DWDM-RAM: Enabling Grid Services with Dynamic Optical Networks S. - - PowerPoint PPT Presentation

dwdm ram enabling grid services with dynamic optical
SMART_READER_LITE
LIVE PREVIEW

DWDM-RAM: Enabling Grid Services with Dynamic Optical Networks S. - - PowerPoint PPT Presentation

DWDM-RAM: Enabling Grid Services with Dynamic Optical Networks S. Figueira, S. Naiksatam, H. Cohen, D. Cutrell, P. Daspit, D. Gutierrez, D. Hoang, T. Lavian, J. Mambretti, S. Merrill, F. Travostino 1 DWDM-RAM DARPA-funded project Santa


slide-1
SLIDE 1

1

DWDM-RAM: Enabling Grid Services with Dynamic Optical Networks

  • S. Figueira, S. Naiksatam, H. Cohen,
  • D. Cutrell, P. Daspit, D. Gutierrez,
  • D. Hoang, T. Lavian, J. Mambretti,
  • S. Merrill, F. Travostino
slide-2
SLIDE 2

2

DWDM-RAM

DARPA-funded project

  • Santa Clara, CA

Nortel Networks Santa Clara University

  • Chicago, IL

iCAIR / Northwestern University

  • Australia

University of Technology, Sydney

slide-3
SLIDE 3

3

DWDM-RAM

Goal

  • Make dynamic optical network usable by

grid applications

  • Provide lightpaths as a service
  • Design and implement in prototype a new

type of grid service architecture

  • ptimized to support data-intensive grid

applications through advanced optical network

slide-4
SLIDE 4

4

Why Dynamic Optical Network?

Packet-switching technology

  • Great solution for small-burst

communication, such as email, telnet, etc.

Data-intensive grid applications

  • Involves moving massive amounts of data
  • Requires high and sustained bandwidth
slide-5
SLIDE 5

5

Why Dynamic Optical Network?

DWDM

  • Basically circuit switching
  • Enable QoS at the Physical Layer
  • Provide

High bandwidth Sustained bandwidth

slide-6
SLIDE 6

6

Why Dynamic Optical Network?

DWDM based on dynamic wavelength switching

  • Enable dedicated optical paths to be

allocated dynamically In a few seconds…

A B A C

slide-7
SLIDE 7

7

Why Dynamic Optical Network?

Any drawbacks?

  • The overhead incurred during end-to-

end path setup

Not really a problem

  • The overhead is amortized by the long

time taken to move massive amounts of data

slide-8
SLIDE 8

8

Why Dynamic Optical Network?

Setup time = 48 sec, Bandwidth=920 Mbps

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% 100 1000 10000 100000 1000000 10000000 File Size (MBytes) Setup time / Total Transfer Time

500GB

When dealing with data-intensive applications, overhead is insignificant!

slide-9
SLIDE 9

9

Why Grid Services?

Applications need access to the network

  • To request and release lightpaths

Grid services

  • Can provide an interface to allocate and

release lightpaths

slide-10
SLIDE 10

10

DWDM-RAM Architecture

Data Center 

1

n

1

n

Data Center

Data-Intensive Applications

Dynamic Lambda, Optical Burst, etc., Grid services Data Transfer Service

Basic Network Resource Service Network Resource Scheduler

Network Resource Service

Data Handler Service

Information Service

Application Middleware Layer Network Resource Middleware Layer Connectivity and Fabric Layers   OGSI-ification API NRS Grid Service API DTS API

Opt ptical cal pat path h cont control

  • l
slide-11
SLIDE 11

11

DWDM-RAM Architecture

Applications Data Transfer Scheduling Network Resource Scheduling Communication Protocols ODIN OMNInet Fabric Connectivity Resource Collective Application

slide-12
SLIDE 12

12

DWDM-RAM Architecture

Applications Data Transfer Scheduling Network Resource Scheduling Communication Protocols ODIN OMNInet Fabric Connectivity Resource Collective Application

slide-13
SLIDE 13

13

DWDM-RAM Architecture

OMNInet - photonic testbed network

  • Four-node multi-site optical metro

testbed network in Chicago -- the first 10GE service trial!

  • All-optical MEMS-based switching and

advanced high-speed services

  • Partners: SBC, Nortel, iCAIR at

Northwestern, EVL, CANARIE, ANL

slide-14
SLIDE 14

14

4x10G E

Northwestern U

Optical Switching Platform Passport 8600 Application Cluster

OMNInet Core Nodes

Application Cluster Optical Switching Platform Passport 8600 4x10GE

StarLight

OPTera Metro 5200 Application Cluster Optical Switching Platform Passport 8600 4x10GE 8x1GE

UIC CA*net3--Chicago

Optical Switching Platform Passport 8600 Closed loop 4x10GE 8x1GE 8x1GE 8x1GE

Loop

slide-15
SLIDE 15

15

DWDM-RAM Architecture

ODIN - Optical Dynamic Intelligent Network

  • Software suite that controls the OMNInet

through lower-level API calls

  • Designed for high-performance, long-term flow

with flexible and fine grained control

  • Stateless server, which includes an API to

provide path provisioning and monitoring to the higher layers

slide-16
SLIDE 16

16

DWDM-RAM Architecture

Applications Data Transfer Scheduling Network Resource Scheduling Communication Protocols ODIN OMNInet Fabric Connectivity Resource Collective Application

slide-17
SLIDE 17

17

DWDM-RAM Architecture

Communication Protocols

  • Currently, using standard off-the-shelf

communication protocol suites

  • Provide communication between application

clients and DWDM-RAM services and between DWDM-RAM components

  • Communication consists of mainly SOAP

messages in HTTP envelopes transported over TCP/IP connections

slide-18
SLIDE 18

18

DWDM-RAM Architecture

Applications Data Transfer Scheduling Network Resource Scheduling Communication Protocols ODIN OMNInet Fabric Connectivity Resource Collective Application

slide-19
SLIDE 19

19

DWDM-RAM Architecture

Network Resource Scheduling

  • Essentially a resource management

service

  • Maintains schedules and provisions

resources in accordance with the schedule

  • Provides an OGSI compliant interface to

request the optical network resources

slide-20
SLIDE 20

20

DWDM-RAM Architecture

Applications Data Transfer Scheduling Network Resource Scheduling Communication Protocols ODIN OMNInet Fabric Connectivity Resource Collective Application

slide-21
SLIDE 21

21

DWDM-RAM Architecture

Data Transfer Scheduling

  • Direct extension of the NRS service, provides

an OGSI interface

  • Shares the same backend scheduling engine and

resides on the same host

  • Provides a high-level functionality
  • Allow applications to schedule data transfers

without the need to directly reserve lightpaths

  • The service also perform the actual data

transfer once the network is allocated

slide-22
SLIDE 22

22

Data Transfer Scheduling

Uses standard ftp Uses NRS to allocate lambdas Uses OGSI calls to request network resources

λ

Data Receiver Data Source FTP client FTP server

DTS

NRS

Client App

slide-23
SLIDE 23

23

DWDM-RAM Architecture

Applications Data Transfer Scheduling Network Resource Scheduling Communication Protocols ODIN OMNInet Fabric Connectivity Resource Collective Application

slide-24
SLIDE 24

24

DWDM-RAM Architecture

Applications

  • Target is data-intensive applications

since their requirements make them the perfect costumer for DWDM networks

slide-25
SLIDE 25

25

DWDM-RAM Modes

Applications may request a data transfer

Applications Data Transfer Scheduling Network Resource Scheduling

slide-26
SLIDE 26

26

DWDM-RAM Modes

Applications may request a network connection

Applications Network Resource Scheduling

slide-27
SLIDE 27

27

DWDM-RAM Modes

Applications may request a set of resources through any resource allocator, which will handle the network reservation Applications Network Resource Scheduling Resource Allocator

slide-28
SLIDE 28

28

The Network Service

The NRS is the key for providing network as a resource

  • It is a service with an application-level

interface

  • Used for requesting, releasing, and

managing the underlying network resources

slide-29
SLIDE 29

29

The Network Service

NRS

  • Understands the topology of the

network

  • Maintains schedules and provisions

resources in accordance with the schedule

  • Keeps one scheduling map for each

lambda in each segment

slide-30
SLIDE 30

30

The Network Service

 4 Scheduling maps: Each with a vector of time intervals for keeping the reservations

slide-31
SLIDE 31

31

The Network Service

 4 scheduling maps for each segment

slide-32
SLIDE 32

32

The Network Service

NRS

  • Provides an OGSI-based interface to network

resources

  • Request parameters

Network addresses of the hosts to be connected Window of time for the allocation Duration of the allocation Minimum and maximum acceptable bandwidth (future)

slide-33
SLIDE 33

33

The Network Service

NRS

  • Provides the network resource

On demand By advance reservation

  • Network is requested within a window

Constrained Under-constrained

slide-34
SLIDE 34

34

The Network Service

On Demand

  • Constrained window: right now!
  • Under-constrained window: ASAP!

Advance Reservation

  • Constrained window

Tight window, fits the transference time closely

  • Under-constrained window

Large window, fits the transference time loosely Allows flexibility in the scheduling

slide-35
SLIDE 35

35

The Network Service

Under-constrained window

Request for 1/2 hour between 4:00 and 5:30 on Segment D granted to User W at 4:00 New request from User X for same segment for 1 hour between 3:30 and 5:00 Reschedule user W to 4:30; user X to 3:30. Everyone is happy. Route allocated for a time slot; new request comes in; 1st route can be rescheduled for a later slot within window to accommodate new request

4:30 5:00 5:30 4:00 3:30 W 4:30 5:00 5:30 4:00 3:30 X 4:30 5:00 5:30 4:00 3:30 W X

slide-36
SLIDE 36

36

Experiments

Experiments have been performed on the OMNInet

  • End-to-end FTP transfer over a 1Gbps

link

  • Goal

Exercise the network to show that the full bandwidth can be utilized Demonstrate that the path setup time is not significant

slide-37
SLIDE 37

37

End-to-End Transfer Time

0.5s 3.6s 0.5s 174s 0.3s 11s

O D I N S e r v e r P r o c e s s i n g

F i l e t r a n s f e r d o n e , p a t h r e l e a s e d F i l e t r a n s f e r r e q u e s t a r r i v e s

P a t h D e a l l o c a t i

  • n

r e q u e s t D a t a T r a n s f e r

2 0 G B

P a t h I D r e t u r n e d O D I N S e r v e r P r o c e s s i n g P a t h A l l o c a t i o n r e q u e s t

25s

N e t w o r k r e c o n f i g u r a t i o n

0.14s

F T P s e t u p t i me

slide-38
SLIDE 38

38

Application Level Measurements

File size: 20 GB Path allocation: 29.7 secs Data transfer setup time: 0.141 secs FTP transfer time: 174 secs Maximum transfer rate: 935 Mbits/sec Path tear down time: 11.3 secs Effective transfer rate: 762 Mbits/sec

slide-39
SLIDE 39

39

20GB File Transfer

slide-40
SLIDE 40

40

Current Status

Allocation of one-segment lightpath

  • On demand allocation has been tested at

the OMNInet

  • Advance reservation has been

implemented but not tested at the OMNInet

slide-41
SLIDE 41

41

Future Work

Nortel Networks / SURFnet Lightpath allocation

  • Multiple-segment lightpaths
  • Optimized allocation when more than one path

is available

Scheduling in large-scale networks

  • Involves different administrative and/or

geographic domains

  • Requires a distributed approach
slide-42
SLIDE 42

42

Conclusion

Dynamic optical network is a key technology for data-intensive grid computing DWDM-RAM’s network service enables lightpaths to be provided as a primary resource