[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2935764.2935788acmconferencesArticle/Chapter ViewAbstractPublication PagesspaaConference Proceedingsconference-collections
research-article
Public Access

The Family Holiday Gathering Problem or Fair and Periodic Scheduling of Independent Sets

Published: 11 July 2016 Publication History

Abstract

We introduce the Holiday Gathering Problem which models the difficulty in scheduling non-interfering transmissions in (wireless) networks. Our goal is to schedule transmission rounds so that the antennas that transmit in a given round will not interfere with each other, i.e. all of the other antennas that can interfere will not transmit in that round, while minimizing the number of consecutive rounds in which antennas do not transmit.
Following a long tradition in Computer Science, we introduce the problem by an intuitive story. Assume we live in a perfect world where families enjoy being together. Consequently, parents, whose children are in a monogamous relation, would like to have all their children at home for the holiday meal (i.e. there is a special pleasure gained by hosting all the children simultaneously and they wish to have this event occur as frequently as possible). However, the conflict is that the in-laws would also be happiest if all their children come to them. Our goal can be described as scheduling an infinite sequence of "guest lists" in a distributed setting so that each child knows where it will spend the holiday. The holiday gathering problem is closely related to several classical problems in computer science, such as the dining philosophers problem on a general graph and periodic scheduling.
The process of the scheduling should be done with no further communication after initialization, by using a small amount of local data. The result should minimize the number of consecutive holidays where the family is not together. In a good sequence this number depends on local properties of the parents (e.g., their number of children). Furthermore, solutions that are periodic, i.e. a gathering occurs every fixed number of rounds, are useful for maintaining a small amount of information at each node and reducing the amount of ongoing communication and computation.
Our algorithmic techniques show interesting connections between periodic scheduling, coloring, and universal prefix free encodings. We develop a coloring-based construction where the period of each node colored with the c is at most 21+log*c ⋅ prodi=0log*c log(i)c (where log(i) means iterating the log function i times). This is achieved via a connection with prefix-free encodings. We prove that this is the best possible for coloring-based solutions. We also show a construction with period at most 2d for a node of degree d.

References

[1]
Miklós Ajtai, James Aspnes, Moni Naor, Yuval Rabani, Leonard J. Schulman, and Orli Waarts. Fairness in scheduling. J. Algorithms, 29(2):306--357, 1998.
[2]
Amotz Bar-Noy, Mihir Bellare, Magnús M. Halldórsson, Hadas Shachnai, and Tami Tamir. On chromatic sums and distributed resource allocation. Inf. Comput., 140(2):183--202, 1998.
[3]
Amotz Bar-Noy, Aviv Nisgav, and Boaz Patt-Shamir. Nearly optimal perfectly periodic schedules. Distributed Computing, 15(4):207--220, 2002.
[4]
Leonid Barenboim and Michael Elkin. Distributed Graph Coloring.verb
[5]
http://www.cs.bgu.ac.il/elkinm/BarenboimElkin-monograph.pdf, 2013.
[6]
Leonid Barenboim, Michael Elkin, Seth Pettie, and Johannes Schneider. The locality of distributed symmetry breaking. In 53rd Annual IEEE Symposium on Foundations of Computer Science, (FOCS), pages 321--330, 2012.
[7]
Leonid Barenboim, Michael Elkin, Seth Pettie, and Johannes Schneider. The locality of distributed symmetry breaking. CoRR, abs/1202.1983, 2015.
[8]
S. K. Baruah, N. K. Cohen, C. G. Plaxton, and D. A. Varvel. Proportionate progress: a notion of fairness in resource allocation. In Proceedings of the twenty-fifth annual ACM symposium on Theory of computing, STOC '93, pages 345--354, New York, NY, USA, 1993. ACM.
[9]
P. Berman and T. Fujito. On approximation properties of the independent set problem for degree 3 graphs. In Workshop on Algorithms and Data Structures (WADS), volume 955 of LNCS, pages 449--460. Springer, 1995.
[10]
D. D. Bonar, Jr. M. J. Khoury, and M. Khoury. Real Infinite Series. The Mathematical Association of America, 2006.
[11]
Manhoi Choy and Ambuj K. Singh. Efficient fault-tolerant algorithms for distributed resource allocation. ACM Trans. Program. Lang. Syst., 17(3):535--559, 1995.
[12]
Nachum Dershowitz and Edward M. Reingold. Calendrical Calculations. Cambridge University Press, New York, NY, USA, 3rd edition, 2007.
[13]
Edsger W. Dijkstra. Hierarchical ordering of sequential processes. Acta Inf., 1:115--138, 1971.
[14]
P. Elias. Universal codeword sets and representations of the integers. Information Theory, IEEE Transactions on, 21(2):194--203, Mar 1975.
[15]
Ronald Fagin and John H. Williams. A fair carpool scheduling algorithm. IBM Journal of Research and Development, 27(2):133--139, 1983.
[16]
Piyush Gupta and P. R. Kumar. The capacity of wireless networks. IEEE Transactions on Information Theory, 46(2):388--404, 2000.
[17]
Magnús M. Halldórsson, Stephan Holzer, Pradipta Mitra, and Roger Wattenhofer. The power of non-uniform wireless power. In Proceedings of the Twenty-Fourth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA, pages 1595--1606, 2013.
[18]
Magnús M. Halldórsson and Pradipta Mitra. Nearly optimal bounds for distributed wireless scheduling in the SINR model. In Automata, Languages and Programming - 38th International Colloquium, ICALP, Part II, pages 625--636, 2011.
[19]
Magnús M. Halldórsson and Tigran Tonoyan. How well can graphs represent wireless interference? In Proceedings of the Forty-Seventh Annual ACM on Symposium on Theory of Computing, STOC, pages 635--644, 2015.
[20]
Johan Håstad. Clique is hard to approximate within n<sup>1-ε</sup>. Acta Mathematica, 182(1):105--142, 1999.
[21]
J. Hopcroft and R. Karp. An $n^5/2$ algorithm for maximum matchings in bipartite graphs. SIAM J. Computing, 2(4):225--231, 1973.
[22]
Donald E. Knuth. Algorithms in modern mathematics and computer science. In Andrei P. Ershov and Donald E. Knuth, editors, Algorithms in Modern Mathematics and Computer Science, volume 122 of Lecture Notes in Computer Science, pages 82--99. Springer, 1979.
[23]
Nathan Linial. Locality in distributed graph algorithms. SIAM J. Comput., 21(1):193--201, 1992.
[24]
Ami Litman and Shiri Moran-Schein. On centralized smooth scheduling. Algorithmica, 60(2):464--480, 2011.
[25]
Nancy A. Lynch. Upper bounds for static resource allocation in a distributed system. J. Comput. Syst. Sci., 23(2):254--278, 1981.
[26]
Nancy A. Lynch. Distributed Algorithms. Morgan Kaufmann Publishers, San Mateo, CA, USA, 1996.
[27]
Alain J. Mayer, Moni Naor, and Larry J. Stockmeyer. Local computations on static and dynamic graphs. In ISTCS, pages 268--278, 1995.
[28]
Thomas Moscibroda, Roger Wattenhofer, and Aaron Zollinger. Topology control meets SINR: the scheduling complexity of arbitrary topologies. In Proceedings of the 7th ACM Interational Symposium on Mobile Ad Hoc Networking and Computing, (MobiHoc).
[29]
Moni Naor. On fairness in the carpool problem. Journal of Algorithms, 55(1):93 -- 98, 2005.
[30]
Moni Naor and Larry J. Stockmeyer. What can be computed locally? SIAM J. Comput., 24(6):1259--1277, 1995.
[31]
Martin J. Osborne and Ariel Rubinstein. A Course in Game Theory. MIT Press, Cambridge, MA, USA, 1994.
[32]
David Peleg. Distributed computing: a locality-sensitive approach. Society for Industrial and Applied Mathematics, Philadelphia, PA, USA, 2000.
[33]
Seth Pettie and Hsin-Hao Su. Fast distributed coloring algorithms for triangle-free graphs. In Fedor V. Fomin, Rusins Freivalds, Marta Z. Kwiatkowska, and David Peleg, editors, ICALP (2), volume 7966 of Lecture Notes in Computer Science, pages 681--693. Springer, 2013.
[34]
Eugene Styer and Gary L. Peterson. Improved algorithms for distributed resource allocation. In Danny Dolev, editor, PODC, pages 105--116. ACM, 1988.
[35]
R. Tijdeman. The chairman assignment problem. Discrete Mathematics, 32(3):323 -- 330, 1980.

Index Terms

  1. The Family Holiday Gathering Problem or Fair and Periodic Scheduling of Independent Sets

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SPAA '16: Proceedings of the 28th ACM Symposium on Parallelism in Algorithms and Architectures
      July 2016
      492 pages
      ISBN:9781450342100
      DOI:10.1145/2935764
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 11 July 2016

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. distributed coloring
      2. prefix free codes
      3. scheduling independent sets

      Qualifiers

      • Research-article

      Funding Sources

      Conference

      SPAA '16

      Acceptance Rates

      Overall Acceptance Rate 447 of 1,461 submissions, 31%

      Upcoming Conference

      SPAA '25
      37th ACM Symposium on Parallelism in Algorithms and Architectures
      July 28 - August 1, 2025
      Portland , OR , USA

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 379
        Total Downloads
      • Downloads (Last 12 months)78
      • Downloads (Last 6 weeks)14
      Reflects downloads up to 15 Jan 2025

      Other Metrics

      Citations

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Login options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media