TY - GEN
T1 - Energy efficient adversarial routing in shared channels
AU - Chlebus, Bogdan S.
AU - Hradovich, Elijah
AU - Jurdziński, Tomasz
AU - Klonowski, Marek
AU - Kowalski, Dariusz R.
N1 - Funding Information:
This work was supported by the Polish National Science Center (NCN) under Grant No. UMO-2017/25/B/ST6/02553.
Publisher Copyright:
© 2019 Association for Computing Machinery.
Copyright:
Copyright 2019 Elsevier B.V., All rights reserved.
PY - 2019/6/17
Y1 - 2019/6/17
N2 - We investigate routing on networks modeled as multiple access channels, when packets are injected continually. An energy cap is a component of the system, understood as a bound on the number of stations that can be switched on simultaneously. Each packet is injected into some station and needs to be delivered to its destination station via the channel. A station has to be switched on in order to receive a packet when it is heard on the channel. Each station manages when it is switched on and off by way of a programmable wake-up mechanism, which is scheduled by a routing algorithm. Packet injection is governed by adversarial models that determine upper bounds on injection rates and burstiness. We develop deterministic distributed routing algorithms and assess their performance in the worst-case sense. An algorithm knows the number of stations but does not know the adversary. One of the algorithms maintains bounded queues for the maximum injection rate 1 subject only to the energy cap 3. This energy cap is provably optimal, in that obtaining the same throughput with the energy cap 2 is impossible. We give algorithms subject to the minimum energy cap 2 that have latency polynomial in the total number of stations n for each fixed adversary of injection rate less than 1. An algorithm is k-energy-oblivious if at most k stations are switched on in a round and for each station the rounds when it will be switched on are determined in advance. We give a k-energy-oblivious algorithm that has packet delay O(n) for adversaries of injection rates less than nk−−11, and show that there is no k-energy-oblivious stable algorithm against adversaries with injection rates greater than nk . An algorithm routes directly when each packet makes only one hop from the station into which it is injected straight to its destination. We give a k-energy-oblivious algorithm routing directly, which has latency Onk2 for adversaries of sufficiently small injection rates that are O nk22 . We develop a k-energy-oblivious algorithm routing directly, which is stable for injection rate nk((nk−−11)), and show that no k-energy-oblivious algorithm routing directly can be stable against adversaries with injection rates greater than nk((kn−−11)).
AB - We investigate routing on networks modeled as multiple access channels, when packets are injected continually. An energy cap is a component of the system, understood as a bound on the number of stations that can be switched on simultaneously. Each packet is injected into some station and needs to be delivered to its destination station via the channel. A station has to be switched on in order to receive a packet when it is heard on the channel. Each station manages when it is switched on and off by way of a programmable wake-up mechanism, which is scheduled by a routing algorithm. Packet injection is governed by adversarial models that determine upper bounds on injection rates and burstiness. We develop deterministic distributed routing algorithms and assess their performance in the worst-case sense. An algorithm knows the number of stations but does not know the adversary. One of the algorithms maintains bounded queues for the maximum injection rate 1 subject only to the energy cap 3. This energy cap is provably optimal, in that obtaining the same throughput with the energy cap 2 is impossible. We give algorithms subject to the minimum energy cap 2 that have latency polynomial in the total number of stations n for each fixed adversary of injection rate less than 1. An algorithm is k-energy-oblivious if at most k stations are switched on in a round and for each station the rounds when it will be switched on are determined in advance. We give a k-energy-oblivious algorithm that has packet delay O(n) for adversaries of injection rates less than nk−−11, and show that there is no k-energy-oblivious stable algorithm against adversaries with injection rates greater than nk . An algorithm routes directly when each packet makes only one hop from the station into which it is injected straight to its destination. We give a k-energy-oblivious algorithm routing directly, which has latency Onk2 for adversaries of sufficiently small injection rates that are O nk22 . We develop a k-energy-oblivious algorithm routing directly, which is stable for injection rate nk((nk−−11)), and show that no k-energy-oblivious algorithm routing directly can be stable against adversaries with injection rates greater than nk((kn−−11)).
KW - Adversarial packet injection
KW - Energy cap
KW - Latency
KW - Multiple access channel
KW - Routing
KW - Stability
UR - http://www.scopus.com/inward/record.url?scp=85068647292&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85068647292&partnerID=8YFLogxK
U2 - 10.1145/3323165.3323190
DO - 10.1145/3323165.3323190
M3 - Conference contribution
AN - SCOPUS:85068647292
T3 - Annual ACM Symposium on Parallelism in Algorithms and Architectures
SP - 191
EP - 200
BT - SPAA 2019 - Proceedings of the 31st ACM Symposium on Parallelism in Algorithms and Architectures
PB - Association for Computing Machinery
T2 - 31st ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2019
Y2 - 22 June 2019 through 24 June 2019
ER -