Multi-hop Coflow Routing and Scheduling in Data Centers

Slides:



Advertisements
Similar presentations
February 20, Spatio-Temporal Bandwidth Reuse: A Centralized Scheduling Mechanism for Wireless Mesh Networks Mahbub Alam Prof. Choong Seon Hong.
Advertisements

Stable Load Control with Load Prediction in Multipath Packet Forwarding IlKyu Park, Youngseok Lee, and Yanghee Choi Proc. 15 th IEEE Int l conf. on Information.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
Scheduling in Distributed Systems Gurmeet Singh CS 599 Lecture.
A Novel 3D Layer-Multiplexed On-Chip Network
Pouya Ostovari and Jie Wu Computer and Information Sciences
A Centralized Scheduling Algorithm based on Multi-path Routing in WiMax Mesh Network Yang Cao, Zhimin Liu and Yi Yang International Conference on Wireless.
Min Song 1, Yanxiao Zhao 1, Jun Wang 1, E. K. Park 2 1 Old Dominion University, USA 2 University of Missouri at Kansas City, USA IEEE ICC 2009 A High Throughput.
Energy-efficient Virtual Machine Provision Algorithms for Cloud System Ching-Chi Lin Institute of Information Science, Academia Sinica Department of Computer.
Yu Stephanie Sun 1, Lei Xie 1, Qi Alfred Chen 2, Sanglu Lu 1, Daoxu Chen 1 1 State Key Laboratory for Novel Software Technology, Nanjing University, China.
Network Architecture for Joint Failure Recovery and Traffic Engineering Martin Suchara in collaboration with: D. Xu, R. Doverspike, D. Johnson and J. Rexford.
End-to-End Analysis of Distributed Video-on-Demand Systems Padmavathi Mundur, Robert Simon, and Arun K. Sood IEEE Transactions on Multimedia, February.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Present by Chen, Ting-Wei Adaptive Task Checkpointing and Replication: Toward Efficient Fault-Tolerant Grids Maria Chtepen, Filip H.A. Claeys, Bart Dhoedt,
UNIVERSITY OF ELECTRONIC SCIENCE & TECHNOLOGY OF CHINA IEEE INFOCOM 2015, Hong Kong RAPIER: Integrating Routing and Scheduling for Coflow-aware Data Center.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Adaptive Traffic Light Control For Traffic Network.
Steady and Fair Rate Allocation for Rechargeable Sensors in Perpetual Sensor Networks Zizhan Zheng Authors: Kai-Wei Fan, Zizhan Zheng and Prasun Sinha.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
L13. Shortest path routing D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2014.
Network Aware Resource Allocation in Distributed Clouds.
Maximization of Network Survivability against Intelligent and Malicious Attacks (Cont’d) Presented by Erion Lin.
Logical Topology Design and Interface Assignment for Multi- Channel Wireless Mesh Networks A. Hamed Mohsenian Rad Vincent W.S. Wong The University of British.
Chun Nie, Thanasis Korakis, and Shivendra Panwar Department of Electrical and Computer Engineering, Polytechnic University, Brooklyn A Multi-hop Polling.
Joint Power Optimization Through VM Placement and Flow Scheduling in Data Centers DAWEI LI, JIE WU (TEMPLE UNIVERISTY) ZHIYONG LIU, AND FA ZHANG (CHINESE.
Performance Evaluation of TCP over Multiple Paths in Fixed Robust Routing Wenjie Chen, Yukinobu Fukushima, Takashi Matsumura, Yuichi Nishida, and Tokumi.
1 Delay Aware Link Scheduling for Multi- Hop TDMA Wireless Networks Petar Djukic * and Shahrokh Valaee + *University of California +University of Toronto,
An Energy-efficient Task Scheduler for Multi-core Platforms with per-core DVFS Based on Task Characteristics Ching-Chi Lin Institute of Information Science,
STUMP: Exploiting Position Diversity in the Staggered TDMA Underwater MAC Protocol Kurtis Kredo II, Petar Djukic, Prasant Mohapatra IEEE INFOCOM 2009.
1 - CS7701 – Fall 2004 Review of: Detecting Network Intrusions via Sampling: A Game Theoretic Approach Paper by: – Murali Kodialam (Bell Labs) – T.V. Lakshman.
Resource Allocation in Network Virtualization Jie Wu Computer and Information Sciences Temple University.
Dzmitry Kliazovich University of Luxembourg, Luxembourg
QoS Routing and Scheduling in TDMA based Wireless Mesh Backhaul Networks Chi-Yao Hong, Ai-Chun Pang,and Jean-Lien C. Wu IEEE Wireless Communications and.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
Locating network monitors: complexity, heuristics, and coverage Kyoungwon Suh Yang Guo Jim Kurose Don Towsley.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
A Low Interference Channel Assignment Algorithm for Wireless Mesh Networks Can Que 1,2, Xinming Zhang 1, and Shifang Dai 1 1.Department of Computer Science.
R2C2: A Network Stack for Rack-scale Computers Paolo Costa, Hitesh Ballani, Kaveh Razavi, Ian Kash Microsoft Research Cambridge EECS 582 – W161.
Efficient Coflow Scheduling with Varys
Energy Aware Network Operations
TEMPLE UNIVERSITY Deadline-Sensitive Mobile Data Offloading via Opportunistic Communications Guoju Gaoa, Mingjun Xiao∗a, Jie Wub, Kai Hana, Liusheng Huanga.
Resilient Datacenter Load Balancing in the Wild
Chris Cai, Shayan Saeed, Indranil Gupta, Roy Campbell, Franck Le
Presented by Tae-Seok Kim
Mesh-based Geocast Routing Protocols in an Ad Hoc Network
ECE 544: Traffic engineering (supplement)
Authors: Sajjad Rizvi, Xi Li, Bernard Wong, Fiodar Kazhamiaka
Traffic Engineering with AIMD in MPLS Networks
Network Layer – Routing 1
An Equal-Opportunity-Loss MPLS-Based Network Design Model
ISP and Egress Path Selection for Multihomed Networks
Frank Yeong-Sung Lin (林永松) Information Management Department
EECS 582 Final Review Mosharaf Chowdhury EECS 582 – F16.
ElasticTree: Saving Energy in Data Center Networks
Kevin Lee & Adam Piechowicz 10/10/2009
L12. Network optimization
Computer Science Division
Networked Real-Time Systems: Routing and Scheduling
SRPT Applied to Bandwidth Sharing Networks
ADVISOR : Professor Yeong-Sung Lin STUDENT : Hung-Shi Wang
Frank Yeong-Sung Lin (林永松) Information Management Department
Network Flow.
CSE 550 Computer Network Design
Network Flow.
EECS 122: Introduction to Computer Networks Packet Scheduling and QoS
2019/10/9 A Weighted ECMP Load Balancing Scheme for Data Centers Using P4 Switches Presenter:Hung-Yen Wang Authors:Jin-Li Ye, Yu-Huang Chu, Chien Chen.
کنترل جریان امیدرضا معروضی.
Towards Predictable Datacenter Networks
Presentation transcript:

Multi-hop Coflow Routing and Scheduling in Data Centers Yang Chen and Jie Wu Center for Networked Computing Temple University, USA

Road Map Introduction A Motivating Example Proposed Solution Simulations Conclusions

1. Introduction Coflow Coflow completion time (CCT) A collection of parallel flows with a common performance goal All flows within a coflow are generated at the same time Coflow completion time (CCT) The finishing time of the last flow coflow a (blue) coflow b (red) coflow c (yellow) all flows within a coflow are generated at the same time Every single flow can be routed towards only one path to avoid packet reorder costs.

Objective and Setting Objective Data center topology Minimize the average coflow completion time (CCT) Data center topology Leaf-Spine Online and preemptive Scheduling point: New coflow arrives Completion of current coflow Spine Leaf

Solutions Baseline[1] Observation The coflow with the minimum remaining time first Large individual flows for idle bandwidth Observation One-hop path is not enough #one-hop path: m Two-hop path (red) helps #two-hop path: m(m-1)(n-2) m: number of spine switches n: number of leaf switches Inter-coflow scheduling should apply the minimum remaining time first strategy. Spine Leaf [1] RAPIER: Integrating Routing and Scheduling for Coflow-aware Data Center Networks (INFOCOM ’15)

2. A Motivating Example (1-hop) 6.25 0.25 0.75 0.25 1 The bandwidth of each link is 1 Mbps. Average CCT:4.75s 0.25 1

A Motivating Example (2-hop) 4.75 0.25 0.75 0.75 1 The bandwidth of each link is 1 Mbps. Average CCT:4.25s 0.75 1

3. Proposed Solution Single coflow completion time Coflow selection Path selection (1-hop and 2-hop) Bandwidth allocation Solution: Linear programming and rounding Coflow selection Minimum remaining time first Idle bandwidth allocation Using additional individual flows Spine Leaf

Single Coflow Completion Time Linear programming min 𝑡 𝑖 subject to 𝑣 𝑗 𝑖 = 𝑏 𝑗 𝑖 ∗ 𝑡 𝑖 1≤𝑗≤ 𝑤 𝑖 𝑗=1 𝑤 𝑖 𝑒∈𝑝 𝑏 𝑗 𝑖 𝑥 𝑗,𝑝 𝑖 ≤ 𝑅 𝑒 e∈𝐸 𝑝∈ 𝑃 𝑗 𝑖 𝑥 𝑗,𝑝 𝑖 =1 1≤𝑗≤ 𝑤 𝑖 𝑥 𝑗,𝑝 𝑖 = 0,1 1≤𝑗≤ 𝑤 𝑖 Rounding Approximation ratio: 𝑚2(𝑛−2) m: number of spine switches n: number of leaf switches Minimize CCT Flow volume Link capacity t_i: the completion time of coflow i v_j^i: the volume of flow j in coflow i b_j^i: the bandwidth of flow j in coflow i w_i: the number of flows in coflow i x_{j,p}^i: whether the flow j in coflow I select the path p P_j^i: the path set (one-hop and two-hop paths) of flow j in coflow i Path selection Flow unsplitable

Coflow Selection and Idle Bandwidth Minimum remaining time first algorithm Coflow with the minimum completion time t Approximation ratio: m2(n-2)(c+1)/2, c: #coflows Large workload v for idle bandwidth

4. Simulations Four comparison algorithms MCRS: Multiple Coflow Routing and Scheduling (our method) Scheduling-only: MCRS with only one-hop paths (baseline) Routing-only*: All flows routed by ECMP (coflow non-awareness) Heuristic*: All coflows equally share links, and bandwidth saving through alignment with the maximum time[2] (* non-preemptive) Equal-cost multi-path routing (ECMP) Routing-only Heuristic [2] Barrier-Aware Max-Min Fair Bandwidth Sharing and Path Selection in Datacenter Networks (IC2E ’16)

Settings Leaf-Spine topology Measurements Parameters 4 leaf and 4 spine switches Measurements Average coflow completion time (CCT) Max coflow completion time Max concurrent coflow number Parameters Coflow-Benchmark: one hour workload from Facebook Traffic load ratio = 𝑎𝑙𝑙𝑜𝑐𝑎𝑡𝑒𝑑 𝑏𝑎𝑛𝑑𝑤𝑖𝑑𝑡ℎ 𝑙𝑖𝑛𝑘 𝑐𝑎𝑝𝑎𝑐𝑖𝑡𝑦 Average performance from multiple runs for each case

Simulation Results Average CCT Max CCT Concurrent coflows MCRS reduces by up to 31.7% compared to Scheduling-only. Scheduling-only reduces by up to 27.9% compared to Routing-only. Max CCT MCRS has the smallest, while Scheduling-only has the largest. Concurrent coflows Both MCRS and Scheduling-only have a small number.

Simulation Results (cont’d) Basic settings (2 fixed out of 3): traffic load ratio: 20% - 45% coflow number (#coflows): 100 coflow width (#flows/coflow): 100 coflow size (total flow volume/coflow): 0.5GB Performance improvement 𝜂 % = 𝑎𝑣𝑔 𝐶𝐶𝑇(𝑏𝑎𝑠𝑒𝑙𝑖𝑛𝑒)−𝑎𝑣𝑔 𝐶𝐶𝑇(𝑀𝐶𝑅𝑆) 𝑎𝑣𝑔 𝐶𝐶𝑇 𝑏𝑎𝑠𝑒𝑙𝑖𝑛𝑒 MCRS has the performance improvement at least 41.8% for low traffic loads. Coflow size improves performance least while coflow width improves most.

5. Conclusions Routing and scheduling coflows in Leaf-Spine topology Coflow selection: Path selection and bandwidth allocation Idle bandwidth allocation Combined one-hop and two-hop in path selection Performance evaluation Spine Leaf

Q & A