Title :
Skewed allocation of non-uniform data for broadcasting over multiple channels
Author :
Bertossi, A.A. ; Pinotti, C.M.
Author_Institution :
Dept. of Comput. Sci., Bologna Univ.
Abstract :
The problem of data broadcasting over multiple channels consists in partitioning data among channels, depending on data popularities, and then cyclically transmitting them over each channel so that the average waiting time of the clients is minimized. Such a problem is known to be polynomially time solvable for uniform length data items, while it is computationally intractable for non-uniform length data items. In this paper, two new heuristics are proposed which exploit a novel characterization of optimal solutions for the special case of two channels and data items of uniform lengths. Sub-optimal solutions for the most general case of an arbitrary number of channels and data items of non-uniform lengths are provided. The first heuristic, called Greedy+, combines the novel characterization with the known greedy approach, while the second heuristic, called Dlinear, combines the same characterization with the dynamic programming technique. Such heuristics have been tested on benchmarks whose popularities are characterized by Zipf distributions. The experimental tests reveal that Dlinear finds optimal solutions almost always, requiring good running times, while Greedy+ is faster and scales well when changes occur on the input parameters, but provides worse solutions than Dlinear
Keywords :
broadcast channels; data communication; dynamic programming; greedy algorithms; multicast communication; resource allocation; Dlinear; Greedy+; Zipf distribution; benchmark testing; data broadcasting; data partitioning; data popularity; dynamic programming; greedy approach; multiple channels; nonuniform length data item; optimal solution characterization; polynomially time solvable; skewed allocation; uniform length data item; Benchmark testing; Broadcasting; Computer science; Dynamic programming; Dynamic scheduling; Polynomials; Processor scheduling; Sorting; Wireless communication; Wireless communication; average waiting time; data broadcasting; dynamic programming; flat scheduling; heuristics; multiple channels;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
Conference_Location :
Rhodes Island
Print_ISBN :
1-4244-0054-6
DOI :
10.1109/IPDPS.2006.1639355