Automatic Dynamic Run-time Optical Network Reservations - PowerPoint PPT Presentation

About This Presentation
Title:

Automatic Dynamic Run-time Optical Network Reservations

Description:

Recently the Grid community has begun turning the network into a standard grid service ... ODIN CLI. Routing mechanism. Address mapping service. Path Discovery ... – PowerPoint PPT presentation

Number of Views:23
Avg rating:3.0/5.0
Slides: 32
Provided by: jackl6
Category:

less

Transcript and Presenter's Notes

Title: Automatic Dynamic Run-time Optical Network Reservations


1
Automatic Dynamic Run-time Optical Network
Reservations
  • John R. Lange
  • Ananth I. Sundararaj and Peter A. Dinda
  • Prescience Lab
  • Department of Computer Science
  • Northwestern University
  • http//plab.cs.northwestern.edu

2
Introduction
  • Recently the Grid community has begun turning the
    network into a standard grid service
  • Network and compute resources are still very
    different
  • Requires in depth understanding of program
    behavior or targeted application development
  • VRESERVE
  • Enable unmodified applications to efficiently
    utilize reservation based networks without user
    intervention

3
Overview
  • Reservations and Circuit Switching
  • Optical Networking
  • OMNInet and ODIN
  • Virtual Machines
  • Virtuoso
  • Overlay Networking
  • VNET and VTTIF
  • Putting it all together
  • VRESERVE
  • Performance Evaluation

4
Reservable Networks
  • Generic Reservation API
  • CreatePath(ltsrcIPgt, ltdstIPgt, ltbwgt, ltlatgt)
  • TeardownPath(ltsrcIPgt, ltdstIPgt)
  • Somebody or something has to make the API calls
  • Circuit switching and network reservations are
    inherently linked
  • Establishing a circuit is similar to reserving
    the network elements along a path

5
Reservation Issues
  • Parameter Values
  • How does someone determine the required bandwidth
    and latency?
  • Are the endpoints always evident?
  • Highly parallel applications in a grid
    environment
  • Migratable Virtual Machines
  • Time
  • What is the flow duration?
  • What is the traffic behavior pattern?
  • Applications often have cyclical behaviors
    (compute and send)

6
Reservation Problems
  • Complexity
  • Someone has to call the reservation API
  • Developer must incorporate API calls into
    application
  • User must reserve network on applications behalf
  • Efficiency
  • Efficient reservations require understanding
    applications behavior and topology
  • Networks usually reserved in spatial and temporal
    blocks
  • Networks reserved to connect all hosts
  • Networks reserved for entire execution time

7
Optical Networks
  • Recent advances in switching technology have
    brought renewed interest to the area
  • Offer provisioning of dynamic lightpaths
  • One of the latest incarnations of circuit
    switched networking
  • Emergence of network reservation grid services
  • Generating a large deal of interest in the high
    performance computing and grid communities
  • NLR, Canarie, Netherlight
  • OptIPuter

8
OMNInet and ODIN
  • OMNInet
  • Experimental dynamically configurable optical
    network
  • Provisionable wavelengths (lambdas)
  • All-to-All topology
  • Connects research centers in Chicago and Northern
    Illinois
  • ODIN
  • Reservation system for OMNInet
  • Developed by iCAIR
  • International Center for Advanced Internet
    Research
  • Mambretti, J., Weinberger, J., Chen, J., Bacon,
    E., Yeh, F., Lillethun, D., Grossman, B., Gu, Y.,
    and Mazzuco, M. The photonic terastream Enabling
    next generation applications through intelligent
    optical networking at iGRID2002.

9
ODIN
  • Lightpath Reservation System
  • Implements path discovery based on user supplied
    endpoints
  • Also beginning to look at scheduling services
  • Command line client interfacing with a trusted
    server
  • Interface
  • oclient -c ltsrcIPgt ltdstIPgt ltlambdagt ltflagsgt
  • Path Creation
  • oclient -t ltpathIDgt
  • Path Teardown

10
Fiber
W Taylor
Host
10 GE
l
Photonic
1
PP
VM
10 GE
l
Node
2
8600
1 Gbps
l
Optera 5200 10Gb/s TSPR
3
l
4
NWUEN-2
NWUEN-3
Lake Shore
Internet
10 GE
l
PP
1
Photonic
10 GE
l
8600
2
Node
l
3
l
4
Internet
NWUEN-8
NWUEN-9
NWUEN-4
S. Federal
Network Path Taken
10 GE
1 Gbps
Host
PP
Photonic
10 GE
8600
Node
VM
Potential Paths
http//www.dotresearch.org
11
VirtuosoVirtual Machine marketplace
  • Collection of remotely distributed VMs that
    appear to reside on the same LAN
  • Provides many opportunities for optimization
  • Adaptive overlay networks, VM migration, resource
    scheduling, etc
  • A. Sundararaj, A. Gupta, and P. Dinda, Increasing
    Application Performance In Virtual Environments
    Through Run-time Inference and Adaptation
  • HPDC 2005
  • A. Sundararaj, M. Sanghi, J. Lange, P. Dinda, An
    Optimization Problem in Adaptive Virtual
    Environments
  • (MAMA 2005), To Appear
  • http//virtuoso.cs.northwestern.edu

12
Data
Control
13
VNET Virtual Networking for Virtual Machines
  • Allows VMs to behave as if they were on the same
    LAN
  • All remote VMs tunnel traffic to a central proxy
  • Default star topology
  • A. Sundararaj, P. Dinda, Towards Virtual Networks
    for Virtual Machine Grid Computing
  • USENIX VM 2004

14
Data
Control
15
VTTIFApplication Topology Inference
  • Extracts network topologies from application
    behavior
  • Generates a global traffic matrix defining the
    global application network topology
  • A. Gupta, P. Dinda, Inferring the Topology and
    Traffic Load of Parallel Programs Running In a
    Virtual Machine Environment
  • Workshop on Job Scheduling Policies for Parallel
    Processing, 2004

16
VADAPTOverlay Network Adaptation
  • Modify virtual network to match actual network
    topology
  • Creates overlay links between communicating VMs
  • Based on global reduction of VTTIF matrices
  • A. Sundararaj, A. Gupta, P. Dinda, Dynamic
    Topology Adaptation In Virtual Networks of
    Virtual Machines
  • LCR 2004
  • A. Sundararaj, A. Gupta, and P. Dinda, Increasing
    Application Performance In Virtual Environments
    Through Run-time Inference and Adaptation
  • HPDC 2005

17
Data
Control
18
VRESERVENetwork Reservations for Overlay Networks
  • Extension to VADAPT
  • Allows true adaptation of the network
  • Components
  • Reservation API interface
  • ODIN CLI
  • Routing mechanism
  • Address mapping service
  • Path Discovery
  • Depends on Reservation System functionality
  • Allows for scheduled and delayed reservations
  • Greatly increases usability for scheduler based
    reservation systems

19
Optical Overlays
  • VRESERVE routing is accomplished with VNET
    overlay links
  • Issues
  • Reservation based resources usually aimed at high
    performance
  • Application unaware of changing network
    conditions
  • TCP performance is typically poor in high
    performance networks
  • Benefits
  • Application unaware of changing network
    conditions
  • Routing is much easier at the overlay level
  • Network is capable of reacting to global state
    changes

20
Fiber (MWUEN-4) length 5 miles
W Taylor
Host
10 GE
l
Photonic
1
PP
VM
10 GE
l
Node
2
8600
1 Gbps
l
Optera 5200 10Gb/s TSPR
3
l
4
VNET
NWUEN-2
NWUEN-3
VTTIF VADAPT
Lake Shore
10 GE
l
PP
1
Photonic
10 GE
l
8600
2
Node
l
3
l
4
VRESERVE
Internet
ODIN
NWUEN-8
NWUEN-9
NWUEN-4
S. Federal
Internet
10 GE
1 Gbps
Host
PP
Photonic
10 GE
8600
Node
VM
http//www.dotresearch.org
21
Evaluation
  • This is an existence proof
  • Possible to automatically reserve network
    resources on unmodified applications behalf
  • Caveats and Disclaimers
  • Scalability is unknown
  • Final performance measurements are also unknown
  • Infrastructure issues prevented complete
    performance evaluations
  • Only one functional optical link
  • Network dismantled during experiments

22
Optical Network Performance
Latency (ms)
Optical .321
Internet .498
23
Initial VNET performance (optical Network)
24
Performance Improvement(Synthetic BSP benchmark)
Demonstrable improvement by using automatic
reservations
25
Making VNET faster
  • Overlay links switched to UDP
  • Reliable transport implemented in VM TCP stack
  • 2x improvement
  • Lookup table caching
  • 3x improvement
  • Future
  • Memory mappings for packet operations
  • In kernel forwarding
  • Specialized VM device drivers

26
VNET Performance (Round 2)
  • No results on Optical Network
  • Infrastructure unavailable
  • Experiments conducted between cluster nodes w/
    gigabit Ethernet
  • VNET performance only
  • Reservation and adaptation systems unused
  • Overheads insignificant

27
VNET Performance(Gigabit switch)
28
Future Work
  • Where does this fit into the overall optimization
    problem?
  • How do we define the overall optimization
    problem?
  • Extension to other reservation systems, e.g. GARA

29
Conclusion
  • Networks are not generic grid services
  • Middleware is required to make reservation
    networks usable
  • VRESERVE
  • Enable unmodified applications to effectively
    utilize reservation based networks without user
    intervention

30
  • Prescience Lab
  • http//plab.cs.northwestern.edu
  • Virtuoso
  • http//virtuoso.cs.northwestern.edu
  • DOT (Distributed Optical Testbed)
  • http//www.dotresearch.org

31
Optical Network Performance
Throughput (MB/sec)
Optical TTCP 79.48
Optical SCP 11.5
Internet TTCP 11.2
Internet SCP 10.4
Throughput
Latency (ms)
Optical Network .321
Internet .498
Write a Comment
User Comments (0)
About PowerShow.com