Resource Optimization in Hybrid Core Networks with 100G Links
Download
Report
Transcript Resource Optimization in Hybrid Core Networks with 100G Links
Resource Optimization in Hybrid
Core Networks with 100G Links
Malathi Veeraraghavan
University of Virginia
Date: Feb. 4, 2010
(Collaborator: Admela Jukan)
•
Outline
– What is a hybrid network?
– Scheduled Dynamic Circuit Service (SDCS)
– Single or separate hybrid networks?
– SDCS usage
– ASCR project software testing on DOE ANI network testbed
– Summary
Sponsored by DOE ASCR grant DE-SC0002350
1
What is a hybrid network?
• A network with
– packet switches and circuit switches?
– Connection-oriented (CO) and
connectionless (CL) modes of operation?
– All-optical switches and electronic
switches?
– “Optical and IP”? [dissimilar items]
2
A classification of
switches/gateways
Line cards Circuit mode
(multiplexing) (position-based mux:
time, frequency, port)
Controller
(admission
control or not)
Packet mode
(header-based mux)
Connectionless (CL)
(no admission control)
e.g., IP routers, Ethernet
switches
Connection-oriented (CO)
(admission control)
e.g., SONET, WDM
switches
Virtual-circuit switches
(VLAN, MPLS)
• A circuit switch is necessarily connection-oriented as
positions have to be allocated to a communication session
before data transfer can start
3
ESnet: IP-routed network
(2006 network)
• Is this a hybrid
network?
– Leased lines between
routers pass through
SONET circuit
switches
– Thus, packet and
circuit switches
– Leased-lines: CO mode
– CO and CL modes
– Some switches could
be all-optical (metro
rings)
– Thus all-optical and
electronic
• Not quite!
From ESnet document dated Oct. 08, 2006
4
Our understanding of
“hybrid network”
• Supports two types of services:
– IP-routed service
– Dynamic Circuit Service
• To do so, what is required of the network?
– Support for connection-oriented (CO) and connectionless
modes
– CO mode should support dynamic bandwidth sharing with
control-plane software such as OSCARS schedulers, not
just leased-line service
– Circuit or virtual-circuit switches to support the dynamic
circuit service
– IP routers
– As link speeds and switching capacities increase, all5
optical switches may be required
Scheduled Dynamic
Circuit Service (SDCS)
• Instead of advance-reservation dynamic circuit
service, we propose the name SDCS because
– circuit requests can be for immediate usage
– so cannot limit it to “advance-reservation” or book-ahead
– scheduler (e.g., OSCARS) returns a start time for the
circuit
• hence “Scheduled Dynamic Circuit Service”
• Two types of SDCS requests:
– User-specified start times (USST): co-scheduling apps
• with instrument or HPC or for a teleconference
– Earliest start time (EST): immediate usage requested, but
scheduler returns an assigned start time based on resource
availability: suitable for large file transfers
6
How does SDCS fit in with other
connectivity services?
RDP = 5.9TB
(T1*1 year)
Gap to fill
RDP: Rate Duration Product
RDP = 1.4MB
(DS0*3 min)
RDP =
1500B
7
How does SDCS differ from
leased line service?
Leased line
Customer
device
e.g., IP
router
SDCS access link
Dynamic
circuit
Customer device
e.g., LCD display
8
Circuit/VC switch
SDCS access link
Customer device
e.g., cluster
computer
Differences
• Difficult to articulate differences between a “leased line” and a “dynamic circuit”
• BUT difference between leased-line service and dynamic-circuit service is clear
Service
Leased line service Scheduled dynamic circuit service
Components of One contract:
Two contracts:
contract
• duration
• SDCS access link of certain rate
• rate
(like IP access link)
• specific endpoints • as needed, requests for circuits
of certain duration, rate, between
any two SDCS endpoints
Duration
limit?
No
Maximum limit required for
acceptable blocking rate/start-time
delay with moderate utilization
Call blocking?
No
Yes; to achieve moderate utilization,
some call blocking should be
tolerated
9
Outline check
•
Outline
– What is a hybrid network?
– Scheduled Dynamic Circuit Service (SDCS)
Single or separate hybrid networks?
– SDCS usage
– ASCR project software testing on DOE ANI network testbed
– Summary
10
Single or separate networks?
• The term “hybrid networking” is more
general than “hybrid network”
– Hybrid networking: Deploy two separate
networks to support the two services
• IP-routed service
• Scheduled dynamic circuit service (SDCS)
– Hybrid network: seems to imply a single
network
11
ESnet4 (from 2006 talk by Johnston & Burrescia)
Core networks 50-60 Gbps by 2009-2010 (10Gb/s circuits),
500-600 Gbps by 2011-2012 (100 Gb/s circuits)
Asia-Pacific
Canada
Asia Pacific
Canada
Europe
(CANARIE)
(GEANT)
CERN
(30+ Gbps)
CERN
(CANARIE)
GLORIAD
(Russia
and China)
(30+ Gbps)
Europe
(GEANT)
Science Data Network
Core
Australia
1625 miles / 2545 km
Boston
IP Core
Boise
New York
Denver
Washington
DC
Australia
Tulsa
LA
Albuquerque
South America
San Diego
South America
IP core hubs
(AMPATH)
SDN hubs
Primary DOE Labs
Core network fiber path is
High speed cross-connects
~ 14,000 miles / 24,000 km
with Ineternet2/Abilene
Possible hubs
2700 miles / 4300 km
(AMPATH)
Jacksonville
Production IP core (10Gbps)
SDN core (20-30-40-50 Gbps)
MANs (20-60 Gbps) or
backbone loops for site access
International connections
“Single” hybrid network
•
What does a “single” network mean:
– One node at each PoP
– One set of inter-PoP links
– One set of customer (e.g., site) access links
•
Today’s deployment:
– One node at each PoP for ESnet (IP-routed service) and one node for
SDN (dynamic circuit service)
– Separate inter-PoP links
– Separate site access links
– Reasons: Costs of MX vs. M-series interfaces, funding, etc.
•
Expenditures saved:
– Inter-PoP and site access link costs
– Maintenance costs for nodes
•
What are the negatives?
13
What is required for a
“single” hybrid network deployment?
• Node equipment should support
– IP routing capability
– Circuit/VC capability (e.g. VLAN, MPLS, GMPLS)
• To support IP-routed service and SDCS on a
single interface
– Circuit/VC based rate enforcement
– e.g., VLAN rate policing/limiting
• OSCARS IDC for circuit scheduling
14
Single node supports both IP-forwarding and
virtual-circuit capabilities
•
IP (Layer 3)
– Juniper MX series
switches
– Cisco 6500 series
– Carrier-grade Ethernet
switches
Ethernet/VLAN (L2)
Leased-line
for IP-routed
service
•
Access links
to sites
and peers
Inter-PoP
ESnet links
Dynamic circuit
Existing equipment
already available
Separate SDN was
proof-of-concept for
dynamic circuit service?
– Since same type of node
(MX) used in both IP
and SDN networks, both
services can be offered
on one substrate
15
Part of the ESnet topology
(potential single network offering both services)
PE router
Leased-line
for IP-routed
service
PNWG
IP
PNNL
DENV
IP
Ethernet/VLAN
Ethernet/VLAN
Dynamic circuit
ALBU
Spectrum
NMS
IP
Ethernet/VLAN
IP
Ethernet/VLAN
OSCARS
IDC
SUNN
100 GbE
PE router
LANL
IP
Ethernet/VLAN
ELPA
16
Outline check
•
Outline
– What is a hybrid network?
– Scheduled Dynamic Circuit Service (SDCS)
– Single or separate hybrid networks?
SDCS usage
– ASCR project software testing on DOE ANI network testbed
– Summary
17
SDCS deployment
• Successful deployment in the core
– important: inter-domain demonstrations
– [Scheduled Circuit Routing Protocol: like BGP for SDCS]
• Status on deployment in:
– site networks?
• With site deployments, development of new
applications (remote instrument control, WAFS)
can be encouraged
• Without data source-to-data sink (end-to-end)
reach of SDCS:
– usage scenarios for core SDCS service
18
Core network SDCS usage scenarios
• Usage I: Lambdastation
– Applications on user hosts (dCache/SRM) communicate with
Lamba Station Server, which runs at the “edge” of sites
– Lambda Station Server communicates with core network IDC to
reserve/provision dynamic circuit, and sets PBR in CE router to
forward packets corresponding to that particular application
flow to the circuit
• Usage II: Automatic long flow detection at PE routers and
rerouting to dynamic circuits
• Usage III: Use SDCS instead of leased-line service for
creating IP-routed topology, and resize/reroute these
router-to-route circuits as aggregate IP loads on these
circuits change
– Spectrum monitors SNMP data and initiates changes by requesting
these of the IDC
19
Two issues with Usage III
• Current ESnet weathermap shows light loading (5%-20%) on
links between IP routers
– If SNMP loads indicate a change from 5% to 25%, should the
Spectrum NMS react and increase the rate of the circuit
between the two routers?
• Commercial providers note:
– Operations divisions typically have strong resistance to change
the network topology because of the potential for:
• route flaps, and
• drastic changes in the end-end packet latency (e.g., > 10ms)
– For these reasons, while theoretically management-plane
traffic and network engineering is a potential user of core
SDCS, we expect its use to be limited mainly to failure
recovery.
20
Our ASCR project
• Focus on Usage II
• Long-flow identification methods:
– 5-tuple rule based flow classification
– payload based classification
– machine learning algorithms
21
Software implementation and testing on
DOE ANI network testbed
• MFDB: Monitored Flow Data Base
• Flows in MFDB mirrored by router to HYNES server
• When one of these flows is detected, circuit setup is
initiated and PBR set in router to route flow to circuit
22
Summary
• Proposed name “Scheduled Dynamic Circuit Service
(SDCS)” to cover both
– advance-reservation
– immediate-request
•
•
•
•
•
Hybrid networks support IP-routed service and SDCS
SDCS: comparison with leased-line service
Single hybrid network deployment
Three usage scenarios for SDCS
HYNES software testing on DOE ANI network testbed
23