• DocumentCode
    3041525
  • Title

    Optimal multi-channel data allocation with flat broadcast per channel

  • Author

    Bertossi, A.A. ; Pinotti, M.C. ; Ramaprasad, S. ; Rizzi, R. ; Shashanka, M.V.S.

  • Author_Institution
    Dept. of Comput. Sci., Bologna Univ., Italy
  • fYear
    2004
  • fDate
    26-30 April 2004
  • Firstpage
    18
  • Abstract
    Summary form only given. Broadcast is an efficient and scalable way of transmitting data to an unlimited number of clients that are listening to a channel. Cyclically broadcasting data over the channel is a basic scheduling technique, which is known as flat scheduling. When multiple channels are available, partitioning data among channels in an unbalanced way, depending on data popularities, is an allocation technique known as skewed allocation. In this paper, the problem of data broadcasting over multiple channels is considered assuming skewed data allocation to channels and fiat data scheduling per channel, with the objective of minimizing the average waiting time of the clients. Several algorithms, based on dynamic programming, are presented which provide optimal solutions for N data items and K channels. Specifically, for data items with uniform lengths, an O(NKlogN) time algorithm is proposed, which improves over the previously known O(N2K) time algorithm. When K ≤ 4, faster O(N) time algorithms are exhibited. Moreover, for data items with nonuniform lengths, it is shown that the problem is NP-hard when K = 2, and strong NP-hard for arbitrary K. In the former case, a pseudo-polynomial algorithm is discussed, whose time is O(NZ) where Z is the sum of the data lengths.
  • Keywords
    broadcast channels; broadcasting; communication complexity; dynamic programming; NP-hard problem; data broadcasting; data length; data partitioning; dynamic programming; flat scheduling; multiple channels; optimal solution; pseudo-polynomial algorithm; skewed data allocation; Bandwidth; Broadcasting; Delay effects; Dynamic programming; Dynamic scheduling; Heuristic algorithms; Information retrieval; Optimal scheduling; Telecommunications; Wireless communication;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
  • Print_ISBN
    0-7695-2132-0
  • Type

    conf

  • DOI
    10.1109/IPDPS.2004.1302924
  • Filename
    1302924