Lambda scheduling algorithm for file transfers on high-speed optical circuits Hojun Lee Polytechnic Univ. Hua Li and Edwin Chong Colorado State Univ. Malathi.

Slides:



Advertisements
Similar presentations
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Advertisements

Jaringan Komputer Lanjut Packet Switching Network.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
Traffic Shaping Why traffic shaping? Isochronous shaping
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
David Ripplinger, Aradhana Narula-Tam, Katherine Szeto AIAA 2013 August 21, 2013 Scheduling vs Random Access in Frequency Hopped Airborne.
Chapter 10 Congestion Control in Data Networks1 Congestion Control in Data Networks and Internets COMP5416 Chapter 10.
A Flexible Model for Resource Management in Virtual Private Networks Presenter: Huang, Rigao Kang, Yuefang.
1 “Multiplexing Live Video Streams & Voice with Data over a High Capacity Packet Switched Wireless Network” Spyros Psychis, Polychronis Koutsakis and Michael.
AQM for Congestion Control1 A Study of Active Queue Management for Congestion Control Victor Firoiu Marty Borden.
End-to-End Analysis of Distributed Video-on-Demand Systems Padmavathi Mundur, Robert Simon, and Arun K. Sood IEEE Transactions on Multimedia, February.
Ncue-csie1 A QoS Guaranteed Multipolling Scheme for Voice Traffic in IEEE Wireless LANs Der-Jiunn Deng 、 Chong-Shuo Fan 、 Chao-Yang Lin Speaker:
1 Token Bucket Based CAC and Packet Scheduling for IEEE Broadband Wireless Access Networks Chi-Hung Chiang
Traffic Sensitive Active Queue Management - Mark Claypool, Robert Kinicki, Abhishek Kumar Dept. of Computer Science Worcester Polytechnic Institute Presenter.
10th Workshop on Information Technologies and Systems 1 A Comparative Evaluation of Internet Pricing Schemes: Smart Market and Dynamic Capacity Contracting.
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.
1 Scheduling calls with known holding times Reinette Grobler * Prof. M. Veeraraghavan University of Pretoria Polytechnic University
Practical TDMA for Datacenter Ethernet
Switching Techniques Student: Blidaru Catalina Elena.
Data Communications and Networking
A Virtual Circuit Multicast Transport Protocol (VCMTP) for Scientific Data Distribution Jie Li and Malathi Veeraraghavan University of Virginia Steve Emmerson.
1 Scheduling file transfers on a circuit- switched network Student: Hojun Lee Advisor: Professor M. Veeraraghavan Committee: Professor E. K. P. Chong.
A Distributed Scheduling Algorithm for Real-time (D-SAR) Industrial Wireless Sensor and Actuator Networks By Kiana Karimpour.
جلسه دهم شبکه های کامپیوتری به نــــــــــــام خدا.
EE360 PRESENTATION On “Mobility Increases the Capacity of Ad-hoc Wireless Networks” By Matthias Grossglauser, David Tse IEEE INFOCOM 2001 Chris Lee 02/07/2014.
Univ. of TehranAdv. topics in Computer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
Sami Al-wakeel 1 Data Transmission and Computer Networks The Switching Networks.
1 Optical Burst Switching (OBS). 2 Optical Internet IP runs over an all-optical WDM layer –OXCs interconnected by fiber links –IP routers attached to.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
Computer Networks with Internet Technology William Stallings
November 4, 2003APOC 2003 Wuhan, China 1/14 Demand Based Bandwidth Assignment MAC Protocol for Wireless LANs Presented by Ruibiao Qiu Department of Computer.
Demand Based Bandwidth Assignment MAC Protocol for Wireless LANs K.Murugan, B.Dushyanth, E.Gunasekaran S.Arivuthokai, RS.Bhuvaneswaran, S.Shanmugavel.
CS 8501 Networks-on-Chip (NoCs) Lukasz Szafaryn 15 FEB 10.
TCP Trunking: Design, Implementation and Performance H.T. Kung and S. Y. Wang.
Performance Evaluation of TCP over Multiple Paths in Fixed Robust Routing Wenjie Chen, Yukinobu Fukushima, Takashi Matsumura, Yuichi Nishida, and Tokumi.
Data Comm. & Networks Instructor: Ibrahim Tariq Lecture 3.
Lecture # 03 Switching Course Instructor: Engr. Sana Ziafat.
Deadline-based Resource Management for Information- Centric Networks Somaya Arianfar, Pasi Sarolahti, Jörg Ott Aalto University, Department of Communications.
EE 122: Lecture 15 (Quality of Service) Ion Stoica October 25, 2001.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks TCP.
Analysis of RED Goal: impact of RED on loss and delay of bursty (TCP) and less bursty or smooth (UDP) traffic RED eliminates loss bias against bursty traffic.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 CH. 8: SWITCHING & DATAGRAM NETWORKS 7.1.
1 An Analytical Model for the Dimensioning of a GPRS/EDGE Network with a Capacity Constraint on a Group of Cells r , r , r Nogueira,
Chapter 11.4 END-TO-END ISSUES. Optical Internet Optical technology Protocol translates availability of gigabit bandwidth in user-perceived QoS.
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
Scheduling and transport for file transfers on high-speed optical circuits Authors: M. Veeraraghavan & Xuan Zheng (University of Virginia) Wu Feng (Los.
Queue Scheduling Disciplines
Wireless Cache Invalidation Schemes with Link Adaptation and Downlink Traffic Presented by Ying Jin.
Analysis and Design of an Adaptive Virtual Queue (AVQ) Algorithm for AQM By Srisankar Kunniyur & R. Srikant Presented by Hareesh Pattipati.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 16 – Multimedia Transport (Part 2) Klara Nahrstedt Spring 2011.
Computer Communication & Networks Lecture # 03 Circuit Switching, Packet Switching Nadeem Majeed Choudhary
Chi-Cheng Lin, Winona State University CS412 Introduction to Computer Networking & Telecommunication Data Link Layer Part II – Sliding Window Protocols.
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
Lecture # 3: WAN Data Communication Network L.Rania Ahmed Tabeidi.
Chapter 10 Congestion Control in Data Networks and Internets 1 Chapter 10 Congestion Control in Data Networks and Internets.
Congestion Control in Data Networks and Internets
Interconnection Structures
Topics discussed in this section:
Data Collection and Dissemination
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
CS Lecture 2 Network Performance
Congestion Control in Data Networks and Internets
EE 122: Quality of Service and Resource Allocation
Switching Techniques.
Satellite Packet Communications A UNIT -V Satellite Packet Communications.
Presentation transcript:

Lambda scheduling algorithm for file transfers on high-speed optical circuits Hojun Lee Polytechnic Univ. Hua Li and Edwin Chong Colorado State Univ. Malathi Veeraraghavan Univ. of Virginia Contact:

2 Outline  Background & Problem statement  Varying-Bandwidth List Scheduling (VBLS)  Conclusions and future work

3 Background Many optical network testbeds being created for eScience applications Canarie ’ s Ca*net 4 - Canada Translight – USA SURFnet – Netherlands UKLight – UK Target applications: Terabyte/petabyte file transfers Remote visualization, computational steering

4 Background These optical networks are circuit-switched Circuit-switched network operation: Establish a circuit  reserve capacity at each switch on end-to- end path Dedicated resources implies “ rate guarantee ” Sounds great – but what ’ s the catch? Cost, if network resources are not SHARED on some basis Answer: implement dynamic provisioning of circuits User holds a “ lambda ” for some short duration and releases for others to use How “ dynamic? ” The greater the sharing, the lower the costs Our proposed approach (NSF project called CHEETAH): Hold “ lambdas ” only for the duration of file transfers

5 Background: Old theory says circuits unsuitable for file transfers PS: Packet switch CS: Circuit switch Fixed bandwidth scheme Capacity C PS N 2 3 Each transfer gets C/N capacity N The lone remaining transfer enjoys full capacity C Capacity C CS N 2 3 Each transfer is allocated C/N capacity N The lone remaining transfer continues with capacity allocation C/N

6 Our answer to this handicap Instead of scheduling a “ fixed capacity ” for the duration of a file transfer - To take advantage of bandwidth that becomes available subsequent to the start of the transfer - Schedule varying capacities for different time ranges within the duration of a transfer Provide sender this schedule at the start of the transfer (i.e., during circuit provisioning) – it adjusts sending rate Announce schedule to all the circuit switches on the path for an automated reconfiguration of circuits at time range boundaries How do we predict the time ranges in which more capacity will be available after the transfer starts at the time of circuit setup? Require users to specify file sizes Scheduler keeps track of allocations already made to ongoing transfers

7 Problem statement Hence our problem is not how to schedule lambdas for fixed durations, but - Rather it is how to schedule lambdas for file transfers

8 Scheduling requests Specify File size Maximum rate File transfers, unlike real-time audio/video, can be allocated “ any ” capacity; higher the rate, smaller the transfer delay End host processing, network interface card and disk limitations place an upper bound on the rate allocated for the file transfer Requested start time Allows users to specify a delayed start time Immediate-request vs. book-ahead calls (pricing)

9 VBLS: A Lambda-Scheduling Algorithm for File Transfers  End host applications request lambdas for file transfers by specifying a three-tuple : file size : a maximum bandwidth limit for the request : the desired start time for the transfer  The scheduler assigns a Time-Range-Capacity (TRC) vector for each transfer : the start of the k th time range : the end of the k th time range : the capacity allocated for the transfer in the k th time range.

10 VBLS: an example Assume the available capacity of a 4-channel link is as shown below F: 5GB Rmax: 2 channels Treq: 50 Per-channel rate: 10Gbps Time unit: 100ms In 10 time units can transfer 1.25GB TRC allocated: (50, 60, 1) (60, 70, 2) (70, 75, 2) Available capacity

11 VBLS algorithm Identify change points (P1, P2,..., Pn), in available capacity function,  (t) Find interval [Pi, P(i+1)] in which T req lies Four cases are possible while allocating resources in that interval: Remaining file can be fully transferred and  (i)  R max Remaining file can be fully transferred and  (i) > R max Remaining file cannot be fully transferred and  (i)  R max Remaining file cannot be fully transferred and  (i) > R max In each case, we set parameters of a time range: Beginning of time range End of time range Capacity allocated in that time range In last two cases, decrease remaining file size variable and continue to next interval between change points

12 Analysis and simulation Traffic model: Call arrival process = file transfer arrival process: Poisson with rate  File size F: bounded Pareto distribution k: lower bound on file size; p: upper bound on file size;  : shape parameter: 1.1

13 Validation of simulation program with analysis Simple case: All calls specify same maximum rate, which is set equal to link capacity C M/G/1 model with ‘ G ’ being bounded Pareto Analytical result available

14 Result for validation case File latency: mean waiting time – from Treq until first bit is transmitted System load 

15 Sensitivity analysis: Effect of maximum rate All calls request same R max of 1, 5, 10, 100 channels on a link of capacity C=100 channels Mean latency smallest in the 1-channel case Mean file transfer delay (which is latency + service time) is smallest in 100- channel case

16 Sensitivity analysis: Effect of file size lower bound (k) and upper bound (p) All calls request same Rmax of 1, 5, 10 channels on a link of capacity C=100 channels Case 1: k=500MB; p = 10GB Case 2: k= 10GB; p = 100GB File latency is more in Case 2 because variance is higher in Case 2 (shape of bounded Pareto distribution) Increasing upper bound p, increases variance and hence file latency increases

17 Simulation comparison of VBLS against FBLS (Fixed-Bandwidth LS) and PS  Normalized delay ( D ) Calls choose 1, 5 or 10 channels with probability 0.3, 0.3 and 0.4

18 Alternate view: throughput File throughput (y-axis): long-term average of file size divided by transfer delay System load (x-axis) 1 channel 5 channels 10 channels

19 Observation  VBLS  Achieves close to idealized PS (infinite buffer) performance  Finite-buffer PS networks need something like TCP – reduces idealized PS throughput levels  Compare with current TCP enhancements under design  which are implementing run-time discovery of available bandwidth to ideally adjust sending rates to match available bandwidth  goal: avoid packet losses and consequent rate drops

20 Practical considerations Extending VBLS scheme to multiple links Clock synchronization & Propagation delay Staggered schedule Accounting for retransmissions Available capacity function Cannot be continuous, has to be discrete Wasted resources because of discretization Cost of achieving PS-like performance Circuit switches now more complex Need electronics to do timer-based reconfigurations of circuits

21 Extensions Add a second class of requests: Holding time Minimum rate Maximum rate Requested start time Useful for remote visualization and other interactive applications

22 Conclusions and future work  VBLS overcomes a well-known drawback of using circuits for file transfers  fixed-bandwidth allocation fails to take advantage of bandwidth that becomes available subsequent to the start of a transfer  Simulations showed that VBLS can improve performance over fixed-bandwidth schemes significantly for file transfers  Cost: implementation complexity  Future work: to include a second class of user requests for lambdas, targeted at interactive applications such as remote visualization and simulation steering