We4.1.1

G-lambda: Coordination of a Grid Scheduler and Lambda Path Service over GMPLS Michiaki Hayashi1, Tomohiro Kudoh2 and Yasunori Sameshima3

1

KDDI R&D Laboratories Inc. 2 National Institute of Advance Industrial Science and Technology (AIST) 3 NTT Network Innovation Laboratories Sep. 27, 2006

Agenda „ „ „ „ „ „

Background Network service invocation G-lambda project Architecture overview GNS-WSI: Network service interface Nation-wide Grid networking demonstration

Sep. 27, 06

ECOC 2006, Cannes

2

Background „ Growth of the data traffic: Computers connected to the network „ Grid technology is an emerging framework for computing applications „ Today, network service provider must aware of computing applications

„ Grid computing application’s requirements and assumptions „ „ „ „

Topological flexibility in geographically-distributed environments Awareness of application requirements (Bandwidth, Latency, etc.) Support of advance reservation as other Grid resources Resource control/management based on Web services framework

„ Network service for Grid „ Inter-working between Grid scheduler/middleware and network „ Definition of network service interface „ Network resource management techniques

Sep. 27, 06

ECOC 2006, Cannes

3

Network service invocation by Grid users „ Service invocation models discussed in OGF (Open Grid Forum) „ Direct invocation model „ The client is directly attached to the transport network and is itself a member of the service signaling

„ Control plane interaction between Grid users and network service provider „ Standard-based control plane protocols (MPLS, GMPLS, etc) do NOT support advance reservation

„ Indirect invocation model „ The client invokes transport network services using proxy „ Networks need to provide resource management service to Grid middleware. „ Resource management and service interface are the key issues.

„ Network service „ Direct invocation model fits for user’s full controllability of networks „ Control protocols need enhancements to be a external service interface

„ Indirect invocation model fits commercial network services better „ A standard open interface between Grid middleware and network resource manager is required, but has not established yet. Sep. 27, 06

ECOC 2006, Cannes

4

Examples of network service strategy for users Control plane-based strategies „ Control plane techniques in standard bodies „ IETF MPLS/GMPLS allows users to request network service on-demand by peering with PE or overlaying carrier network „ IETF L1-VPN framework explicitly supposes user interface both with signaling-based and management system-based (management system interface has not been defined)

„ OIF UNI 1.0/2.0 signaling allows overlay connection by overlaying carrier network

„ Just in time (JIT) signaling „ Fast (one-way or “tell&go”) signaling scheme for lambda/OBS path provisioning

„ Grid enabled GMPLS (G2MPLS) „ Enhance GMPLS for user-control of heterogeneous Grid resources

Vertical integration strategies „ Network description language (NDL) „ Network resources are described by RDF and found based on semantic Web technology

„ User Controlled Light Path (UCLP) „ UCLP software allows users to manage the network by configuring virtual private network

„ Vertical integrated optical testbed for large applications (VIOLA) „ Meta scheduler coordinates network resource using WS-Agreement with client

„ Enlightened „ HARC acceptor provides services for user side with XML and phase-commit procedure

„ G-lambda „ Defines “GNS-WSI” between Grid middleware and network resource middleware Sep. 27, 06

ECOC 2006, Cannes

5

Related activities in standard bodies „ OGF „ Telco-CG (Community Group) „ Discussing to create informational document of the CG „ How to provide dependable large-scale Grids „ How to use Grid technologies to improve own operations (e.g., billing, events' analysis, and modeling) „ How to provide Grid managed services to adopt new business models

„ GHPN-RG (Grid High Performance Networking-Research Group) „ Established GFDs regarding network services for Grids „ Network service use cases is under discussion „ Discussion on Grid service interface spec is just started…

„ ETSI „ Established working group on Grid and Grid networking „ http://portal.etsi.org/portal_common/home.asp?tbkey1=GRID

„ Handling standardization of middleware/protocol and interoperability

Sep. 27, 06

ECOC 2006, Cannes

6

Activities in standard bodies (contd.) „ ITU-T „ Workshop NGN and Grids will be held with OGF in 23-24 Oct. (this month) „ http://www.itu.int/ITU-T/worksem/grid/programme.html

„ The workshop will discuss; „ Additional features required to be considered in ITU-T’s NGN Release 2 „ Impact of NGN on Grids „ Scenarios for telcos

„ Efforts of OGF and Grid technology itself started to be considered not only for research community but also commercial or telecom industry „ Is Grid understood still as a research one? „ Is Grid understood same as OGF expectation? „ Is Grid evolved in the discussion of other standard bodies?

„ Transformation point for wide adoption to telecom field

Sep. 27, 06

ECOC 2006, Cannes

7

G- lambda project overview „ Joint project of AIST, NICT, NTT and KDDI R&D labs. „ G-lambda project has been started in December 2004. „ The goal of this project is to establish a standard web services interface (GNS-WSI) between Grid resource manager and network resource manager provided by network operators.

Sep. 27, 06

ECOC 2006, Cannes

8

An example of service model

G-lambda’s focus: User Application Service Provider (ASP)

Computing Resource Providers

Sep. 27, 06

Storage Resource Providers

1. 1. Establish Establish network network service service model model by by NRP NRP 2. 2. Definition Definition of of common common Interface Interface between between ASP ASP and and NRP NRP

Network Resource Providers (NRP) Telecom Operator A

ECOC 2006, Cannes

Telecom Operator Z

9

G-lambda: Architecture 5

Application

1

Site A

1G

1G

bp s

bp s

5 2Gbps

Grid Application

10

Grid Portal

Duration : x min Deadline : hhmmss

Requirement

1 2Gbps

10

Site B Site C Reserved time : hhmmss - hhmmss

Result Grid Resource Scheduler (GRS)

GNS-WSI

Middleware Computing Resource Managers

Network Resource Management System (NRM)

・・・ ・・・・

Resource/ Fabric

Computers

・・・・

・・・・

Computers Sep. 27, 06

ECOC 2006, Cannes

10

GRS „Developed by AIST „Web services module: Provides reservation service to Grid portal „Reservation resource is managed as EPR1 based on WSRF2

„Data management module: Stores reservation resource information „Scheduling module: Negotiates resource reservation with a NRM and CRMs „GNS-WSI allows the network resource negotiation

„Computing resource reservation management: Manages reservation state in each CRM 1 Grid application (Portal) SOAP/HTTP

2

End Point Reference Web Services Resource Framework

WS-RF

Web Service module on GT4 ws-core Data management module Scheduling module Computing resource reservation management Sep. 27, 06

GRS SOAP/HTTP GNS-WSI

ECOC 2006, Cannes

NRM

11

Co-scheduling operation of GRS Input conditions from Grid portal „Required time duration of a job execution „Deadline of the job completion „Required resources to carry out a job „Computing resource: The number of CPUs „Network resource: Bandwidth between cluster sites

„Scheduling module searches available resources under the specified conditions „Discovery of available resource from resource managers „Resource finding with the depth first search scheme

„Developing an effective scheduling scheme is future work

Sep. 27, 06

ECOC 2006, Cannes

12

NRM „Developed by KDDI R&D Laboratories Inc. „Web services module: Provides network service for GRS „Polling-based service over GNS-WSI „Service operation and procedure defined by the WSDL

„Mediation module: Scheduling and virtualization of network resources „Network control module: Control and monitoring of the network „Set up and monitor end-to-end paths through network control IF GRS SOAP/HTTP

GNS-WSI

Web services module WSF WebAP Mediation module

Data management module

Network control module NW control-API

Sep. 27, 06

NW control IF ECOC 2006, Cannes

1

Web Services Framework Web Application Server 3 Application Program Interface 2

NRM

13

Network resource virtualization „ Network resource virtualization of NRM „ Creation of policy-based virtualized topology using lambda-LSPs „ Masking detailed network configuration (TE-links, routers, OXCs, etc.) „ Resource scheduling based on the virtual links

„ Resource specification using string-based site ID „ Masking IP addressing

„ Role of GMPLS protocol in this model „ Allows NRM to control multi-layer network by simply accessing Ingress node „ No direct GMPLS inter-work with users Site 1

Site ID

Site 2 Virtualization

TE-link

Router 1

Router 2

NRM

Lambda path (logical link) Router 3

OXC 1

Virtualized topology

OXC 2

OXC 3

Site 3

Processors

Router 4

Site 4

OXC 4 Sep. 27, 06

ECOC 2006, Cannes

14

Network resource scheduling „ Advance reservation requirements „ End-points, bandwidth, reservation time, network delay, fault recovery „ Network resource identification by GRS using LSP ID GRS

GNS-WSI (SOAP/HTTP)

Resv. (LSP ID=1, 2, 3, 4) Response

NRM

GMPLS NE

R1

R2 Tunnel 3

Result of : SOAP message verification

Tunnel 1

Status Query Response

Result of : •Activation operation •Status check •Performance check

OXC 1 OXC 2 Confliction !!

Result of : •Scheduling •Queuing Activate [Lambda LSP]

Sep. 27, 06

OXC 3

Tunnel 2

Status check Performance check

R4

Tunnel 4 C.P 1 C.P 2

Status Query Response

OXC 4

R3

C.P 3

Queued (LSP 1-3)

Tunnel 1 Tunnel 2 Tunnel 3 Tunnel 4 ECOC 2006, Cannes

Time

Queuing Error (LSP 4)

15

GNS-WSI: Service parameters Parameter

Usage

Value

Remarks

Site ID

ID to specify A and Z points

String

Name or ID of sites

Bandwidth

Bandwidth of the resource

Positive integer (kbit/s)

Reception ID

ID managed by NRM for each request

Integer (-232 ∼ 232-1)

LSP ID

Resource identification in each request

Integer (-232 ∼ 232-1)

Latency

Latency between end points

Positive integer (msec)

Availability

Network protection of network resource

Integer (-232 ∼ 232-1)

0 = Un-protected 1 = Protected

Reservation time

Start time and end time of the reservation

xsd:dateTime

YYYY-MMDDTHH:MM:SSZ

Response code

Process result of messages over GNS-WSI

Integer (-232 ∼ 232-1)

Included in SOAP response of NRM

Status code

Status of the network resource

Integer (-232 ∼ 232-1)

Sep. 27, 06

ECOC 2006, Cannes

Reception ID-unique

16

An example XML exchanged through GNS-WSI

Sep. 27, 06

ECOC 2006, Cannes

17

GNS-WSI: Information services „Discovery of available resources SOAP method : netAvailableResourceQuery NRM

GRS

Give me a list of following network resource available. -1 Gb/s -17:15:00 to 21:00:00

netAvailableResourceQuery [(Site IDs), (Bandwidth), (Availability), Reservation Time]

GRS

NRM

Available resources are listed as follows; -1Gb/s (Site A-B) -10Gb/s (Site A-E) -1Gb/s (Site C-D)

Response [Response code, ([Site IDs, Bandwidth, (Availability)])]

Site C

Site A 10 Gb/s

Site E

1 Gb/s

Network 1 Gb/s Site B Site D

Sep. 27, 06

ECOC 2006, Cannes

Italic : Method name [ ] : Parameters [ ] : Parameter array ( ) : Optional 18

GNS-WSI: Advance reservation service „Reservation of network resources in advance of the job execution SOAP method : netResourceReservation GRS Give me following resources. 1. LSP ID : 1 -Site A-B -100 Mb/s -Latency < 5 msec -17:15:00 to 18:00:00 2. LSP ID : 2 -Site A-E -1 Gb/s -Latency < 5 msec -17:30:00 to 18:00:00 Let me know the reservation status. -Reception ID : 1765

netResourceReservation [LSP ID, Site IDs, BW, Avail., Reservation Time, Latency] Response [Response code, (Reception ID)] Request has been processed. -Reception ID : 1765

GRS

NRM

Site A Latency=3 msec

Sep. 27, 06

Site B

Reservation status is as follows -ID 1 : Queued -ID 2 : Queuing error

netResourceReservationStatusQuery [Reception ID] Response [Response code, ([LSP ID, Status code])]

Latency=13 msec

10 Gb/s 1 Gb/s

NRM

Site E

Network ECOC 2006, Cannes

Italic : Method name [ ] : Parameters [ ] : Parameter array ( ) : Optional 19

GNS-WSI: Reservation modification service „Modification of queued reservation or on-going reservation SOAP method : netResourceModification GRS

Please modify a reservation as follows; -Reception ID : 1765 -LSP ID : 1 -End time : 18:00:00 -> 18:20:00

NRM

netResourceModification [Reception ID, [LSP ID, (BW,) (Reservation Time)]]

GRS

Let me know the reservation status. -Reception ID : 1765

NRM

Site A

Request has been processed. These are the result. -Reception ID : 1765 -ID 1 : Reserve Modified

Response [Response code] netResourceReservationStatusQuery [Reception ID] Response [Response code, ([LSP ID, Status code])]

1 Gb/s Network Site B Scheduling table 16:00

17:00

Extended time 18:00

19:00

Site A-B

Sep. 27, 06

Time

ECOC 2006, Cannes

Italic : Method name [ ] : Parameters [ ] : Parameter array ( ) : Optional 20

Demonstration network „ Nation-wide GMPLS network (JGN II test bed)

Application GUI

„ Number of processor sites : 6 sites „ GMPLS network dimension : 1,260 km

„ OXC4, OXC5, Router5 and Router6 are located in the same site (Station’s space limitation)

„ Gigabit Ethernet-based TE-links

„ NTP synchronization : NRM, GRS and processors Site 1

GRS

Site 2

Site 3

NRM Japan Router 2 Router 1 OXC 1

Site 3 Site 2 Site 1

660 km 242 km Site 6

Router 6 Sep. 27, 06

64 km OXC 3

Site 4 Site 5

Site 6

OXC 2

Router 3

OXC 5

ECOC 2006, Cannes

290 km 4 km

Router 4 TE-link (1Gbit/s)

OXC 4

Site 4

Processors

Site 5

Router 5 21

Advance reservation parameters LSP ID #

End points

Bandwidth

Network restoration

Delay

Start time

End time

1

Site 1-4

500 Mbit/s

Unprotected

10 msec

02:40:00

02:50:10

100

Site 3-6

700 Mbit/s

Unprotected

10 msec

02:45:00

02:55:00

50

Site 2-5

1 Gbit/s

Unprotected

10 msec

02:40:00

03:00:00

256

Site 1-5

800 Mbit/s

Unprotected

15 msec

02:47:00

02:57:00

LSP route management of NRM Site 2

Site 1

Site 3

#1 R1

#100

R2

R3

Overlap Site 4

#50 OXC 1

OXC 2

OXC 3

R4

OXC 5OXC 4

R5

#256 02:40

02:45

02:50

02:55

03:00

Site 6

R6

Site 5

Time Sep. 27, 06

ECOC 2006, Cannes

22

Grid portal: Requirement editor input

Sep. 27, 06

ECOC 2006, Cannes

23

Sep. 27, 06

ECOC 2006, Cannes

24

Conclusion „GRS and NRM allows co-allocation of both computing and network resources „Network service for Grid application is demonstrated by using preliminary interface definition of “GNS-WSI” „Nation-wide Grid computing is successfully demonstrated Next steps „Inter-domain advance reservation and co-allocation „Collaboration with Enlightened project: “Inter-domain advance reservation of coordinated network and computing resources over the Pacific”

„Enhancement of GNS-WSI „Promote standardization of interface to reserve bandwidth in advance

Sep. 27, 06

ECOC 2006, Cannes

25

Thank you.

G-lambda project http://www.g-lambda.net

Sep. 27, 06

ECOC 2006, Cannes

26

G-lambda: Coordination of a Grid Scheduler and Lambda Path ...

Sep 27, 2006 - Network resource management techniques ... management system-based (management system interface has not been defined). ▫ OIF UNI 1.0/2.0 .... ▫Data management module: Stores reservation resource information.

647KB Sizes 2 Downloads 205 Views

Recommend Documents

A Flow Scheduler Architecture
in the research community leading to the development of many queueing ... with a flow scheduler architecture for improving the delay performance of small ..... Here the flow size is the size of data generated by the application, not including.

Coordination of locomotion and prehension
Jan 5, 2006 - both affect the center of mass during standing and walking (Grasso et al. ... experiment designed to provide data on the simple task of walking up to a ..... long £ 21 wide whose shorter edge was aligned with the front edge of ...

PeopleTools - 8.50 - Process Scheduler and Troubleshooting.pdf ...
Retrying... Whoops! There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. PeopleTools - 8.50 - Process Scheduler and Troubleshooting.pdf. PeopleTools - 8.50 - Pro

COORDINATION AND RESPONSE.pdf
One of diseases related to nervous system. 6. Largest and complex part of brain. 9. First main process in formation of urine. 11. Part of Central Nervous System.

TRUETIME BASED FEEDBACK SCHEDULER DESIGN ...
communication layer, being the backbone of the NCS, reliability, security, ease ..... of 41st IEEE conference on decision and control, , Las Vegas, Nevada USA,.

Ministry of Interior and Coordination of National Government Jobs ...
Ministry of Interior and Coordination of National Government Jobs Vacancies.pdf. Ministry of Interior and Coordination of National Government Jobs Vacancies.

Coordination of Fiscal Policies in a World Economy
this paper demonstrates the result does not apply to government policies generally. ... “Coordination of Macroeconomic Policies in Dynamic Open Economies.

A Novel Coordination Scheme of Transaction ...
brokerage system that uses Linear Programming (LP) to maximize the ..... regional electricity market," Automation of Electric Power Systems, vol. 26, no. 22, pp.

Coordination in a Social Network
Mar 31, 2007 - low, it is Common Knowledge that a general switch to S2 would be profitable to everyone: if not, a lack of coordination would once again be at stake; as we consider reasonable conventions, we will assume next that some users have no in

Evidence of Coordination as a Cure for Concept ...
If a set of heterogeneous entities are parts of a higher-level structure about which scientifically ... example inconsistent categorization judgments. Armed with this ...

Implementing a Thermal-Aware Scheduler in Linux ... - Semantic Scholar
Jan 6, 2010 - evaluated in a simulation environment or with an analytical model. Kursun ..... Coordinated Hardware-Software Approach for Dynamic Thermal.

Coordination of mixed air and ground unmanned ... - IEEE Xplore
Sep 25, 2014 - The system uses stereo-vision depth sensing to provide the obstacle map, and other image pro- cessing techniques to identify and track all the.

Efficient Implementation of Thermal-Aware Scheduler ...
James Donald [7] to lower the temperature. .... lifetime of processor chip as well as energy cost. In [21] ..... Asia and South Pacific Design Automation Conference.

Coordination in a Social Network
both reduced by a good design;. • a utility a for ... and many poorly designed services have no chances; ... phone, fax, e-mail, conferencing tools, instant messag-.

Preverbal coordination and the semantics of noun incorporation in ...
In this talk I will consider certain semantic properties of noun incorporation in Hungarian on the basis of a similar construction, which I will refer to as preverbal ...

Parent–offspring conflict and the coordination of ...
Recd 11.09.03; Accptd 06.10.03; Published online 26.11.03. Offspring solicit food from their ..... petition, cooperation and communication. Dordrecht, The Nether-.

ref Rosenbaum et al 1999a EBR Coordination of reaching and ...
ref Rosenbaum et al 1999a EBR Coordination of reachin ... izing on obstacle avoidance and other constraints.pdf. ref Rosenbaum et al 1999a EBR Coordination of reaching ... lizing on obstacle avoidance and other constraints.pdf. Open. Extract. Open wi

Dynamics of Interpersonal Coordination
by the HKB equation are the basis for the basic behavioral phenomenon of ..... as attachment and rapport as well as psychological variables such as learning .... Feldman R, Eidelman AI (2004) Parent-infant synchrony and the social-.

505 Coordination of Services.pdf
Documentation will be made in record to indicate effort of coordination. Page 1 of 1. 505 Coordinat ... Services.pdf. 505 Coordinat ... Services.pdf. Open. Extract.

Modular Composition of Coordination Services - Usenix
Jun 22, 2016 - titions its data among one or more coordination service instances to maximize .... ure, i.e., if the acceptors' data center fails or a network partition ...

Coordination of V2G and Distributed Wind Power Using the Storage ...
Coordination of V2G and Distributed Wind Power Using the Storage-like Aggregate PEV Model.pdf. Coordination of V2G and Distributed Wind Power Using the ...

11.Organizing and Coordination of Logistics Activities.pdf
Whoops! There was a problem loading more pages. Whoops! There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. 11.Organizing and Coordination of Logistics Activiti

communication, coordination, and networks
IMEBE 2009. We would like to thank Brian Wallace for writing the experimental program, Tom Rutter for helping us to ... payoffs. In the context of an organization, a hierarchical communication structure, which confers a ... meeting), while the star n