• DocumentCode
    3144375
  • Title

    A Theory of Packet Flows Based on Law-of-Mass-Action Scheduling

  • Author

    Meyer, Timmy ; Tschudin, Christian

  • Author_Institution
    Dept. of Math. & Comput. Sci., Univ. of Basel, Basel, Switzerland
  • fYear
    2012
  • fDate
    8-11 Oct. 2012
  • Firstpage
    341
  • Lastpage
    351
  • Abstract
    Designing dynamically robust protocols is not a simple task with current classic work-conserving scheduling, where packets are sent out as soon as processing and transmission capacity is available. We show that deviating from this fundamental queuing assumption leads to much more controllable and analyzable forms of protocols. At the core of our work is a queue-scheduling discipline based on the chemical "Law of Mass Action" (LoMA) that serves a queue with a rate proportional to its fill level. In this paper we introduce our LoMA-scheduling approach and provide a solid mathematical framework adopted from chemistry that simplifies the analysis of the corresponding queueing networks, including the prediction of the underlying protocols\´ dynamics. We demonstrate the elegance of our model by implementing and analyzing a TCP-compatible "chemical" congestion control algorithm C3A with only a few interacting queues (another novelty of our approach). We also show the application of our theory to gossip protocols, explain an effective implementation of the scheduler and discuss possibilities of how to integrate mass-action scheduling into traditional networking environments.
  • Keywords
    queueing theory; scheduling; telecommunication congestion control; transport protocols; LoMA-scheduling; TCP-compatible chemical congestion control; dynamically robust protocols; gossip protocols; interacting queues; law-of-mass-action scheduling; packet flows; protocols dynamics; queue-scheduling discipline; queueing networks; queuing assumption; solid mathematical framework; transmission capacity; work-conserving scheduling; Analytical models; Chemicals; Delay; Mathematical model; Protocols; Queueing analysis; Servers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems (SRDS), 2012 IEEE 31st Symposium on
  • Conference_Location
    Irvine, CA
  • ISSN
    1060-9857
  • Print_ISBN
    978-1-4673-2397-0
  • Type

    conf

  • DOI
    10.1109/SRDS.2012.2
  • Filename
    6424874