End to End Bandwidth Allocation and Reservation for

Download Report

Transcript End to End Bandwidth Allocation and Reservation for

Enabling Grids for E-sciencE
End-to-End Bandwidth
Allocation and Reservation for
Grid Applications
C. Palansuriya, EPCC, The University of Edinburgh
M. Büchli, DANTE
K. Kavoussanakis, EPCC, The University of Edinburgh
A. Patil , DANTE
C. Tziouvaras , GRNet
A. Trew, EPCC, The University of Edinburgh
A. Simpson, EPCC, The University of Edinburgh
R. Baxter, EPCC, The University of Edinburgh
GridNets 2006, 1st Oct 2006, San Jose, CA, USA
www.eu-egee.org
INFSO-RI-508833
Outline
Enabling Grids for E-sciencE
• Why BAR
• Use Cases
• Architecture
• Service Interfaces
• Future Work and Conclusions
INFSO-RI-508833
C. Palansuriya, EGEE BAR for the Grid
2
Why BAR
Enabling Grids for E-sciencE
• The Grid community expects the network to be
available, providing a desired level of service at any
time.
• Viable production Grid platforms require quantitative
and qualitative performance guarantees from the
network.
• Can use advanced reservation and allocation of
network services to provide such guarantees.
• EGEE Bandwidth Allocation and Reservation (BAR)
provides a framework for end-to-end, advance
reservation and allocation of network services.
INFSO-RI-508833
C. Palansuriya, EGEE BAR for the Grid
3
EGEE BAR
Enabling Grids for E-sciencE
• Defines a programmatic interface for an Advance
Reservation and Allocation of network services.
– Web services based advance reservation system.
– first programmatic interface between EGEE and GÉANT2
• Intended for use by gLite middleware components,
though suitable to be generally useful.
• Interaction with network in “application terms” rather
than “network terms”.
INFSO-RI-508833
C. Palansuriya, EGEE BAR for the Grid
4
Use Cases
Enabling Grids for E-sciencE
• Robust and reliable transfer of data to multiple
geographically distributed sites
INFSO-RI-508833
C. Palansuriya, EGEE BAR for the Grid
5
Use Cases
Enabling Grids for E-sciencE
• Bulk file/data replication
– Deliver before a certain deadline
• Visualisation and interactive software
– Real time guarantees
• Mission critical control traffic
– Small volume of data
– Long duration
INFSO-RI-508833
C. Palansuriya, EGEE BAR for the Grid
6
Enabling Grids for E-sciencE
Two-Stage Network Service
Provisioning
• Networks imposes minimum reservation period
– Presently network configuration is manual
– Minimizes frequency of configuration required in backbone
• A reservation could be significantly longer than what
an application requires
– Sub-divide such a reservation to be used by other users
• Certain users can only specify exact flow parameters
just before a job starts
• BAR Service Reservation and Activation is designed to
address the above
INFSO-RI-508833
C. Palansuriya, EGEE BAR for the Grid
7
BAR End-to-End Architecture
Enabling Grids for E-sciencE
• Two-stage process: Service Reservation
• Two-stage process: Service Activation
• Input from EGEE users and GÉANT2
• Suitable to adopt and adapt
Site 1
Network 1
HLM
• Local point of contact for HLM
Defined with
•• Insulates
userGÉANT2
from network terminology
Used by GÉANT2
•• Authentication
and Authorisation
BAR
Network 2
Network 3
Site 2
BAR
– GÉANT2 only knows one user, EGEE
EGEE
Network
L-NSAP
L-Network
INFSO-RI-508833
NSAP
NSAP
Backbone
NSAP
L-NSAP
L-Network
C. Palansuriya, EGEE BAR for the Grid
8
Service Interfaces
Enabling Grids for E-sciencE
• Higher Level Middleware to BAR
Guaranteed Delivery
File Transfer Reservation
HLM
Virtual Leased Line
Reservation
BAR
Query Reservation
Cancel Reservation
Guaranteed Delivery
File Transfer Activation
HLM
Virtual Leased Line
Activation
BAR
Query Activation
Cancel Activation
INFSO-RI-508833
C. Palansuriya, EGEE BAR for the Grid
9
Service Interface
Enabling Grids for E-sciencE
• BAR to NSAP
Request Network
Reservation
BAR
Query
Network Reservation
NSAP
Cancel Network
Reservation
INFSO-RI-508833
C. Palansuriya, EGEE BAR for the Grid
10
Service Interface
Enabling Grids for E-sciencE
• BAR to L-NSAP
Request Network Service
Reservation
BAR
Query
Network Service
Reservation
L-NSAP
Cancel Network Service
Reservation
Request Network Service
Activation
BAR
Query
Network Service
Activation
L-NSAP
Cancel Network Service
Activation
INFSO-RI-508833
C. Palansuriya, EGEE BAR for the Grid
11
Validation
Enabling Grids for E-sciencE
• Developed BAR and pilot L-NSAP components and
simple Web based client.
• Successfully integrated BAR with the GÉANT2
implementation of NSAP, Advance Multi-Domain
Provisioning System (AMPS)
INFSO-RI-508833
C. Palansuriya, EGEE BAR for the Grid
12
Validation
Enabling Grids for E-sciencE
• Deployed and sucessfully tested on a pan-European test bed
GRNet LAN
GRNet
GÉANT2
GARR
GARR LAN
Client
BAR
L-NSAP
INFSO-RI-508833
BAR
AMPS
AMPS
AMPS
L-NSAP
C. Palansuriya, EGEE BAR for the Grid
13
Future Work
Enabling Grids for E-sciencE
• GÉANT2 continues to develop its implementation of
NSAP
• ESLEA (Exploitation of Switched Light Paths for eScience Applications) project is using the BAR
architecture
– Adopting BAR software
– Using BAR-NSAP and BAR-L-NSAP interfaces
INFSO-RI-508833
C. Palansuriya, EGEE BAR for the Grid
14
Conclusions
Enabling Grids for E-sciencE
• BAR developed a layered end-to-end architecture that is
necessary to support existing and emerging network services
• The architecture is validated via the deployment and testing of the
software components developed in EGEE and GÉANT2 projects.
– the first programmatic interface between EGEE and GÉANT2
– EGEE is an early adopter for GÉANT2 AMPS interface
• World first software based, multi-domain bandwidth reservation
based on Premium IP (PIP) network service.
• At least one other project is using the architecture and software
components.
INFSO-RI-508833
C. Palansuriya, EGEE BAR for the Grid
15
Acknowledgements
Enabling Grids for E-sciencE
•
EGEE is partly funded by the European Commission; contract no: INFSORI-508833
•
EPCC is jointly funded by the UK Joint Information Systems Committee
(JISC).
•
The following organisations participated in EGEE BAR:
–
–
–
–
•
EPCC, The University of Edinburgh
DANTE
GARR
GRNet
Thanks for listening!
http://www.cern.ch/egee-jra4/
INFSO-RI-508833
C. Palansuriya, EGEE BAR for the Grid
16