Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Approximating Generalized Network Design under (Dis)economies of Scale with Applications to Energy Efficiency

Published: 07 February 2020 Publication History

Abstract

In a generalized network design (GND) problem, a set of resources are assigned (non-exclusively) to multiple requests. Each request contributes its weight to the resources it uses and the total load on a resource is then translated to the cost it incurs via a resource-specific cost function. Motivated by energy efficiency applications, recently, there is a growing interest in GND using cost functions that exhibit (dis)economies of scale ((D)oS), namely, cost functions that appear subadditive for small loads and superadditive for larger loads.
The current article advances the existing literature on approximation algorithms for GND problems with (D)oS cost functions in various aspects: (1) while the existing results are restricted to routing requests in undirected graphs, identifying the resources with the graph’s edges, the current article presents a generic approximation framework that yields approximation results for a much wider family of requests (including various types of Steiner tree and Steiner forest requests) in both directed and undirected graphs, where the resources can be identified with either the edges or the vertices; (2) while the existing results assume that a request contributes the same weight to each resource it uses, our approximation framework allows for unrelated weights, thus providing the first non-trivial approximation for the problem of scheduling unrelated parallel machines with (D)oS cost functions; (3) while most of the existing approximation algorithms are based on convex programming, our approximation framework is fully combinatorial and runs in strongly polynomial time; (4) the family of (D)oS cost functions considered in the current article is more general than the one considered in the existing literature, providing a more accurate abstraction for practical energy conservation scenarios; and (5) we obtain the first approximation ratio for GND with (D)oS cost functions that depends only on the parameters of the resources’ technology and does not grow with the number of resources, the number of requests, or their weights. The design of our approximation framework relies heavily on Roughgarden’s smoothness toolbox [43], thus demonstrating the possible usefulness of this toolbox in the area of approximation algorithms.

References

[1]
Ittai Abraham, Danny Dolev, and Joseph Y. Halpern. 2013. Distributed protocols for leader election: A game-theoretic perspective. In Proceedings of the International Symposium on Distributed Computing. Springer, Berlin, 61--75.
[2]
Ajit Agrawal, Philip Klein, and R. Ravi. 1995. When trees collide: An approximation algorithm for the generalized Steiner problem on networks. SIAM J. Comput. 24, 3 (1995), 440--456.
[3]
Susanne Albers. 2010. Energy-efficient algorithms. Commun. ACM 53, 5 (2010), 86--96.
[4]
M. Andrews. 2004. Hardness of buy-at-bulk network design. In Proceedings of the 45th Annual IEEE Symposium on Foundations of Computer Science. IEEE, Rome, Italy, 115--124.
[5]
Matthew Andrews, Antonio Fernández Anta, Lisa Zhang, and Wenbo Zhao. 2012. Routing for power minimization in the speed scaling model. IEEE/ACM Transactions on Networking 20, 1 (2012), 285 --294. Preliminary version in INFOCOM’10.
[6]
Matthew Andrews, Spyridon Antonakopoulos, and Lisa Zhang. 2016. Minimum-cost network design with (Dis)economies of scale. SIAM J. Comput. 45, 1 (2016), 49--66. Preliminary version in FOCS’10.
[7]
Matthew Andrews, Antonio Fernández Anta, Lisa Zhang, and Wenbo Zhao. 2013. Routing and scheduling for energy and delay minimization in the power down model. Networks 61, 3 (2013), 226--237. Preliminary version in INFOCOM’10.
[8]
Elliot Anshelevich, Anirban Dasgupta, Jon Kleinberg, Eva Tardos, Tom Wexler, and Tim Roughgarden. 2008. The price of stability for network design with fair cost allocation. SIAM J. Comput. 38, 4 (2008), 1602--1623. Preliminary version in FOCS’04.
[9]
Antonios Antoniadis, Sungjin Im, Ravishankar Krishnaswamy, Benjamin Moseley, Viswanath Nagarajan, Kirk Pruhs, and Cliff Stein. 2014. Hallucination helps: Energy efficient virtual circuit routing. In Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’14). Society for Industrial and Applied Mathematics, Philadelphia, PA, 1141--1153.
[10]
Baruch Awerbuch and Yossi Azar. 1997. Buy-at-bulk network design. In Proceedings of the38th Annual Symposium on Foundations of Computer Science (FOCS’97). IEEE, Miami Beach, FL, 542--547.
[11]
Baruch Awerbuch, Yossi Azar, Amir Epstein, Vahab Seyed Mirrokni, and Alexander Skopalik. 2008. Fast convergence to nearly optimal solutions in potential games. In Proceedings of the 9th ACM Conference on Electronic Commerce (EC’08). ACM, New York, 264--273.
[12]
Baruch Awerbuch, Yossi Azar, Edward F. Grove, Ming-Yang Kao, P. Krishnan, and Jeffrey Scott Vitter. 1995. Load balancing in the L norm. In Proceedings of the 36th Annual Symposium on Foundations of Computer Science FOCS. IEEE, Milwaukee, WI, 383--391.
[13]
Yossi Azar and Amir Epstein. 2005. Convex programming for scheduling unrelated parallel machines. In Proceedings of the Thirty-seventh Annual ACM Symposium on Theory of Computing STOC. ACM, New York, NY, USA, 331--337.
[14]
Yossi Azar, Leah Epstein, Yossi Richter, and Gerhard J Woeginger. 2004. All-norm approximation algorithms. Journal of Algorithms 52, 2 (2004), 120--133.
[15]
Nikhil Bansal, Tracy Kimbrel, and Kirk Pruhs. 2007. Speed scaling to manage energy and temperature. J. ACM 54, 1 (2007), 3:1--3:39.
[16]
Jarosław Byrka, Fabrizio Grandoni, Thomas Rothvoss, and Laura Sanità. 2013. Steiner tree approximation via iterative randomized rounding. Journal of the ACM (JACM) 60, 1 (2013), 6. Preliminary version in STOC’10.
[17]
Moses Charikar, Chandra Chekuri, To-yat Cheung, Zuo Dai, Ashish Goel, Sudipto Guha, and Ming Li. 1998. Approximation algorithms for directed Steiner problems. In Proceedings of the 9th Annual ACM-SIAM Symposium on Discrete Algorithms. Society for Industrial and Applied Mathematics, Philadelphia, PA, 192--200.
[18]
Moses Charikar and Adriana Karagiozova. 2005. On non-uniform multicommodity buy-at-bulk network design. In Proceedings of the 37th Annual ACM Symposium on Theory of Computing (STOC’05). ACM, New York, NY, USA, 176--182.
[19]
Chandra Chekuri, Guy Even, Anupam Gupta, and Danny Segev. 2011. Set connectivity problems in undirected graphs and the directed Steiner network problem. ACM Trans. Algorithms 7, 2 (2011), 18:1--18:17.
[20]
Chandra Chekuri, Mohammad Taghi Hajiaghayi, Guy Kortsarz, and Mohammad R. Salavatipour. 2010. Approximation algorithms for nonuniform buy-at-bulk network design. SIAM J. Comput. 39, 5 (2010), 1772--1798. Preliminary version in FOCS’06.
[21]
Ho-Lin Chen, Tim Roughgarden, and Gregory Valiant. 2010. Designing network protocols for good equilibria. SIAM J. Comput. 39, 5 (2010), 1799--1832. Preliminary version in SODA’04.
[22]
Ken Christensen, Pedro Reviriego, Bruce Nordman, Michael Bennett, Mehrgan Mostowfi, and Juan Antonio Maestro. 2010. IEEE 802.3 az: the road to energy efficient ethernet. IEEE Communications Magazine 48, 11 (2010), 50--56.
[23]
Richard Cole, José R. Correa, Vasilis Gkatzelis, Vahab Mirrokni, and Neil Olver. 2011. Inner product spaces for minsum coordination mechanisms. In Proceedings of the Forty-third Annual ACM Symposium on Theory of Computing (STOC’11). ACM, New York, NY, USA, 539--548.
[24]
E. W. Dijkstra. 1959. A note on two problems in connexion with graphs. Numer. Math. 1, 1 (1959), 269--271.
[25]
Michael L. Fredman and Robert Endre Tarjan. 1987. Fibonacci heaps and their uses in improved network optimization algorithms. J. ACM 34, 3 (1987), 596--615.
[26]
Vasilis Gkatzelis, Konstantinos Kollias, and Tim Roughgarden. 2014. Optimal cost-sharing in weighted congestion games. In International Conference on Web and Internet Economics. Springer, Cham, 72--88.
[27]
Anupam Gupta, Ravishankar Krishnaswamy, and Kirk Pruhs. 2011. Online primal-dual for non-linear optimization with applications to speed scaling. CoRR abs/1109.5931 (2011), 16. arxiv:1109.5931 http://arxiv.org/abs/1109.5931
[28]
Sergiu Hart and Andreu Mas-Colell. 1989. Potential, value, and consistency. Econometrica: Journal of the Econometric Society 57 (1989), 589--614.
[29]
Sandy Irani and Kirk R. Pruhs. 2005. Algorithmic problems in power management. SIGACT News 36, 2 (2005), 63--76.
[30]
Adam Kalai and Santosh Vempala. 2005. Efficient algorithms for online decision problems. J. Comput. System Sci. 71, 3 (2005), 291--307.
[31]
Samir Khuller, Jian Li, and Barna Saha. 2010. Energy efficient scheduling via partial shutdown. In Proceedings of the Twenty-First Annual ACM-SIAM Symposium on Discrete Algorithms SODA. Society for Industrial and Applied Mathematics, Philadelphia, PA, USA, 1360--1372.
[32]
Konstantinos Kollias and Tim Roughgarden. 2015. Restoring pure equilibria to weighted congestion games. ACM Transactions on Economics and Computation 3, 4 (2015), 21. Preliminary version in ICALP’11.
[33]
V. S. Anil Kumar, Madhav V. Marathe, Srinivasan Parthasarathy, and Aravind Srinivasan. 2009. A unified approach to scheduling on unrelated parallel machines. J. ACM 56, 5, Article 28 (2009), 31 pages.
[34]
J. K. Lenstra, D. B. Shmoys, and É. Tardos. 1990. Approximation algorithms for scheduling unrelated parallel machines. Math. Program. 46, 3 (1990), 259--271.
[35]
Jian Li and Samir Khuller. 2011. Generalized machine activation problems. In Proceedings of the Twenty-Second Annual ACM-SIAM Symposium on Discrete Algorithms SODA. Society for Industrial and Applied Mathematics, Philadelphia, PA, USA, 80--94.
[36]
David Liben-Nowell, Alexa Sharp, Tom Wexler, and Kevin Woods. 2012. Computing shapley value in supermodular coalitional games. In International Computing and Combinatorics Conference. Springer Berlin Heidelberg, Berlin, Heidelberg, 568--579.
[37]
Konstantin Makarychev and Maxim Sviridenko. 2014. Solving optimization problems with diseconomies of scale via decoupling. In Proceedings of the 2014 IEEE 55th Annual Symposium on Foundations of Computer Science (FOCS’14). IEEE Computer Society, Washington, DC, USA, 571--580.
[38]
Sergiu Nedevschi, Lucian Popa, Gianluca Iannaccone, Sylvia Ratnasamy, and David Wetherall. 2008. Reducing network energy consumption via sleeping and rate-adaptation. In Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation (NSDI’08). USENIX Association, Berkeley, CA, USA, 323--336.
[39]
Noam Nisan, Tim Roughgarden, Eva Tardos, and Vijay V. Vazirani. 2007. Algorithmic Game Theory. Vol. 1. Cambridge University Press Cambridge, New York, NY, USA.
[40]
Debmalya Panigrahi. 2015. Design and Analysis of Algorithms. https://www.cs.duke.edu/courses/fall15/cps232/scribe_notes/lec16.pdf.
[41]
Tim Roughgarden. 2013. CS364A: Algorithmic Game Theory Lecture# 17: No-Regret Dynamics.
[42]
Tim Roughgarden. 2014. Barriers to near-optimal equilibria. In 55th IEEE Annual Symposium on Foundations of Computer Science, FOCS. IEEE, Philadelphia, PA, USA, 71--80.
[43]
Tim Roughgarden. 2015. Intrinsic robustness of the price of anarchy. Journal of the ACM (JACM) 62, 5 (2015), 32. Preliminary version in STOC’09.
[44]
Tim Roughgarden and Okke Schrijvers. 2016. Network cost-sharing without anonymity. ACM Transactions on Economics and Computation 4, 2 (2016), 8. Preliminary version in SAGT’14.
[45]
David B. Shmoys and Éva Tardos. 1993. An approximation algorithm for the generalized assignment problem. Math. Program. 62, 3 (1993), 461--474.
[46]
Philipp von Falkenhausen and Tobias Harks. 2013. Optimal cost sharing for resource selection games. Mathematics of Operations Research 38, 1 (2013), 184--208.
[47]
F. Yao, A. Demers, and S. Shenker. 1995. A scheduling model for reduced CPU energy. In Proceedings of IEEE 36th Annual Foundations of Computer Science. IEEE, Milwaukee, WI, USA, 374--382.

Cited By

View all
  • (2024)Online Generalized Network Design Under (Dis)Economies of ScaleMathematics of Operations Research10.1287/moor.2022.134949:1(107-124)Online publication date: 1-Feb-2024
  • (2024)Cluster Before You Hallucinate: Node-Capacitated Network Design and Energy Efficient RoutingSIAM Journal on Computing10.1137/20M136064553:3(588-623)Online publication date: 20-May-2024
  • (2024)Stackelberg pricing games with congestion effectsMathematical Programming: Series A and B10.1007/s10107-021-01672-9203:1-2(763-799)Online publication date: 1-Jan-2024
  • Show More Cited By

Index Terms

  1. Approximating Generalized Network Design under (Dis)economies of Scale with Applications to Energy Efficiency

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image Journal of the ACM
        Journal of the ACM  Volume 67, Issue 1
        February 2020
        265 pages
        ISSN:0004-5411
        EISSN:1557-735X
        DOI:10.1145/3379978
        Issue’s Table of Contents
        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 ACM 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]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 07 February 2020
        Accepted: 01 December 2019
        Revised: 01 July 2019
        Received: 01 April 2018
        Published in JACM Volume 67, Issue 1

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. (dis)economies of scale
        2. Approximation algorithms
        3. best response dynamics
        4. energy consumption
        5. generalized network design
        6. real exponent polynomial cost functions
        7. smoothness

        Qualifiers

        • Research-article
        • Research
        • Refereed

        Funding Sources

        • Ministry of Science
        • Israeli Science Foundation
        • ISF-NSFC
        • JSPS
        • BSF
        • Israel Council for Higher Education

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)25
        • Downloads (Last 6 weeks)2
        Reflects downloads up to 10 Nov 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2024)Online Generalized Network Design Under (Dis)Economies of ScaleMathematics of Operations Research10.1287/moor.2022.134949:1(107-124)Online publication date: 1-Feb-2024
        • (2024)Cluster Before You Hallucinate: Node-Capacitated Network Design and Energy Efficient RoutingSIAM Journal on Computing10.1137/20M136064553:3(588-623)Online publication date: 20-May-2024
        • (2024)Stackelberg pricing games with congestion effectsMathematical Programming: Series A and B10.1007/s10107-021-01672-9203:1-2(763-799)Online publication date: 1-Jan-2024
        • (2021)Online generalized network design under (dis)economies of scaleProceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3458064.3458231(2819-2829)Online publication date: 10-Jan-2021

        View Options

        Get Access

        Login options

        Full Access

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format.

        HTML Format

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media