• DocumentCode
    1974629
  • Title

    Efficient periodic scheduling by trees

  • Author

    Bar-Noy, Amotz ; Dreizin, Vladimir ; Patt-Shamir, Boaz

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Brooklyn Coll., NY, USA
  • Volume
    2
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    791
  • Abstract
    In a perfectly-periodic schedule, time is divided into time-slots, and each client gets a time slot precisely every predefined number of time slots. The input to a schedule design algorithm is a frequency request for each client, and its task is to construct a perfectly periodic schedule that matches the requests as "closely" as possible. The quality of the schedule is measured by the ratios between the requested frequency and the allocated frequency for each client (either by the weighted average or by the maximum of these ratios over all clients). Periodic schedules enjoy maximal fairness, and are very useful in many contexts of asymmetric communication, e.g., push systems and Bluetooth networks. However, finding an optimal periodic schedule is NP-hard in general. Tree scheduling is a methodology for developing perfectly periodic schedules with quality guarantees by constructing trees that correspond to periodic schedules. We explore a few aspects of tree scheduling. First, noting that a complete schedule table may be exponential in size, and that using the tree for scheduling directly may require logarithmic time on average, we give algorithms that find the next client to schedule in constant amortized time, using only polynomial space in most practical cases. Second, we present a few heuristic algorithms for generating schedules, based on analysis of optimal tree-scheduling algorithms, for both the average and maximum measures. Simulation results indicate that some of these heuristics produce excellent schedules in practice, sometimes even beating the best known non-periodic schedules.
  • Keywords
    computational complexity; mobile communication; optimisation; scheduling; trees (mathematics); Bluetooth networks; NP-hard problem; constant amortized time; frequency allocation; frequency request; heuristic algorithms; mobile communication devices; periodic scheduling; polynomial space; push systems; quality guarantees; time slot; tree scheduling; Algorithm design and analysis; Bluetooth; Broadcasting; Context; Educational institutions; Frequency measurement; Information science; Processor scheduling; Radio spectrum management; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM 2002. Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE
  • ISSN
    0743-166X
  • Print_ISBN
    0-7803-7476-2
  • Type

    conf

  • DOI
    10.1109/INFCOM.2002.1019325
  • Filename
    1019325