CMU-CS-09-174 Computer Science Department School of Computer Science, Carnegie Mellon University
Better Scalable Algorithms for Broadcast Scheduling Nikhil Bansal*, Ravishankar Krishnaswamy, Viswanath Nagarajan* November 2009
CMU-CS-09-174.ps
In the classic broadcast scheduling problem, there are n pages stored at a server, and requests for these pages arrive over time. Whenever a page is broadcast, it satisfies all outstanding requests for that page. The objective is to minimize average flowtime of the requests. For any ξ > 0, we give a (1+ ξ)-speed O(1/ξ3)-competitive online algorithm for broadcast scheduling. This improves over the recent breakthrough result of Im and Moseley [IM10], where they obtained a (1+ξ)-speed O(1/ξ11)-competitive algorithm. Our algorithm and analysis are considerably simpler than [IM10]. More importantly, our techniques also extend to the general setting of non-uniform page-sizes and dependent-requests. This is the first scalable algorithm for broadcast scheduling with varying size pages, and resolves the main open question from [IM10]. 29 pages *IBM T.J. Watson Research Center
| |
Return to:
SCS Technical Report Collection This page maintained by [email protected] |