R×W: a scheduling approach for large-scale on-demand data broadcast
- 1 January 1999
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE/ACM Transactions on Networking
- Vol. 7 (6), 846-860
- https://doi.org/10.1109/90.811450
Abstract
Broadcast is becoming an increasingly attractive data-dissemination method for large client populations. In order to effectively utilize a broadcast medium for such a service, it is necessary to have efficient on-line scheduling algorithms that can balance individual and overall performance and can scale in terms of data set sizes, client populations, and broadcast bandwidth. We propose an algorithm, called R/spl times/W, that provides good performance across all of these criteria and can be tuned to trade off average and worst-case waiting time. Unlike previous work on low overhead scheduling, the algorithm does not use estimates of the access probabilities of items, but rather, it makes scheduling decisions based on the current queue state, allowing it to easily adapt to changes in the intensity and distribution of the workload. We demonstrate the performance advantages of the algorithm under a range of scenarios using a simulation model and present analytical results that describe the intrinsic behavior of the algorithm.Keywords
This publication has 17 references indexed in Scilit:
- On optimal batching policies for video-on-demand storage serversPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- DBIS-toolkitPublished by Association for Computing Machinery (ACM) ,1999
- Scheduling on-demand broadcastsPublished by Association for Computing Machinery (ACM) ,1998
- A framework for scalable dissemination-based systemsPublished by Association for Computing Machinery (ACM) ,1997
- Balancing push and pull for data broadcastACM SIGMOD Record, 1997
- Mobile wireless computing: challenges in data managementCommunications of the ACM, 1994
- Scheduling policies for an on-demand video server with batchingPublished by Association for Computing Machinery (ACM) ,1994
- The Datacycle architectureCommunications of the ACM, 1992
- Polychannel systems for mass digital communicationsCommunications of the ACM, 1990
- The datacycle architecture for very high throughput database systemsACM SIGMOD Record, 1987