1 Applications and Cheetah Outline eScience vs. commercial networks Three modes of bandwidth sharing large-m small-m, long-held calls small-m, short-duration.

Slides:



Advertisements
Similar presentations
How does a network identify computers and transmissions?
Advertisements

August 10, Circuit TCP (CTCP) Helali Bhuiyan
Spring 2000CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics.
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.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers Part 2.
End-to-End GMPLS Signaling in CHEETAH Project Xiangfei Zhu 5/5/2005 Master’s Project Presentation.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
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.
CSE 190: Internet E-Commerce Lecture 16: Performance.
Introduction to Management Information Systems Chapter 5 Data Communications and Internet Technology HTM 304 Fall 07.
Multicast Communication
Data Networking Fundamentals Unit 7 7/2/ Modified by: Brierley.
1 NSF CHEETAH project “End-To-End Provisioned Optical Network Testbed for Large-Scale eScience Applications” Xuan Zheng & Malathi Veeraraghavan Univ. of.
1 CHEETAH Network Xuan Zheng & Malathi Veeraraghavan {xz3y, Sept. 11, 2006.
1 CHEETAH software OCS/AAA module Routing decision module Signaling module VLSR module Include TL1 proxy for Cisco MSPP Router disconnect module.
Ch. 28 Q and A IS 333 Spring Q1 Q: What is network latency? 1.Changes in delay and duration of the changes 2.time required to transfer data across.
Lecture 1, 1Spring 2003, COM1337/3501Computer Communication Networks Rajmohan Rajaraman COM1337/3501 Textbook: Computer Networks: A Systems Approach, L.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
TCP/IP protocols Communication over Internet is mostly TCP/IP (Transmission Control Protocol over Internet Protocol) TCP/IP "stack" is software which allows.
1 Cheetah-UTK collaboration Outline Potential topics for collaboration Cheetah goals with implications on network design CDN applications Collaboration.
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.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
Operating Systems Lesson 10. Networking Communications protocol is the set of standard rules for ◦ Data representation ◦ Signaling ◦ Authentication ◦
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
David G. Andersen CMU Guohui Wang, T. S. Eugene Ng Rice Michael Kaminsky, Dina Papagiannaki, Michael A. Kozuch, Michael Ryan Intel Labs Pittsburgh 1 c-Through:
TeraPaths TeraPaths: establishing end-to-end QoS paths - the user perspective Presented by Presented by Dimitrios Katramatos, BNL Dimitrios Katramatos,
What makes a network good? Ch 2.1: Principles of Network Apps 2: Application Layer1.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
1 Proposals for HOPI Outline A proposal for testing on the HOPI testbed specific applications, and a control-plane solution A proposal to virtualize the.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Concept: Use CHEETAH network between web caches Internet CHEETAH Application Gateway (CAG) CHEETAH Application Gateway (CAG) Web client Web server Original.
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
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
1 End-host Route Selection in the CHEETAH Networking Solution Zhanxiang Huang 05/01/2006 Advisor: Malathi Veeraraghavan Master’s Project Presentation Acknowledgement:
Chapter 1 Communication Networks and Services Network Architecture and Services.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
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.
ASCR/ESnet Network Requirements an Internet2 Perspective 2009 ASCR/ESnet Network Requirements Workshop April 15/16, 2009 Richard Carlson -- Internet2.
TeraPaths TeraPaths: Establishing End-to-End QoS Paths through L2 and L3 WAN Connections Presented by Presented by Dimitrios Katramatos, BNL Dimitrios.
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
Practical Distributed Authorization for GARA Andy Adamson and Olga Kornievskaia Center for Information Technology Integration University of Michigan, USA.
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.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Lecture (Mar 23, 2000) H/W Assignment 3 posted on Web –Due Tuesday March 28, 2000 Review of Data packets LANS WANS.
Summary - Part 2 - Objectives The purpose of this basic IP technology training is to explain video over IP network. This training describes how video can.
1 Circuit switch controller: Routing and signaling Malathi Veeraraghavan University of Virginia Circuit switch –Routing –Signaling Difference in use of.
1 CHEETAH Network Tao Li and Malathi Veeraraghavan {taoli, February 2008.
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.
D-Link TSD 2009 workshop D-Link Net-Defends Firewall Training ©Copyright By D-Link HQ TSD Benson Wu.
Intro to Distributed Systems and Networks Hank Levy.
1 Proposed future direction for CHEETAH Outline Strategy discussion: What's our goal for the CHEETAH network:  eScience network or a scalable GP network?
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 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.
6/1/991 Internetworking connectionless and connection-oriented networks Malathi Veeraraghavan Mark Karol Polytechnic UniversityBell Labs.
Client-server communication Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
BDTS and Its Evaluation on IGTMD link C. Chen, S. Soudan, M. Pasin, B. Chen, D. Divakaran, P. Primet CC-IN2P3, LIP ENS-Lyon
Transport Protocols over Circuits/VCs
Utilization of Azure CDN for the large file distribution
Chapter 5 Network and Transport Layers
End-host Initiated GMPLS Signaling Demo
End-to-End Provisioned Network Testbed for eScience
Multimedia and Networks
Presentation transcript:

1 Applications and Cheetah Outline eScience vs. commercial networks Three modes of bandwidth sharing large-m small-m, long-held calls small-m, short-duration calls Applications Malathi Veeraraghavan University of Virginia MCNC meeting, April 10, 2006

2 Circuit/Virtual-Circuit technologies eScience networksCommercial networks Raison d'etre High-throughput connectivity between a few facilities Moderate-throughput connectivity between millions of users Key goal QoS guaranteesBandwidth sharing (different style from TCP based sharing) Call duration Long-heldShort-duration ReachEnd-to-endPartial (HOV lanes)

3 Goal of eScience networks On previous slide, we said "QoS guarantees" But usage of the term "networks" implies bandwidth sharing If bandwidth is not shared, we have a "link" Leased line service

4 What's the difference? leased line service service provider is given enough lead time to add interface modules to meet request eScience networks being designed today above is not true requests are handled by an automated scheduler and granted or denied within a short lead time this is bandwidth sharing this is "book-ahead" or "advance reservations"

5 GMPLS control plane How useful is it to these two types of networks? Purpose of GMPLS control plane Bandwidth (BW) sharing (dynamic& distributed) Provisioning (threading the circuits/VCs) BW sharing mode Immediate request (can't specify a future call- initiation time or call holding time in protocols) Call accepted or rejected: "call blocking"

6 Understanding call blocking mode of BW sharing Input parameters Link capacity: e.g. 10Gbps Express this as m channels If per-call BW is 1Gb/s, m = 10 m is comparable to the number of bank tellers Traffic load measure of call arrival rate (calls/sec) and mean call holding time (seconds/call) Measure of success of BW sharing mode Call blocking probability (% of calls blocked) Link utilization

7 Strong dependence on m: if m=10, to run link at an 80% utilization level, call blocking probability will be a high 23.62% Call blocking probability vs. m Utilization m is a measure of high-throughput vs. moderate-throughput difference between eScience and commercial networks For high-throughput, m is small

8 Dependence on call duration? (eScience: long-held; commercial: short-duration) Consider traffic load Typically, if mean call duration (holding time) is high, call arrival rate is low Traffic load is a product of these two parameters For a given call blocking probability, link utilization and m, the required traffic load is a fixed value Dependence on call duration unclear

9 But BW sharing does depend on mean call holding time if m is small Mean waiting time is proportional to mean call holding time Can afford to have a queueing based solution if calls are short Large m Moderate throughput Small m Short callsLong calls Bank tellerDoctor's office High throughput immediate-request with call blocking call queueingbook-ahead

10 eScience: small-m, long-held Does a book-ahead BW sharing mechanism help with the high call blocking probability problem? We analyzed and simulated two types of Book- Ahead (BA) mechanisms BA-n: caller specifies n call-start time options BA-all: caller is willing to accept any open time slot Parameters: K: reservation time horizon (in timeslots): 2000 Two call classes:  class-1 holding time: 100 (h 1 ); 10% of calls (r 1 )  class-2 holding time: 300 (h 2 ); 90% of calls (r 2 )

11 Call blocking probability (m=10, K=2000, l=2, h 1 =100, h 2 =300, r 1 =0.1, r 2 =0.9) Xiangfei Zhu,

12 Utilization (m=10, K=2000, l=2, h 1 =100, h 2 =300, r 1 =0.1, r 2 =0.9) Xiangfei Zhu,

13 Observations BA-n/BA-all performs better than IR eg., if we want to achieve 80% utilization, the call blocking probabilities using different mechanisms are IR, 22.6% BA-3, 8.3% BA-5, 4% BA-10, 2% BA-all, almost 0% BA-1 performs worse than IR because of the interaction between the two call classes if class-1 calls reserve timeslots with gaps, class-2 calls are denied Xiangfei Zhu,

14 Third type of BW sharing Calls with small-m, short-duration Call queueing mode Have a couple of ideas, but need to study delayed start distributed queueing at callers (like CSMA-CD)

15 Status check Outline eScience vs. commercial networks Three modes of bandwidth sharing large-m small-m, long-held calls small-m, short-duration calls  Applications

16 Applications (small-m, long-held) Cheetah project supports TSI (Terascale Supernova Initiative) Very large dataset (TB) transfers Ensight for remote visualization Other apps with high-throughput long-duration calls (good for book-ahead) Other eScience applications e-Learning (small-USBs at each desk - better quality) Access Grid, Videnet video conferencing, teleimmersion Distributed Grid computing - MPI apps, e.g. blast (recruit clusters - 6 hours) IPTV/VOD/HDTV/Triple-play video streaming (entertainment) Asynchronous Storage Area Network support (nightly backups)

17 Applications Large-m applications High-quality video-telephony (10Mbps) at every desk (3 min. average durations) 100MB to GB range file transfers: through web (Red Hat Linux distribution) GridFTP, PVFS, NFS/XFS web caching Remote storage: LORS IBP Depots, synchronous SAN operations Gaming (warcraft, battlenet) currently written for low-BW; need good Graphics cards if higher-BW is available can more information be moved with simpler lower- cost graphics cards for a lower-lag experience? OfficeLive, "network is the computer" model, old dumb-terminal model lower admin costs Others? Suggestions? Small-m (high-throughput), short-duration calls 100MB to GB range file transfers Want to give 1Gbps per transfer to lower delays

18 Status check Outline eScience vs. commercial networks Three modes of bandwidth sharing large-m small-m, long-held calls small-m, short-duration calls Apps for large-m  video-telephony web downloads and caching

19 Video telephony Paul Sijben writes: "Today, video telephony usually implies that a group of people gather around a table and watch a TV showing a similar group of people around another table. Personal video telephony usually means watching postage stamp sized people in a PC screen, whose image is refreshed occasionally." Also, "As has been known for quite some time, the nuances of face, body and arm gestures add a wealth of information to communication." Can we exploit higher-speeds (10Mbps, OC1, OC3 rates) for better TV-like video-telephony? Delay requirement: 150ms one-way Compress less, use more bandwidth for lower latency and higher quality

20 Sony SNC-RZ30 Camera Ethernet output: 640 x 30 FPS ~ 8Mb/s using Motion-JPEG Built-in web server Total system latency ~109ms (90-160ms observed) Timer courtesy of Tyson Baldridge,

21 Video Products Group – VPG5720 Maps video signal onto a Sonet OC3 I/O Connections: Video: SDI or NTSC/PAL Audio: AES/EBU or analog A/V Sync within 10mS Unidirectional: need a TX & RX module at both endpoints. Need one chassis per endpoint: VPG6200 Esoteric solution, but ideal for testing best-case performance Any experience? Tyson Baldridge,

22 Other issues Automating "camera-man," "director" roles Movement sensor based positioning of camera? Lighting issues Eye contact Placement in offices LCD projectors on to walls? Multiple camera feeds - hence the director role? Not really teleimmersion but a better experience to improve remote communications (save energy costs, less travel!) Suggestions?

23 Status check Outline eScience vs. commercial networks Three modes of bandwidth sharing large-m small-m, long-held calls small-m, short-duration calls Apps for large-m video-telephony  web downloads and caching

24 File transfer application Two CHEETAH solutions Web file transfers across CHEETAH (end-to-end) Web caching (partial-path circuits)

25 Web File Transfer on CHEETAH Consists of a software package, called WebFT Leverages CGI for deployment without modifying web client and web server software Integrated with CHEETAH end-host software APIs to provide use of CHEETAH network in a mode transparent to users Xiuduan Fang,

26 WebFT Architecture Web server Web client Web Server (e.g. Apache) CGI scripts (download.cgi & redirection.cgi URL Response WebFT sender OCS APIRD API RSVP-TE API C-TCP API Web Browser (e.g. Mozilla) WebFT receiver RSVP-TE API C-TCP API Control messages via Internet Data transfers via a circuit OCS daemon RD daemon RSVP-TE daemon RSVP-TE daemon Xiuduan Fang, Cheetah end-host software APIs and daemons Cheetah end-host software APIs and daemons OCS: Optical connectivity service RD: Routing Decision C-TCP: Circuit TCP

27 Experimental Testbed and Results for WebFT--cont. Zelda3 and Wukong: Dell machines, running Linux FC3 and ext2/3, with RAID-0 SCCI disks RTT between them: 24.7ms on the Internet path, and 8.6ms for the CHEETAH circuit. CHEETAH Network Internet zelda3 NIC I NIC II wukong NIC I NIC II IP routers Sycamore SN16000 MCNC, NC Sycamore SN16000 Atlanta, GA Xiuduan Fang,

28 Experimental Results for WebFT--cont. The web page to test WebFT Test parameters: Test.rm: 1.6 GB, circuit rate: 1 Gbps Test results throughput: 680 Mbps, delay: 19 s Xiuduan Fang,

29 Web caching (partial-path circuits) Uses the web proxy software package, squid, to make CHEETAH accessible to non- CHEETAH hosts. Improves web performance by Breaking up the long-distance connectionless (CL) path into a partial circuit through CHEETAH, and two low-RTT CL sub-paths Leverages web caching protocols Xiuduan Fang,

30 The Framework for using web caching and partial-path circuits Internet CHEETAH Application Gateway (CAG) CHEETAH Application Gateway (CAG) Web client Web server Original HTTP messages HTTP messages HTTP and ICP messages HTTP messages squid Xiuduan Fang,

31 Experimental Testbed Configure caching hierarchy such that zelda1 ’ s NIC II is wuneng ’ s parent. Configure CAGs to cache file with the size < 4 GB RTT for the Internet path: ballstein and wuneng: 14.6 ms RTT for the CHEETAH path wuneng and zelda1: 8.9 ms Xiuduan Fang,

32 Experimental Results for Web Partial CO Transfer Web server parameterstotal RTT (ms) through CHEETAH file size (MB) delay (s) through name location RTT (ms) withCHEETAH, cached? Intern et path zelda1ballstein NoYes Oregon = internap.dl.sour ceforge.net Atlanta, GA = edu Charlot tesville, VA 25.0< = Xiuduan Fang,

33 Future Work Decide whether to use a partial-path circuit by examining the client ’ s geographic location relative to server Use squid to connect multiple circuit/VC networks to further reduce RTT Test the scalability and reliability of squid Model, analyze and measure performance improvement by using a partial-path circuit Xiuduan Fang,

34 Thanks for listening! Conclusions: Add MPLS and/or SONET to create large-m (moderate- BW) mode of sharing Enable partial-path circuits - through Policy Based Routing to isolate flows (trigger signaling from host) Avoiding BW partitioning for IR and BA is hard because IR calls have unlimited holding time while BA needs specified holding time Centralized scheduler per domain is acceptable if BA load is low Suggestions, comments, thoughts? address:

35 Centuar FastIron FESX448 1G Compute Orbitty Compute Nodes 1G OC192 GbE MCNC Catalyst 7600 H H H H H 1G Compute Compute Compute Compute G Wukong cheetah-nc 3x1G VLAN OC GbE GbE G Zelda H H H 1G Zelda Zelda G Zelda H H Zelda x1G MPLS tunnels 1G Cheetah-atl OC-192 lamda 10GbEGbE Cheetah-ornl OC192 X1(E)UCNS 1GFC 1G Juniper T320 Juniper T320 1G Force10 E300 switch ORNL Atlanta NC Direct fibers VLANs MPLS tunnels Wuneng H H 1G UVa Catalyst 4948 WASH HOPI Force10 WASH Abilene T640 NCSU M20 2x1G MPLS tunnels CUNY Foundry NYC HOPI Force10 1G UVa host H CUNY host H 1G UVa CUNY CHEETAH Network Xuan Zheng,

36 Current status Thanks to HOPI: UVA and CUNY connectivity to CHEETAH almost done Software completed RSVP-TE end host clients C-TCP transport protocol OCS - DNS based solution to check connectivity C-VLSR for Ethernet switches WebFT application Current focus: TSI support + growth of network + large-m applications