skip to main content
10.1145/3098593.3098597acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article
Free Access

o'zapft is: Tap Your Network Algorithm's Big Data!

Published:07 August 2017Publication History

ABSTRACT

At the heart of many computer network planning, deployment, and operational tasks lie hard algorithmic problems. Accordingly, over the last decades, we have witnessed a continuous pursuit for ever more accurate and faster algorithms. We propose an approach to design network algorithms which is radically different from most existing algorithms. Our approach is motivated by the observation that most existing algorithms to solve a given hard computer networking problem overlook a simple yet very powerful optimization opportunity in practice: many network algorithms are executed repeatedly (e.g., for each virtual network request or in reaction to user mobility), and hence with each execution, generate interesting data: (problem,solution)-pairs. We make the case for leveraging the potentially big data of an algorithm's past executions to improve and speed up future, similar solutions, by reducing the algorithm's search space. We study the applicability of machine learning to network algorithm design, identify challenges and discuss limitations. We empirically demonstrate the potential of machine learning network algorithms in two case studies, namely the embedding of virtual networks (a packing optimization problem) and k-center facility location (a covering optimization problem), using a prototype implementation.

Skip Supplemental Material Section

Supplemental Material

ozapftistapyournetworkalgorithmsbigdata.webm

webm

63.8 MB

References

  1. Sanjeewa Athuraliya, Steven H Low, Victor H Li, and Qinghe Yin. 2001. REM: Active queue management. IEEE Network 15, 3 (2001), 48--53. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Irwan Bello, Hieu Pham, Quoc V. Le, Mohammad Norouzi, and Samy Bengio. 2017. Neural Combinatorial Optimization with Reinforcement Learning. In ICLR Workshop (2017). https://openreview.net/pdf?id=Bk9mxlSFxGoogle ScholarGoogle Scholar
  3. Michele Berlingerio, Danai Koutra, Tina Eliassi-Rad, and Christos Faloutsos. 2012. NetSimile: A Scalable Approach to Size-Independent Network Similarity. CoRR abs/1209.2684 (2012).Google ScholarGoogle Scholar
  4. Andreas Blenk, Patrick Kalmbach, Patrick Van Der Smagt, and Wolfgang Kellerer. 2016. Boost Online Virtual Network Embedding: Using Neural Networks for Admission Control. In Proc. IFIP/IEEE CNSM.Google ScholarGoogle ScholarCross RefCross Ref
  5. Andreas Fischer, Juan Felipe Botero, Michael Till Beck, Hermann de Meer, and Xavier Hesselbach. 2013. Virtual Network Embedding: A Survey. IEEE Communications Surveys & Tutorials 15, 4 (Jan. 2013), 1888--1906.Google ScholarGoogle ScholarCross RefCross Ref
  6. Jim Gao. 2014. Machine learning applications for data center optimization. Google White Paper (2014).Google ScholarGoogle Scholar
  7. Thomas Gärtner, Peter Flach, and Stefan Wrobel. 2003. On graph kernels: Hardness results and efficient alternatives. In Learning Theory and Kernel Machines. Springer, 129--143.Google ScholarGoogle Scholar
  8. Long Gong, Yonggang Wen, Zuqing Zhu, and Tony Lee. 2014. Toward profit-seeking virtual network embedding algorithm via global resource capacity. In Proc. IEEE INFOCOM. 1--9.Google ScholarGoogle ScholarCross RefCross Ref
  9. Frank Hutter. 2014. Machine Learning for Optimization: Automated Parameter Tuning and Beyond. (2014).Google ScholarGoogle Scholar
  10. Frank Hutter, Holger H Hoos, and Kevin Leyton-Brown. 2010. Automated configuration of mixed integer programming solvers. In Proc. CPAIOR. Springer, 186--202. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Patrick Kalmbach, Johannes Zerwas, Michael Manhart, Andreas Blenk, Stefan Schmid, and Wolfgang Kellerer. 2017. Data on "o'zapft is: Tap Your Network Algorithm's Big Data!". (2017).Google ScholarGoogle Scholar
  12. Elias Boutros Khalil, Pierre Le Bodic, Le Song, George L Nemhauser, and Bistra N Dilkina. 2016. Learning to Branch in Mixed Integer Programming.. In Proc. AAAI. 724--731. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Simon Knight, Hung X. Nguyen, Nickolas Falkner, Rhys Bowden, and Matthew Roughan. 2011. The Internet Topology Zoo. IEEE J. on Sel. Areas in Communications 29, 9 (2011).Google ScholarGoogle ScholarCross RefCross Ref
  14. Geng Li, Murat Semerci, Bülent Yener, and Mohammed J Zaki. 2012. Effective graph classification based on topological and label attributes. Statistical Analysis and Data Mining 5, 4 (Aug. 2012), 265--283. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Ruoqian Liu, Ankit Agrawal, Wei-keng Liao, and Alok Choudhary. 2014. Search space preprocessing in solving complex optimization problems. In Proc. IEEE Big Data. IEEE, 1--5.Google ScholarGoogle ScholarCross RefCross Ref
  16. Hongzi Mao, Mohammad Alizadeh, Ishai Menache, and Srikanth Kandula. 2016. Resource Management with Deep Reinforcement Learning. In Proc. 15th ACM Hotnets. ACM, New York, NY, USA, 50--56. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Marcio Melo, Susana Sargento, Ulrich Killat, Andreas Timm-Giel, and Jorge Carapinha. 2013. Optimal Virtual Network Embedding: Node-Link Formulation. IEEE Trans. Network and Service Management 10, 4 (Dec. 2013), 356--368.Google ScholarGoogle Scholar
  18. Maria Carolina Monard and Gustavo E AP A Batista. 2002. Learning with skewed class distributions. Advances in Logic, Artificial Intelligence and Robotics (2002), 173--180.Google ScholarGoogle Scholar
  19. Keith Winstein and Hari Balakrishnan. 2013. TCP Ex Machina: Computer-generated Congestion Control. In Proc. ACM SIGCOMM (SIGCOMM '13). ACM, New York, NY, USA, 123--134. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Minlan Yu, Yung Yi, Jennifer Rexford, and Mung Chiang. 2008. Rethinking Virtual Network Embedding: Substrate Support for Path Splitting and Migration. SIGCOMM Comput. Commun. Rev. 38, 2 (Mar. 2008), 17--29. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. o'zapft is: Tap Your Network Algorithm's Big Data!

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      Big-DAMA '17: Proceedings of the Workshop on Big Data Analytics and Machine Learning for Data Communication Networks
      August 2017
      58 pages
      ISBN:9781450350549
      DOI:10.1145/3098593

      Copyright © 2017 ACM

      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].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 7 August 2017

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

      Acceptance Rates

      Overall Acceptance Rate7of11submissions,64%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader