end-to-end bandwidth allocation and reservation for grid applications

16
INFSO-RI-508833 Enabling Grids for E-sciencE www.eu-egee.org 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

Upload: randi

Post on 14-Jan-2016

43 views

Category:

Documents


0 download

DESCRIPTION

End-to-End Bandwidth Allocation and Reservation for Grid Applications. C. Palansuriya, EPCC, The University of Edinb u rgh M. Büchli, DANTE K. Kavoussanakis, EPCC, The University of Edinburgh A. Patil , DANTE C. Tziouvaras , GRNet A. Trew, EPCC, The University of Edinb u rgh - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: End-to-End Bandwidth Allocation and Reservation for Grid Applications

INFSO-RI-508833

Enabling Grids for E-sciencE

www.eu-egee.org

End-to-End Bandwidth Allocation and Reservation for Grid ApplicationsC. Palansuriya, EPCC, The University of EdinburghM. Büchli, DANTEK. Kavoussanakis, EPCC, The University of EdinburghA. Patil , DANTEC. Tziouvaras , GRNet A. Trew, EPCC, The University of EdinburghA. Simpson, EPCC, The University of EdinburghR. Baxter, EPCC, The University of Edinburgh

GridNets 2006, 1st Oct 2006, San Jose, CA, USA

Page 2: End-to-End Bandwidth Allocation and Reservation for Grid Applications

C. Palansuriya, EGEE BAR for the Grid 2

Enabling Grids for E-sciencE

INFSO-RI-508833

Outline

• Why BAR

• Use Cases

• Architecture

• Service Interfaces

• Future Work and Conclusions

Page 3: End-to-End Bandwidth Allocation and Reservation for Grid Applications

C. Palansuriya, EGEE BAR for the Grid 3

Enabling Grids for E-sciencE

INFSO-RI-508833

Why BAR• 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.

Page 4: End-to-End Bandwidth Allocation and Reservation for Grid Applications

C. Palansuriya, EGEE BAR for the Grid 4

Enabling Grids for E-sciencE

INFSO-RI-508833

EGEE BAR

• 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”.

Page 5: End-to-End Bandwidth Allocation and Reservation for Grid Applications

C. Palansuriya, EGEE BAR for the Grid 5

Enabling Grids for E-sciencE

INFSO-RI-508833

Use Cases

• Robust and reliable transfer of data to multiple geographically distributed sites

Page 6: End-to-End Bandwidth Allocation and Reservation for Grid Applications

C. Palansuriya, EGEE BAR for the Grid 6

Enabling Grids for E-sciencE

INFSO-RI-508833

Use Cases

• 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

Page 7: End-to-End Bandwidth Allocation and Reservation for Grid Applications

C. Palansuriya, EGEE BAR for the Grid 7

Enabling Grids for E-sciencE

INFSO-RI-508833

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

Page 8: End-to-End Bandwidth Allocation and Reservation for Grid Applications

C. Palansuriya, EGEE BAR for the Grid 8

Enabling Grids for E-sciencE

INFSO-RI-508833

NetworkEGEE

Site 2

L-Network L-Network

Network 3

Backbone

Network 1 Network 2

BAR End-to-End Architecture

• Two-stage process: Service Reservation• Two-stage process: Service Activation

HLM

Site 1

BAR

NSAP NSAP NSAP

BAR

L-NSAP L-NSAP

• Local point of contact for HLM

• Insulates user from network terminology

• Authentication and Authorisation– GÉANT2 only knows one user, EGEE

• Defined with GÉANT2

• Used by GÉANT2

• Input from EGEE users and GÉANT2

• Suitable to adopt and adapt

Page 9: End-to-End Bandwidth Allocation and Reservation for Grid Applications

C. Palansuriya, EGEE BAR for the Grid 9

Enabling Grids for E-sciencE

INFSO-RI-508833

Service Interfaces

• Higher Level Middleware to BAR

BAR

Guaranteed DeliveryFile Transfer Reservation

HLMVirtual Leased LineReservation

Query Reservation

Cancel Reservation

BAR

Guaranteed DeliveryFile Transfer Activation

HLMVirtual Leased LineActivation

Query Activation

Cancel Activation

Page 10: End-to-End Bandwidth Allocation and Reservation for Grid Applications

C. Palansuriya, EGEE BAR for the Grid 10

Enabling Grids for E-sciencE

INFSO-RI-508833

Service Interface

• BAR to NSAP

NSAP

Request NetworkReservation

Cancel NetworkReservation

QueryNetwork Reservation

BAR

Page 11: End-to-End Bandwidth Allocation and Reservation for Grid Applications

C. Palansuriya, EGEE BAR for the Grid 11

Enabling Grids for E-sciencE

INFSO-RI-508833

Service Interface

• BAR to L-NSAP

L-NSAP

Request Network ServiceReservation

Cancel Network ServiceReservation

QueryNetwork Service

Reservation

BAR

L-NSAP

Request Network ServiceActivation

Cancel Network ServiceActivation

QueryNetwork Service

Activation

BAR

Page 12: End-to-End Bandwidth Allocation and Reservation for Grid Applications

C. Palansuriya, EGEE BAR for the Grid 12

Enabling Grids for E-sciencE

INFSO-RI-508833

Validation

• 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)

Page 13: End-to-End Bandwidth Allocation and Reservation for Grid Applications

C. Palansuriya, EGEE BAR for the Grid 13

Enabling Grids for E-sciencE

INFSO-RI-508833

Validation

• Deployed and sucessfully tested on a pan-European test bed

Client

BARBAR

GRNet LAN GARR LAN

AMPS

GRNet GÉANT2 GARR

AMPSAMPSL-NSAP L-NSAP

Page 14: End-to-End Bandwidth Allocation and Reservation for Grid Applications

C. Palansuriya, EGEE BAR for the Grid 14

Enabling Grids for E-sciencE

INFSO-RI-508833

Future Work

• GÉANT2 continues to develop its implementation of NSAP

• ESLEA (Exploitation of Switched Light Paths for e-Science Applications) project is using the BAR architecture– Adopting BAR software– Using BAR-NSAP and BAR-L-NSAP interfaces

Page 15: End-to-End Bandwidth Allocation and Reservation for Grid Applications

C. Palansuriya, EGEE BAR for the Grid 15

Enabling Grids for E-sciencE

INFSO-RI-508833

Conclusions

• 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.

Page 16: End-to-End Bandwidth Allocation and Reservation for Grid Applications

C. Palansuriya, EGEE BAR for the Grid 16

Enabling Grids for E-sciencE

INFSO-RI-508833

Acknowledgements

• EGEE is partly funded by the European Commission; contract no: INFSO-RI-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/