TY - GEN
T1 - Weighted periodic scheduling of a shared resource
AU - Rottenstreich, Ori
AU - Revah, Yoram
N1 - Publisher Copyright:
© 2014 IEEE.
PY - 2014/9/16
Y1 - 2014/9/16
N2 - We study a perfectly-periodic scheduling problem of a resource shared among several users. Each user is characterized by a weight describing the number of times it has to use the resource within a cyclic schedule. With the constraint that the resource can be used by at most one user in each time slot, we would like to find a schedule with a minimal time period (number of time slots), in which each user is served once in a fixed number of time slots according to its required total number of times. As many other variants of periodic-scheduling problems, we first prove that the problem is NP-hard. We then describe different cases for which we can calculate the exact value of the optimal time period and present algorithms that obtain optimal schedules. We also study the optimal time period in the case of two users with random weights drawn according to known distributions. We then discuss the general case of arbitrary number of users with general weights and provide approximation algorithms that achieve schedules with guaranteed time periods. Last, we conduct simulations to examine the presented analysis.
AB - We study a perfectly-periodic scheduling problem of a resource shared among several users. Each user is characterized by a weight describing the number of times it has to use the resource within a cyclic schedule. With the constraint that the resource can be used by at most one user in each time slot, we would like to find a schedule with a minimal time period (number of time slots), in which each user is served once in a fixed number of time slots according to its required total number of times. As many other variants of periodic-scheduling problems, we first prove that the problem is NP-hard. We then describe different cases for which we can calculate the exact value of the optimal time period and present algorithms that obtain optimal schedules. We also study the optimal time period in the case of two users with random weights drawn according to known distributions. We then discuss the general case of arbitrary number of users with general weights and provide approximation algorithms that achieve schedules with guaranteed time periods. Last, we conduct simulations to examine the presented analysis.
UR - http://www.scopus.com/inward/record.url?scp=84908602091&partnerID=8YFLogxK
U2 - 10.1109/HPSR.2014.6900889
DO - 10.1109/HPSR.2014.6900889
M3 - Conference contribution
AN - SCOPUS:84908602091
T3 - 2014 IEEE 15th International Conference on High Performance Switching and Routing, HPSR 2014
SP - 106
EP - 113
BT - 2014 IEEE 15th International Conference on High Performance Switching and Routing, HPSR 2014
PB - Institute of Electrical and Electronics Engineers
T2 - 2014 IEEE 15th International Conference on High Performance Switching and Routing, HPSR 2014
Y2 - 1 July 2014 through 4 July 2014
ER -