ACM Home Page
Please provide us with feedback. Feedback
Windows scheduling as a restricted version of bin packing
Full text PdfPdf (232 KB)
Source
ACM Transactions on Algorithms (TALG) archive
Volume 3 ,  Issue 3  (August 2007) table of contents
Article No. 28  
Year of Publication: 2007
ISSN:1549-6325
Authors
Amotz Bar-Noy  Brooklyn College, Brooklyn, NY
Richard E. Ladner  University of Washington, Seattle, WA
Tami Tamir  The Interdisciplinary Center, Herzliya, Israel
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 162,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1273340.1273344
What is a DOI?

ABSTRACT

Given is a sequence of n positive integers w1,w2,…,wn that are associated with the items 1,2,…n, respectively. In the windows scheduling problem, the goal is to schedule all the items (equal-length information pages) on broadcasting channels such that the gap between two consecutive appearances of page i on any of the channels is at most wi slots (a slot is the transmission time of one page). In the unit-fractions bin packing problem, the goal is to pack all the items in bins of unit size where the size (width) of item i is 1/wi. The optimization objective is to minimize the number of channels or bins. In the offline setting, the sequence is known in advance, whereas in the online setting, the items arrive in order and assignment decisions are irrevocable. Since a page requires at least 1/wi of a channel's bandwidth, it follows that windows scheduling without migration (i.e., all broadcasts of a page must be from the same channel) is a restricted version of unit-fractions bin packing.

Let H = ⌈&sumi=1n(1/wi) be the bandwidth lower bound on the required number of bins (channels). The best-known offline algorithm for the windows scheduling problem used H + O(ln H) channels. This article presents an offline algorithm for the unit-fractions bin packing problem with at most H + 1 bins. In the online setting, this article presents algorithms for both problems with H + O(&sqrt;H) channels or bins, where the one for the unit-fractions bin packing problem is simpler. On the other hand, this article shows that already for the unit-fractions bin packing problem, any online algorithm must use at least H+&Omega(ln H) bins. For instances in which the window sizes form a divisible sequence, an optimal online algorithm is presented. Finally, this article includes a new NP-hardness proof for the windows scheduling problem.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Acharya, S., Franklin, M. J., and Zdonik, S. 1995. Dissemination-Based data delivery using broadcast disks. IEEE Personal Commun. 2, 6, 50--60.
 
2
Ammar, M. H., and Wong, J. W. 1985. The design of teletext broadcast cycles. Perform. Eval. 5, 4, 235--242.
 
3
 
4
 
5
 
6
 
7
 
8
Chan, W. T., and Wong, P. W. H. 2004. On-Line windows scheduling of temporary items. In Proceedings of the 15th Annual International Symposium on Algorithms and Computation (ISAAC). 259--270.
 
9
 
10
 
11
 
12
 
13
 
14
Gondhalekar, V., Jain, R., and Werth, J. 1997. Scheduling on airdisks: Efficient access to personalized information services via periodic wireless data broadcast. In Proceedings of the IEEE International Conference on Communications (ICC), vol. 3. 1276--1280.
 
15
Holte, R., Mok, A., Rosier, L., Tulchinsky, I., and Varvel, D. 1989. The pinwheel: A real-time scheduling problem. In Proceedings of the 22nd Hawaii International Conference on System Science. 693--702.
 
16
 
17
Johnson, D. S., Demers, A., Ullman, J. D., Garey, M. R., and Graham, R. L. 1974. Worst-Case performance bounds for simple one-dimensional packing algorithm. SIAM J. Comput. 3, 4, 299--325.
 
18
Juhn, L., and Tseng, L. 1997. Harmonic broadcasting for video-on-demand service. IEEE Trans. Broadcast. 43, 3, 268--271.
 
19
20
21
22
 
23
Tijdeman, R. 1980. The chairman assignment problem. Discrete Math. 32, 3, 323--330.
 
24
 
25
Vega, W. F., and Leuker, G. S. 1981. Bin packing can be solved within 1 + in linear time. Combinatorica 1, 4, 349--355.
 
26
 
27
Wong, P. W. H., Chan, W. T., and Lam, T. W. 2005. Dynamic bin packing of unit-fractions items. In Proceedings of the 32nd International Colloquium on Automata, Languages and Programming (ICALP).

Collaborative Colleagues:
Amotz Bar-Noy: colleagues
Richard E. Ladner: colleagues
Tami Tamir: colleagues