Date post: | 11-Jan-2016 |
Category: |
Documents |
Upload: | jasper-horn |
View: | 213 times |
Download: | 0 times |
© 2006 Open Grid Forum
Georgios Zervas, Eduard Escalona,
Reza Nejabati, Dimitra Simeonidou
University of Essex
Update onGrid User Network Interface (GUNI) Draft
© 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
© 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.
© 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
© 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
© 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)
© 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
© 2006 Open Grid Forum 8
Current standardisation related to 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
© 2006 Open Grid Forum 10
Grid Network Use Cases with respect to 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
© 2006 Open Grid Forum 12
Grid over NRPS
Storage GroupCluster User
Grid MW
Optical Transport Network
Storage GroupCluster User
Network Resource Provisioning System
GUNIGUNI
© 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
© 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
© 2006 Open Grid Forum 16
Example of interface
© 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
© 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
© 2006 Open Grid Forum 19
GUNI Role in Grid Networking environment
© 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
© 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
© 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
© 2006 Open Grid Forum 23
Requirements
© 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
© 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
© 2006 Open Grid Forum 26
GUNI Architecture and Functionalities
© 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
© 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
© 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
© 2006 Open Grid Forum 31
Abstract messages and procedures
© 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
© 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
© 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
© 2006 Open Grid Forum 35
Procedures - Message flows
© 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
© 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
© 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
© 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
© 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 …)