Dynamic Scheduling of Network Updates

被引:46
|
作者
Jin, Xin [2 ]
Liu, Hongqiang Harry [3 ]
Gandhi, Rohan [4 ]
Kandula, Srikanth [1 ]
Mahajan, Ratul [1 ]
Zhang, Ming [1 ]
Rexford, Jennifer [2 ]
Wattenhofer, Roger [5 ]
机构
[1] Microsoft Res, Redmond, WA 98052 USA
[2] Princeton Univ, Princeton, NJ 08544 USA
[3] Yale Univ, New Haven, CT 06520 USA
[4] Purdue Univ, W Lafayette, IN 47907 USA
[5] Swiss Fed Inst Technol, Zurich, Switzerland
关键词
Software-defined networking; network update;
D O I
10.1145/2619239.2626307
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present Dionysus, a system for fast, consistent network updates in software-defined networks. Dionysus encodes as a graph the consistency-related dependencies among updates at individual switches, and it then dynamically schedules these updates based on runtime differences in the update speeds of different switches. This dynamic scheduling is the key to its speed; prior update methods are slow because they pre-determine a schedule, which does not adapt to runtime conditions. Testbed experiments and data-driven simulations show that Dionysus improves the median update speed by 53-88% in both wide area and data center networks compared to prior methods.
引用
收藏
页码:539 / 550
页数:12
相关论文
共 50 条
  • [1] Dynamic Scheduling of Network Updates
    Jin, Xin
    Liu, Hongqiang Harry
    Gandhi, Rohan
    Kandula, Srikanth
    Mahajan, Ratul
    Zhang, Ming
    Rexford, Jennifer
    Wattenhofer, Roger
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2014, 44 (04) : 539 - 550
  • [2] Scheduling Dynamic Software Updates in Mobile Robots
    El Yaacoub, Ahmed
    Mottola, Luca
    Voigt, Thiemo
    Ruemmer, Philipp
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (06)
  • [3] Scheduling Loop-free Network Updates: It's Good to Relax!
    Ludwig, Arne
    Marcinkowski, Jan
    Schmid, Stefan
    [J]. PODC'15: PROCEEDINGS OF THE 2015 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2015, : 13 - 22
  • [4] TIMEFLIP: Scheduling Network Updates with Timestamp-based TCAM Ranges
    Mizrahi, Tal
    Rottenstreich, Ori
    Moses, Yoram
    [J]. 2015 IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (INFOCOM), 2015,
  • [5] DYNAMIC SCHEDULING OF A MULTICLASS FLUID NETWORK
    CHEN, H
    YAO, DD
    [J]. OPERATIONS RESEARCH, 1993, 41 (06) : 1104 - 1115
  • [6] Dynamic scheduling for a flexible processing network
    Nam, IC
    [J]. OPERATIONS RESEARCH, 2001, 49 (02) : 305 - 315
  • [7] Dynamic Network Scheduling for Virtual Routers
    Lee, Kyungwoon
    Hong, Cheol-Ho
    Hwang, Jaehyun
    Yoo, Chuck
    [J]. IEEE SYSTEMS JOURNAL, 2020, 14 (03): : 3618 - 3629
  • [8] Accelerating Dynamic Network Embedding with Billions of Parameter Updates to Milliseconds
    Deng, Haoran
    Yang, Yang
    Li, Jiahe
    Cai, Haoyang
    Pu, Shiliang
    Jiang, Weihao
    [J]. PROCEEDINGS OF THE 29TH ACM SIGKDD CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, KDD 2023, 2023, : 414 - 425
  • [9] pUpdate: Priority-based Scheduling for Continuous and Consistent Network Updates in SDN
    Nobakht, Mehdi
    Hezaveh, Arshiya Rezaie
    [J]. 2023 19TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT, CNSM, 2023,
  • [10] Dynamic task scheduling for irregular network topologies
    Kechadi, MT
    Savvas, IK
    [J]. PARALLEL COMPUTING, 2005, 31 (07) : 757 - 776