+ All Categories
Home > Documents > © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou...

© 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou...

Date post: 11-Jan-2016
Category:
Upload: jasper-horn
View: 213 times
Download: 0 times
Share this document with a friend
39
© 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI) Draft
Transcript
Page 1: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum

Georgios Zervas, Eduard Escalona,

Reza Nejabati, Dimitra Simeonidou

University of Essex

Update onGrid User Network Interface (GUNI) Draft

Page 2: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum 2

Talk Overview

• Need for the Grid User Network Interface (GUNI) Draft

• Evolution and emergence of new applications and services• Broad range of Grid and Network Service Provisioning systems• Evolution of network infrastructure and technologies to support

Grids• Interoperability between Grid service layer and Network Service

Layer

• Draft main areas• Current status and overview of all sections

• Drafts’ Future Plan

Page 3: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum 3

New Solutions, Architectures, Technologies and Services are Emerging

• Evolving Grid Network Architectures:

• Proprietary solutions for specific implementations.• G-Lambda, Enlightened, Phosphorus, 3TNET, …

• Need interface that can provide interoperable procedures between a wide range of service provisioning systems.

• Support of a number of distinct layer architectural models across geographical organizational boundaries, heterogeneous environments with different

• Grid service provisioning systems (co-allocation services, Brokers, etc.),

• Network Resource Provisioning Systems

• Control plane (e.g. GMPLS, Grid-aware GMPLS)

• Transport planes (e.g. Ethernet, SDH, OTN, OBS)

• Policy, security standards.

Page 4: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum 4

Talk Overview

• Need for the Grid User Network Interface (GUNI) Draft

• Evolution and emergence of new applications and services• Broad range of Grid and Network Service Provisioning systems• Evolution of network infrastructure and technologies to support

Grids

• Draft main areas• Current status and overview of all sections

• Draft Future Plan

Page 5: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum 5

Draft updated formation

• Introduction• Draft objectives

• Current standardisation related to GUNI• Use cases• GUNI Role in Grid Networking environment

• GUNI definition• GUNI roles and activities

• Requirements• Architecture and Functionalities

• Overlay and Integrated• Services offered by GUNI

• Abstract messages and procedures

Page 6: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum 6

Grid User Network Interface (GUNI) Draft:Current Situation

• Contribution from organisations so far

• Europe• IST-Phosphorus

– UEssex (G. Zervas, E. Escalona, R. Nejabati, D. Simeonidou)– NXW (N. Ciulli, G. Carrozzo)– PSNC (A. Binczewski, D. Parniewicz, B. Belter)– FHG (O. Waeldrich, W. Ziegler)

• ISTe-photon/One+• CARRIOCAS

– Alcatel-Lucent (Dominique Verchere)• USA

• MCNC, Research & Development Institute (Gigi Karmous-Edwards)

• China• 3TNET (SJTU- Wei Guo)

• Japan• G-Lambda (Tomohiro Kudoh)

• GLIF• C3C (3 Continent Collaboration)

Page 7: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum 7

GUNI Draft Objectives

• Describe the requirements of a generic interface between the Grid Service Plane and the Network Service Plane.

• Review existing standardisation documents in relation to GUNI• OIF UNI, OGF, OASIS

• Report the role and activities of GUNI in Grid-Network environments

• Describe architectural Grid Network models with regards to GUNI

• Functionalities, procedures and services supported over GUNI.

• Abstract messages required to • interface any Grid service provisioning system with any Network

provisioning system

• Report on existing Use cases utilizing proprietary interfaces

Page 8: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum 8

Current standardisation related to GUNI

Page 9: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum

Current standardisation related to GUNI

• OIF • UNI v1.0• UNI v1R2• UNI v2.0

• OGF• WS-Agreement• JSDL• GLUE• …

• OASIS• WSRF• …

9

Page 10: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum 10

Grid Network Use Cases with respect to GUNI

Page 11: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum 11

Grid over GMPLS Architecture

Storage GroupCluster User

GUNI (signaling)

GUNI (transport)

GUNI

Grid MW

Optical Transport Network

GMPLS CP

GUNI-CGUNI-C

GUNI-N

Storage GroupCluster User

GUNI-N

Page 12: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum 12

Grid over NRPS

Storage GroupCluster User

Grid MW

Optical Transport Network

Storage GroupCluster User

Network Resource Provisioning System

GUNIGUNI

Page 13: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum 13

Grid over Grid-aware GMPLS Architecture

Storage GroupCluster User

Storage GroupCluster User

GUNI

GUNI (transport)

GUNI

WS- Agreement

Optical Transport Network

G2MPLS CPWS- Agreement

GridMiddleware Grid

Middleware

GUNI-C

GUNI-NGUNI-N

GUNI-C

Page 14: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum

NRPS and NSP system interfaces In Phosphorus WP1

14

A) Northbound IF:It receives the reservation

requests from the GRID Middleware.

B) East-West IF:It is in charge of the

communication between NRPSs.

C) Topological IF:It is used to indicate to

the NSP which resources are under control

(NRPSs, endpoints, links).

D) Southbound IF:It Communicates the

NRPSs and the lower layers (GMPLS or

transport layer).E) Phase 2 IF:

It provides interoperability between the NSP and the

G2MPLS CP or other projects.

GRID APLICATIONS& MIDDLEWARE

Net

wo

rk S

ervi

ce P

lan

e

NRPS Broker

OTHER PROJECTS

Network Resource Provisioning Systems

ARGON DRAC UCLPv2

GMPLS

TransportNetwork

TransportNetwork

DD

B

Request Handler

ReservationHandler

Path Computer

Scheduler

A

WP1

TOPOLOGICALCONFIGURATION

C

DB

JRA3

G2MPLS

TransportNetwork

PHASE 2

E

E

Page 15: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum 16

Example of interface

Page 16: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum

17TN

NRPS

TN

GMPLS

Phosporus WP1-WP2 scenario

Network Broker

Grid MW

Grid App G

Network Service Plane

SNMP/CLI/TL1

NRPS Driver

N

N+G

TN

GMPLS

NRPS

N

NRPS Driver

N

Grid MW G

Grid MW G

Data source

Computational resources A

Data sink

Computational resources B

1

2

3

A

B

3’

C

55 4

Page 17: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum

EL-GL Middleware Interoperability

Credit: Tomohiro Kudoh

JapanApplication

GLGrid Resource

Scheduler

EL→GLwrapper

KDDINRM

CRM

Cluster

CRM

Cluster

CRM

Cluster

NTTNRM

CRM

Cluster

CRM

Cluster

ELNRM

CRM

Cluster

CRM

Cluster

CRM

Cluster

USApplication

GL→ELGNS-WSIwrapper

GNS-WSI

JAP

AN U

S

GL→ELCRM

wrapperHARC

Acceptor

ELGrid Resource

Coordinator

EL App. Launcher

GL: G-lambda EL: Enlightened Computing

CRM: Compute Resource Manager

HARC: Highly-Available Resource Co-allocatorGNS-WSI: Grid Network Service-Web Services Interface

NRM: Network Resource Manager

Page 18: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum 19

GUNI Role in Grid Networking environment

Page 19: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum 20

GUNI Reference Point

Grid- Network service interface that links any type of Grid End or Grid Service

Point with a broadened Network Provisioning System.

Transport Network

GMPLS NRPS OBS/OPS

Grid User Grid Application

Grid Resource

Grid Middleware

GUNI-C

GUNI-C

GUNI-N

Page 20: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum

Proposal for a Generic GUNI architecture

Grid Users Grid Applications

GlobusMiddleware

Grid Resources

GUNI-C

UNICOREMiddleware

GUNI-C

gLite Middleware

GUNI-C

Any Grid Middleware

GUNI-C GUNI-C

Transport Plane

GMPLSNRPS OBS/OPS

GUNI-N

G2MPLS ANY

GUNI-N GUNI-N GUNI-N GUNI-N

Page 21: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum

GUNI Activities

22

• Network ActivitiesNetwork Activities

1 2 3 4 5

Grid Layer Grid Layer Grid Layer Grid Layer Grid Layer

Connection

Establishment

Connection

Deletion

Status

Exchange

Auto

Discovery Use

Network Layer Network Layer Network Layer Network Layer Network Layer

• Grid Network Service Activities

Grid Network Service (GNS) Activities 6 7 8 9 10

Grid Layer Grid Layer Grid Layer Grid Layer Grid Layer

GNS

Establishment GNS Deletion GNS Status

GNS Auto-

Discovery GNS Use

Network Layer Network Layer Network Layer Network Layer Network Layer

Page 22: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum 23

Requirements

Page 23: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum

General Requirements I

1. Interoperability: GUNI must be able to interface to any software, hardware and service boundaries between different layers• Grid Middleware• Grid Users/Resources• NRPS• GMPLS• Grid-aware GMPLS• OBS

2. Extensibility: GUNI architecture needs to scale to potentially support any possible Grid/network service provisioning system

24

Page 24: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum

General Requirements II

3. Performance and agility: GUNI should dynamically adjust the service provisioning level (e.g. Bandwidth provisioning) and accept different signal types and levels of granularity.

4. QoS assurance:• Service Level Agreement• Reliability

5. Security and Policy: GUNI should provide means to check and forward service credentials for using grid and network resources and accounting for the real resource usage. • Authentication and authorization

6. Failure notification

25

Page 25: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum 26

GUNI Architecture and Functionalities

Page 26: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum

NS architectural model with regards to GUNI

• GUNI accepts connection requests from the Grid MW and establishes a new session with the NPS

27

Grid Application

Grid MW

Grid Application

Grid MW

NPS NPS

Transport Network

Transport Network

GUNI

Connectivity

Grid

-Net

wor

k Pr

otoc

ol A

rchi

tect

ure

Physical

Application

Co-allocation

Resource

GUNI-C GUNI-C

GUNI-N GUNI-N

gzerva
change figureschange integrated architecturechange nrps/cp with NPS
Page 27: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum 28

Network Services supported by GUNI

• Connection creation

• Connection deletion

• Connection status enquiry

• Network Topology Enquiry and Restoration

• Network Resource Capability

• Network Resource Availability

• Network Advance Reservation

• Traffic classification and shaping

• Data plane enhanced security

Page 28: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum 30

Grid Network Services supported by GUNI

Grid services mainly allow on-demand access to Grid resources

considering reservation, allocation, actual use and release. Moreover,

procedures such as discovery of capability and availability of

computational resources are also required in order to facilitate Grid

resource management.

• Grid Service Discovery

• Grid Resource Discovery

• Grid Advance Reservation Request

• Grid Advance Reservation Cancellation

Page 29: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum 31

Abstract messages and procedures

Page 30: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum

Abstract messages for Overlay model

32

Message No.

Abstract Message Name

Overlay/ Integrated

Message Direction

NS abstract messages for overlay (OIF driven)

1. NS Create Request O/I G.OUNI-C G.OUNI-N

G.OUNI-N G.OUNI-C

2. NS Create Response O/I G.OUNI-N G.OUNI-C

G.OUNI-C G.OUNI-N

3. NS Create

Confirmation O/I

G.OUNI-C G.OUNI-N

G.OUNI-N G.OUNI-C

4. NS Delete Request O/I G.OUNI-C G.OUNI-N

G.OUNI-N G.OUNI-C

5. NS Delete Response O/I G.OUNI-N G.OUNI-C

G.OUNI-C G.OUNI-N

6. NS Status Enquiry O/I G.OUNI-C G.OUNI-N

G.OUNI-N G.OUNI-C

7. NS Status Response O/I G.OUNI-N G.OUNI-C

G.OUNI-C G.OUNI-N

8. NS Notification O/I G.OUNI-N G.OUNI-C

Page 31: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum

Abstract messages for Integrated model I

33

GNS abstract messages for integrated model

1. Grid service capability O/I G.OUNI-C G.OUNI-N

G.OUNI-N G.OUNI-C

2. Grid resource

availability O/I

G.OUNI-C G.OUNI-N

G.OUNI-N G.OUNI-C

3. Network resource

availability O/I G.OUNI-N G.OUNI-C

4. Network topology

information O/I G.OUNI-N G.OUNI-C

5.

Network end-point

assigned addresses

(TNAs)

O/I G.OUNI-N G.OUNI-C

6. GNS capabilities I G.OUNI-N G.OUNI-C

7. Grid resource

allocation request I G.OUNI-N G.OUNI-C

8. GNS Create Request I G.OUNI-C G.OUNI-N

G.OUNI-N G.OUNI-C

Page 32: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum

Abstract messages for Integrated model II

34

1. GNS Create Response I

G.OUNI-N G.OUNI-C

G.OUNI-C G.OUNI-N

2. GNS Create

Confirmation I

G.OUNI-C G.OUNI-N

G.OUNI-N G.OUNI-C

3. GNS Delete Request I G.OUNI-C G.OUNI-N

G.OUNI-N G.OUNI-C

4. GNS Delete

Response I

G.OUNI-N G.OUNI-C

G.OUNI-C G.OUNI-N

5. GNS Status Enquiry I G.OUNI-C G.OUNI-N

G.OUNI-N G.OUNI-C

6. GNS Status

Response I

G.OUNI-N G.OUNI-C

G.OUNI-C G.OUNI-N

7. GNS Notification I G.OUNI-N G.OUNI-C

G.OUNI-C G.OUNI-N

Page 33: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum 35

Procedures - Message flows

Page 34: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum

Network Service: Create, Reject, Delete

36

GUNI-C GUNI-N

NS Create Request

NS Create Response

NS Create Confirmation

NPS

GUNI-C GUNI-N

NS Create Request

NS Rejection

NPS

GUNI-C GUNI-N

NS deletion

NPS

NS deletionResponse

Page 35: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum

Grid Network Service: Create

37

Source GUNI-C

Source GUNI-N

GNS Create Request

GNS Create Response

Destination GUNI-C

DestinationGUNI-N

GNS Create Confirmation

GNS Create Request

GNS Create Response

GNS Create Confirmation

NPS

Page 36: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum

Grid Network Service: Delete & Reject

38

Source GUNI-C

Source GUNI-N

GNS deletion

Destination GUNI-C

DestinationGUNI-N

GNS deletion

GNS deletionResponse

GNS deletionResponse

NPS

Source GUNI-C

Source GUNI-N

GNS Create Request

GNS Rejection

Destination GUNI-C

DestinationGUNI-N

Page 37: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum

Grid Capability & Availability Advertisement

39

GUNI-C GUNI-N

Grid Capab.

Grid Capab. Ack

GUNI-CGUNI-N

Grid Resource Availability

Grid Resource Availability Ack

Grid Capab.

Grid Capab. Ack

Grid Resource Availability

Grid Resource Availability Ack

Advertisement

Advertisement

Page 38: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum 40

Future plans

• Incorporate final remaining contributions.

• Await for comments from GHPN members.

• Finalise and Submit before next OGF meeting.

• Possible organization of BoF in OGF Europe as a follow up… with consideration on creation of GUNI-WG

• Interact with other OGF groups (GRAAP, JSDL, GLUE,…)

• Identify and agree on message transactions

• Identify the platform (e.g. WS-Agreement, WS or …)

Page 39: © 2006 Open Grid Forum Georgios Zervas, Eduard Escalona, Reza Nejabati, Dimitra Simeonidou University of Essex Update on Grid User Network Interface (GUNI)

© 2006 Open Grid Forum 41

Any Questions?

[email protected]

[email protected]


Recommended