• DocumentCode
    1286388
  • Title

    Analyzing the Performance of Greedy Maximal Scheduling via Local Pooling and Graph Theory

  • Author

    Birand, Berk ; Chudnovsky, Maria ; Ries, Bernard ; Seymour, Paul ; Zussman, Gil ; Zwols, Yori

  • Author_Institution
    Dept. of Electr. Eng., Columbia Univ., New York, NY, USA
  • Volume
    20
  • Issue
    1
  • fYear
    2012
  • Firstpage
    163
  • Lastpage
    176
  • Abstract
    Efficient operation of wireless networks and switches requires using simple (and in some cases distributed) scheduling algorithms. In general, simple greedy algorithms (known as Greedy Maximal Scheduling, or GMS) are guaranteed to achieve only a fraction of the maximum possible throughput (e.g., 50% throughput in switches). However, it was recently shown that in networks in which the Local Pooling conditions are satisfied, GMS achieves 100% throughput. Moreover, in networks in which the σ-Local Pooling conditions hold, GMS achieves σ% throughput. In this paper, we focus on identifying the specific network topologies that satisfy these conditions. In particular, we provide the first characterization of all the network graphs in which Local Pooling holds under primary interference constraints (in these networks, GMS achieves 100% throughput). This leads to a linear-time algorithm for identifying Local-Pooling-satisfying graphs. Moreover, by using similar graph-theoretical methods, we show that in all bipartite graphs (i.e., input-queued switches) of size up to 7 × n, GMS is guaranteed to achieve 66% throughput, thereby improving upon the previously known 50% lower bound. Finally, we study the performance of GMS in interference graphs and show that in certain specific topologies, its performance could be very bad. Overall, the paper demonstrates that using graph-theoretical techniques can significantly contribute to our understanding of greedy scheduling algorithms.
  • Keywords
    graph theory; greedy algorithms; network theory (graphs); radio networks; telecommunication network topology; GMS; bipartite graphs; greedy maximal scheduling performance algorithm; interference constraint; interference graphs; linear-time algorithm; local pooling condition; local-pooling-satisfying graphs; network graph theory; network topology; wireless network; Bipartite graph; Interference constraints; Scheduling; Scheduling algorithm; Stability analysis; Throughput; Graph theory; Local Pooling (LoP); scheduling; switches; throughput maximization; wireless networks;
  • fLanguage
    English
  • Journal_Title
    Networking, IEEE/ACM Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6692
  • Type

    jour

  • DOI
    10.1109/TNET.2011.2157831
  • Filename
    5967921