sponsored by the national science foundation meeting introduction: integrating geni networks with...

11
Sponsored by the National Science Foundation Meeting Introduction: Integrating GENI Networks with Control Frameworks Aaron Falk GENI Project Office June 25, 2009

Upload: janice-dennis

Post on 17-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sponsored by the National Science Foundation Meeting Introduction: Integrating GENI Networks with Control Frameworks Aaron Falk GENI Project Office June

Sponsored by the National Science Foundation

Meeting Introduction:Integrating GENI Networks with

Control Frameworks

Aaron Falk

GENI Project Office

June 25, 2009

Page 2: Sponsored by the National Science Foundation Meeting Introduction: Integrating GENI Networks with Control Frameworks Aaron Falk GENI Project Office June

Sponsored by the National Science Foundation 2PRESENTATION DATE HERE

Who’s Here?

• Rob Ricci, ProtoGENI• Jon Duerig, ProtoGENI• Guido Appenzeller, Enterprise GENI• Rod Sherwood, Enterprise GENI• Larry Peterson, PlanetLab• Ilia Baldine, ORCA/BEN• Yufeng Xin, ORCA/BEN• Yogesh Mundada, DTunnels• Nick Feamster, DTunnels• Ted Faber, TIED• Ivan Seskar, ORBIT/WiMAX

• Chris Tracy, GMOC• Camilo Viecco, GMOC• Harry Mussman, GPO• Chris Small, GPO• Chip Elliott, GPO• Aaron Falk, GPO

By phone:• Max Ott, ORBIT• James Sterbenz, GpENI• Heidi Picher-Dempsey, GPO

Page 3: Sponsored by the National Science Foundation Meeting Introduction: Integrating GENI Networks with Control Frameworks Aaron Falk GENI Project Office June

Sponsored by the National Science Foundation 3June 25, 2009

Key Goals for GENI Spiral 1Drive down critical technical risks in GENI’s concept

GENIClearinghouse

Components

Aggregate AComputer Cluster

Components

Aggregate BBackbone Net

Components

Aggregate CMetro Wireless

Create my slice

Goal #1Fund multiple, competing teams to develop GENI Clearinghouse technology, encourage strong competition within the first few spirals

Goal #1Fund multiple, competing teams to develop GENI Clearinghouse technology, encourage strong competition within the first few spirals

Goal #2Demonstrate end-to-end slices across representative samples of the major substrates / technologies envisioned in GENI

Goal #2Demonstrate end-to-end slices across representative samples of the major substrates / technologies envisioned in GENI

Page 4: Sponsored by the National Science Foundation Meeting Introduction: Integrating GENI Networks with Control Frameworks Aaron Falk GENI Project Office June

Sponsored by the National Science Foundation 4June 25, 2009

Goals for this Meeting

• For each cluster answer:– How does a network device or aggregate

represent/reserve resources?– How do network slivers join to form an end-to-end

slice?

• Produce concrete examples, plans

Page 5: Sponsored by the National Science Foundation Meeting Introduction: Integrating GENI Networks with Control Frameworks Aaron Falk GENI Project Office June

Sponsored by the National Science Foundation

Network Configuration Use Case

(slightly updated excerpt from GEC2 presentation)

Page 6: Sponsored by the National Science Foundation Meeting Introduction: Integrating GENI Networks with Control Frameworks Aaron Falk GENI Project Office June

Sponsored by the National Science Foundation 6June 25, 2009

Compute Cluster

Network Interface

Storage

Aggregate Manager

10 GbEGbE

Measurement

6

Sliver Creation: Computation Resources (1 of 3)

1. Researcher submits credentials and request to aggregate manager (AM) for resources, that includes a reservation time

I want to reserve all the pieces to

build my experiment, I will start with

a CPU cluster, reserving the following• 300 Processors• 10 TB Local storage (multiple disks)• 1 GbE and 10 GbE link capacity

from network interface to CPU’s and 10TB drive

• CPU utilization measurement w/ data transfer rates

2. CM checks policies against credentials and accepts reservation by returning signed RSpec to User (called a ticket).

A similar set of actions are performed for the other CPU cluster and storage array

Metro Wireless Access

CPU Cluster

OpticalBackbone

Optical Edge

CPU Cluster

Regional Research

Storage Server

NSF GENIclearinghouse

Slice & User Registry

3b. AM sends copy of ticket to Slice Registry (who tracks resources in each slice).

At this stage, the researcher has a right to use specific resources (i.e., establish slivers) from several of the aggregates. However, these resources are not active and have not been composed into a coherent experiment.

At this stage, the researcher has a right to use specific resources (i.e., establish slivers) from several of the aggregates. However, these resources are not active and have not been composed into a coherent experiment.

ResourceDiscoveryService

3a. AM sends schedule update with reservation information (resources and dates)

GID

Page 7: Sponsored by the National Science Foundation Meeting Introduction: Integrating GENI Networks with Control Frameworks Aaron Falk GENI Project Office June

Sponsored by the National Science Foundation 7June 25, 2009

Sliver Creation: Aggregate Interconnection (2 of 3)

GID

Now that my edge processor resources are reserved, I need to establish data link connections across the multiple network domains. But, how do I set-up connections between two aggregates? Compute Cluster Storage

10 GbE

GbE

Measurement

Processing Center

Opt

ical

Edg

e/M

etro

Wire

less

Regiona

l Research

Storage Server

GIMS

1 2

3

Aggregate Manager

When the AM issues a ticket, the signed Rspec will contain interconnection parameters of each network reservation, e.g., port number, VLAN ID, source Ethernet address, so the OB AM can associate network resources in PC to those in OB.

Aggregate Manager

The reservation specifies network bandwidth between the 3 components and Optical Backbone. The Processing Center AM handles establishing requested internal network configuration. Connectivity to OB already exists.

Optical Transport

At this stage, the researcher has obtained payload mapping information from each of the aggregate managers. No connections have been established

Optical Backbone Measurement

This is repeated for the Regional Research, Storage Server , Optical Edge (and Metro Wireless) networks.

Page 8: Sponsored by the National Science Foundation Meeting Introduction: Integrating GENI Networks with Control Frameworks Aaron Falk GENI Project Office June

Sponsored by the National Science Foundation 8June 25, 2009

Processing Center

Opt

ical

Edg

e

Regiona

l Research

Storage Server

GIMS

Aggregate Manager

Optical Transport

Optical Backbone

10GbE

Measurement

3c. AM sends copy of ticket to Slice Registry

3b. AM sends status update with reservation information

2. AM checks policies against credentials and accepts reservation by returning signed RSpec to User

3a. AM maps payloads to interfaces and provides information in ticket returned to user

1. Researcher submits credentials, aggregate interconnection maps and request to aggregate manager (AM) for resources, that includes a reservation time

Sliver Creation: Networking Resources (3 of 3)

GID

Metro Wireless Access

CPU Cluster

OpticalBackbone

Optical Edge

CPU Cluster

Regional Research

Storage Server

NSF GENIclearinghouse

Slice & User Registry

ResourceDiscoveryService

Now that aggregate interconnection

mapping is established, I want to reserve

the following resources:• Optical multipoint topology from

storage server to PC,OE, RR network interfaces

• FPGA framers on linecards mapped to 10GbE payload at each aggregate interface

• 1 GbE link capacity between Processing center and other aggregate interfaces

• BER and OSNR measurements on all links

• Measurement data transfer rates

At this stage, a complete slice reservation exists. However, until that reservation is exercised (i.e., tickets redeemed), active slivers cannot be programmed.

At this stage, a complete slice reservation exists. However, until that reservation is exercised (i.e., tickets redeemed), active slivers cannot be programmed.

Page 9: Sponsored by the National Science Foundation Meeting Introduction: Integrating GENI Networks with Control Frameworks Aaron Falk GENI Project Office June

Sponsored by the National Science Foundation 9June 25, 2009

Questions

• Is a standard method of describing network “coordinates” required?

• Does it go into the RSpec?• Are there now constraints on the order in which

networks can be added to a slice?• How does work with multiple networks in series?• How are ordering constraints handled in the

control framework?• How are tunnels (i.e., non-adjacent resources)

handled?

Page 10: Sponsored by the National Science Foundation Meeting Introduction: Integrating GENI Networks with Control Frameworks Aaron Falk GENI Project Office June

Sponsored by the National Science Foundation 10June 25, 2009

Today’s Agenda (ready to bash…)

Page 11: Sponsored by the National Science Foundation Meeting Introduction: Integrating GENI Networks with Control Frameworks Aaron Falk GENI Project Office June

Sponsored by the National Science Foundation 11June 25, 2009

Ground rules for today

• Spiral 1 focus (i.e., by this fall)• Different answers are OK for different clusters• Shared responsibility between control framework

& aggregate projects is required to solve this• This is an engineering, not research, discussion