Kathy Benninger, Pittsburgh Supercomputing Center Workshop on the Development of a Next-Generation Cyberinfrastructure 1-Oct-2014 NSF Collaborative Research: CC-NIE Integration: Developing Applications with Networking Capabilities via End- to-End Software Defined Networking (DANCES)
15
Embed
Kathy Benninger, Pittsburgh Supercomputing Center Workshop on the Development of a Next-Generation Cyberinfrastructure 1-Oct-2014 NSF Collaborative Research:
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Kathy Benninger, Pittsburgh Supercomputing Center
Workshop on the Development of a Next-Generation Cyberinfrastructure
1-Oct-2014
NSF Collaborative Research: CC-NIE Integration:
Developing Applications with Networking Capabilities via End-to-End Software
• The DANCES project, an NSF funded CC-NIE collaborative award, is developing mechanisms for managing network bandwidth by adding end-to-end software-defined networking (SDN) capability and interoperability to selected CI applications and to application end point network infrastructure
• Application interface with SDN/OF environment– Torque Prologue and Epilogue scripts to set up and tear down network
reservation for scheduled file transfer via file system (XWFS, SLASH2) or GridFTP
– Map SLASH2 and XWFS file system interfaces to network bandwidth reservation
– Interface to Internet2’s Open Exchange Software Suite (OESS)• AL2S VLAN provisioning• Establish end-to-end path between file transfer source and destination sites
• SDN/OF-capable switches– Existing infrastructure at some sites (e.g., CC-NIE and CC*IIE recipients)– Evaluating hardware for deployment
1. User requests file residency at a particular site
2. SLASH2 checks and returns file residency status
3. Check user authorization for bandwidth scheduling
4. SLASH2 will initiate path set up with end site OpenFlow configuration and transaction with Internet2’s FlowSpace Firewall and OESS for wide area authorization and path provisioning
5. During transfer SLASH2 will poll for remote residency completion
6. Upon completion of transfer, remove the provisioned path
2. Torque/MOAB schedules the job when resources are available
3. DANCES-GridFTP job initiated
4. Torque uses Prologue script to send Northbound API instruction to SDN controller to create end-to-end path
5. Path set up will include local OpenFlow configuration and transaction with Internet2’s FlowSpace Firewall and OESS for wide area authorization and path provisioning
6. Torque/MOAB Epilogue script to tear down provisioning when finished
• The user community primarily consists of domain researchers and scientists, therefore DANCES emphasizes transparent functionality of the bandwidth scheduling mechanism
• Administratrively, user requests bandwidth reservation capability– As a computational resource from the XRAC (typical one year)– To support a limited-time large data set transfer need (< one year)
• Operationally, a user’s bandwidth reservation request may– Succeed: bandwidth scheduled and transfer will proceed– Be deferred by scheduler with permission, until bandwidth is available– Fail: Request declined, user notified, transfer will proceed as best-