1 NSF CHEETAH project “End-To-End Provisioned Optical Network Testbed for Large-Scale eScience Applications” Xuan Zheng & Malathi Veeraraghavan Univ. of.

Slides:



Advertisements
Similar presentations
August 10, Circuit TCP (CTCP) Helali Bhuiyan
Advertisements

CCNA – Network Fundamentals
1 A Study of Applications for Optical Circuit-Switched Networks Xiuduan Fang May 1, 2006 Supported by NSF ITR , NSF EIN , and DOE DE-FG02-04ER25640.
End-to-End GMPLS Signaling in CHEETAH Project Xiangfei Zhu 5/5/2005 Master’s Project Presentation.
Enabling New Applications with Optical Circuit-Switched Networks Xuan Zheng April 27, 2004.
Module 3.4: Switching Circuit Switching Packet Switching K. Salah.
1 Proposed future direction for CHEETAH Outline What's our goal for the network: eScience network or large-scale GP network? Book-Ahead (BA) or Immediate-Request.
Department of Computer Engineering University of California at Santa Cruz Networking Systems (1) Hai Tao.
IT skills: IT concepts: Web client (browser), Web server, network connection, URL, mobile client, peer-to- peer application This work is licensed under.
Layer 7- Application Layer
Semester Copyright USM EEE442 Computer Networks Introduction: Protocols En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK)
Networks 1 CS502 Spring 2006 Network Input & Output CS-502 Operating Systems Spring 2006.
Review on Networking Technologies Linda Wu (CMPT )
CS-3013 & CS-502, Summer 2006 Network Input & Output1 CS-3013 & CS-502, Summer 2006.
1 CHEETAH software OCS/AAA module Routing decision module Signaling module VLSR module Include TL1 proxy for Cisco MSPP Router disconnect module.
CUNY (NSF Planing Meeting, 11/12/03, Virginia) Circuit-switched High-speed End-to-End Transport arcHitecture (CHEETAH) Cisco MSPP Connection to primary.
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
Chapter 2 Network Models
INSTALLING MICROSOFT EXCHANGE SERVER 2003 CLUSTERS AND FRONT-END AND BACK ‑ END SERVERS Chapter 4.
Globus GridFTP: What’s New in 2007 Raj Kettimuthu Argonne National Laboratory and The University of Chicago.
Copyright 2003 CCNA 1 Chapter 9 TCP/IP Transport and Application Layers By Your Name.
Computers Are Your Future Tenth Edition Chapter 8: Networks: Communicating & Sharing Resources Copyright © 2009 Pearson Education, Inc. Publishing as Prentice.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
1 CHEETAH's use of DRAGON DRAGON software (current usage) RSVP-TE for an end-host client VLSR for a CVLSR to support immediate-request calls DRAGON network.
UVA work items  Provisioning across CHEETAH and UltraScience networks Transport protocol for dedicated circuits: Fixed-Rate Transport Protocol (FRTP)
6/1/991 Internetworking connectionless and connection-oriented networks Malathi Veeraraghavan Mark Karol Polytechnic UniversityBell Laboratories
Ch 1. Computer Networks and the Internet Myungchul Kim
Geneva, Switzerland, 11 June 2012 Switching and routing in Future Network John Grant Nine Tiles
Computer Networks with Internet Technology William Stallings
1 End-host Route Selection in the CHEETAH Networking Solution Zhanxiang Huang 05/01/2006 Advisor: Malathi Veeraraghavan Master’s Project Presentation Acknowledgement:
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 8 Omar Meqdadi Department of Computer Science and Software Engineering University of.
1 CHEETAH applications and control-plane testing on HOPI Outline (Dynamic circuit) Services and applications Demonstrations (Tao Li) CHEETAH software 
1 Applications for dynamically shared GMPLS networks Outline Quick summary of CHEETAH project "Business" orientation Technical details of CHEETAH Malathi.
1 Building a connection-oriented internet Outline –What are we doing? - cheetah –Research problems –Engineering problems –Why we are doing this? - vision/motivation.
John D. McCoy Principal Investigator Tom McKenna Project Manager UltraScienceNet Research Testbed Enabling Computational Genomics Project Overview.
Office of Science U.S. Department of Energy ESCC Meeting July 21-23, 2004 Network Research Program Update Thomas D. Ndousse Program Manager Mathematical,
William Stallings Data and Computer Communications
1 CHEETAH – a high speed optical network Xiuduan Fang, Tao Li, Mark Eric McGinley, Xiangfei Zhu, and Malathi Veeraraghavan.
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
1 Circuit switch controller: Routing and signaling Malathi Veeraraghavan University of Virginia Circuit switch –Routing –Signaling Difference in use of.
O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 1 Enabling Supernova Computations by Integrated Transport and Provisioning Methods Optimized.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Lambda scheduling algorithm for file transfers on high-speed optical circuits Hojun Lee Polytechnic Univ. Hua Li and Edwin Chong Colorado State Univ. Malathi.
Securing the Grid & other Middleware Challenges Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer.
DOE UltraScience Net The Need –DOE large-scale science applications on supercomputers and experimental facilities require high-performance networking Petabyte.
Internet2 Dynamic Circuit Services and Tools Andrew Lake, Internet2 July 15, 2007 JointTechs, Batavia, IL.
Enabling Supernova Computations on Dedicated Channels Malathi Veeraraghavan University of Virginia
1 Building a connection-oriented internet Outline Problem statement CHEETAH: an NSF-funded experimental project Research problems The “internet” name in.
Scheduling and transport for file transfers on high-speed optical circuits Authors: M. Veeraraghavan & Xuan Zheng (University of Virginia) Wu Feng (Los.
1 CHEETAH - CHEETAH – Circuit Switched High-Speed End-to-End Transport ArcHitecture Xuan Zheng, Xiangfei Zhu, Xiuduan Fang, Anant Mudambi, Zhanxiang Huang.
Signaling Transport Options in GMPLS Networks: In-band or Out-of-band Malathi Veeraraghavan & Tao Li Charles L. Brown Dept. of Electrical and Computer.
1 Revision to DOE proposal Resource Optimization in Hybrid Core Networks with 100G Links Original submission: April 30, 2009 Date: May 4, 2009 PI: Malathi.
1 Resource Optimization in Hybrid Core Networks with 100G Links Malathi Veeraraghavan University of Virginia [Collaboration with Admela Jukan] Date: Sep.
COMPUTER NETWORKS Hwajung Lee. Image Source:
Client-server communication Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
1 Circuit Switching Outline  Types of switches  Add multiplexers and demultiplexers  TDM circuit switch  Practice: SONET switch Malathi Veeraraghavan.
Distributed Systems.
Transport Protocols over Circuits/VCs
Understanding the OSI Reference Model
End-host Initiated GMPLS Signaling Demo
Project overview Agenda Project goals How we plan to work together
End-to-End Provisioned Network Testbed for eScience
Multimedia and Networks
Network Architecture for Cyberspace
Detailed plan - UVA Dynamic circuit setup/release
Presentation transcript:

1 NSF CHEETAH project “End-To-End Provisioned Optical Network Testbed for Large-Scale eScience Applications” Xuan Zheng & Malathi Veeraraghavan Univ. of Virginia {xuan,

2 Team & Acknowledgment Team (PI/Co-PIs): –Malathi Veeraraghavan, Univ. of Virginia –Nagi Rao, Bill Wing, Tony Mezzacappa, ORNL –John Blondin, NCSU –Ibrahim Habib, CUNY UVA funding sources: –NSF EIN grant ANI “End-To-End Provisioned Optical Network Testbed for Large-Scale eScience Applications” –NSF ITR small grant ANI –DOE FG02-04ER25640

3 Outline  Background CHEETAH Concept Testbed and peering Software Applications: GridFTP, web application Conclusions

4 Background: eScience application requirements for the network Our eScience partner: TSI project –High bandwidth end-to-end for terabyte sized file transfers –End-to-end QoS assurance remote visualization remote computational steering CHEETAH: Circuit-Switched High-speed End-to-End Transport Architecture TSI: Terascale Supernova Initiative QoS: Quality of Service

5 Outline Background  CHEETAH Concept Testbed and peering Software Applications: GridFTP, web application Conclusions

6 CHEETAH: Circuit-Switched High-speed End-to-End Transport Architecture Optical circuit switched networks flavor of sharing –Provide high-speed, end-to-end circuit connectivity to end hosts on a dynamic and call-by-call basis Meets TSI needs –High-bandwidth connections for file transfers –End-to-end QoS for remote visualization

7 CHEETAH concept Use off-the-shelf circuit-based gateways –that support GMPLS routing and signaling protocols for dynamic circuit setup/release control-plane functionality to be distributed to network switches –enables the creation of large-scale shared CO networks Require software upgrade on end hosts Connection-oriented switch Bandwidth manager Connection-oriented switch Bandwidth manager BW-request Distributed bandwidth management Scales to large networks Complete bandwidth on a link used for one connection End host End host

8 CHEETAH as an “add-on” service to the Internet Use second NICs at hosts for circuit connectivity leaving primary NIC for Internet access Two paths available Attempt circuit setup, if rejected, fall back to using TCP/IP Can talk to non-CHEETAH end host Connectionless Internet End host I End host II Circuit-Switched Network Two paths available

9 CHEETAH topology & equipment Raleigh PoP (MCNC) (Sycamore SN16000) Atlanta PoP (SoX/SLR) (Sycamore SN16000) Ethernet switch Hosts 5 GbEs Enterprise networks NCSU Ethernet switch Hosts OC192 (NLR, SLR) G. Tech OC192 ORNL PoP (Sycamore SN16000) Control Gbps and 10Gbps Ethernet interface cards Time-division multiplexing optical interface card bandwidth manager: dynamic distributed sharing Maps GbE to equivalent SONET circuit Hosts Ethernet switch Cray X1

10 Atlanta Raleigh ORNL Chicago Seattle Sunnyvale FNAL ANL PNNL CalTech SLAC LBL NERSC CHEETAH peering DC dragon network VORTEX Virginia Tech University of Virginia George Mason University Virginia Commonwealth University College of William and Mary Old Dominion University Mclean, VA DC PoP To CHEETAH Raleigh PoP

11 Cheetah software on end hosts Implement cheetah software to run on end hosts Integrate with host applications –applications generate requests for bandwidth as needed –SHORT-LIVED: increase sharing –Hold circuit for a few seconds/minutes and release Fixed-Rate Transport Protocol (FRTP) designed for circuits DNS query (to check if far end host is also on cheetah) Routing decision to check whether to use the TCP/IP path or attempt a cheetah circuit setup) Signaling client to request a circuit

12 Transport protocol for end-to-end dedicated circuits Requirements & solution: –No contention for bandwidth resources in network during user data flow (bandwidth already reserved) No congestion control –Contention at end-hosts due to multitasking Flow control: null or window based –Reliable transfer: error control Detect/recover from drops in receiver buffer –High circuit utilization Keep sending rate fixed to match circuit rate Hence the name Fixed-Rate Transport Protocol (FRTP) Receive rate selection important FRTP Implementation –X. Zheng, A. P. Mudambi, and M. Veeraraghavan, “FRTP: Fixed Rate Transport Protocol -- A modified version of SABUL for end-to-end circuits,” Pathnets2004 Workshop in the Broadnet2004 Conference, Sept. 2004, San Jose, CA.

13 Applications GridFTP Web applications

14 GridFTP application Disk-to-disk transfer considerations –Hardware solution: RAID striping expensive solution –Split large file into small pieces and store small files on disks of different hosts in a cluster need “collaboration” between each transfer not user-friendly –GridFTP striping with PVFS2 - striping across disks of different hosts of a cluster best solution, but both GridFTP and PVFS2 code need modifications to use on dedicated circuits

15 PVFS2 (Parallel Virtual File System) –Three kinds of roles for nodes in PVFS2 Compute node/client: on which applications are run Metadata server: handles metadata operations I/O nodes/server: stores file data for PVFS2 file systems –Stripes a file across multiple servers like RAID0 But –PVFS2 stripes files starting with a random IO server Change pvfs2 code: –PVFS2 stripes files starting with a random server (done with PINT_cached_config_get_next_io() function call in file src/common/misc/pint-cached-config.c) jitter = (rand() % num_io_servers); –Change it into jitter = -1 to get a fixed order of data distribution GridFTP striped transfer over PVFS2

16 Control globus-url-copy Mode E SPAS (Listen) - returns list of host: port pairs STOR Mode E SPOR (Connect) - connect to the host-port pairs RETR Host A1 Block 1 Block 4 Block 1 Block 4 But the current GridFTP does not work in this ideal way. The data channel connections between the sending and receiving sides are arbitrary because the processing of SPAS and SPOR commands is nondeterministic. Does not match with the dedicated circuit model Code being modified Block 2 Block 5 Block 2 Block 5 Host X2 Host A2 Host X1

17 Web Application At the web server side –Hyperlink to file is a CGI script (download.cgi); filename embedded in hyperlink –Download.cgi started automatically at server when user clicks hyperlink, which triggers CHEETAH FT sender –CHEETAH FT Sender initiates CHEETAH circuit setup by calling RSVP-TE client. –CHEETAH FT Sender starts data transfer on FRTP/circuit. At the web client side –A RSVP-TE client is running as daemon to accept the circuit setup request –A CHEETAH FT receiver is running as daemon to receive the user data Web server Web client Web Browser (e.g. Mozilla) Web Server (e.g. Apache) download.cgi Data transfer URL Response RSVP-TE Messages CHEETAH FT receiver FRTP RSVP-TE interface CHEETAH FT sender FRTP RSVP-TE interface RSVP-TE daemon RSVP-TE daemon

18 Conclusions End-to-end dedicated connections appear to be the right answer for many eScience applications –But, many networking problems need to be solved to achieve cost reduction through scaling Utilization concerns: bandwidth sharing + FRTP Specific concerns of TSI: TB file handling –PVFS2 and GridFTP Web site: