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

Programming your network at run-time for big data applications

Published:13 August 2012Publication History

ABSTRACT

Recent advances of software defined networking and optical switching technology make it possible to program the network stack all the way from physical topology to flow level traffic control. In this paper, we leverage the combination of SDN controller with optical switching to explore the tight integration of application and network control. We particularly study the run-time network configuration for big data applications to jointly optimize application performance and network utilization. We use Hadoop as an example to discuss the integrated network control architecture, job scheduling, topology and routing configuration mechanisms for Hadoop jobs. Our analysis suggests that such an integrated control has great potential to improve application performance with relatively small configuration overhead. We believe our study shows early promise of achieving the long-term goal of tight network and application integration using SDN.

Skip Supplemental Material Section

Supplemental Material

hotsdn-iii-06-programmingyournetworkatruntime.mp4

mp4

48.8 MB

References

  1. Apache Hadoop, http://hadoop.apache.org.Google ScholarGoogle Scholar
  2. Apache HBase, http://hbase.apache.org.Google ScholarGoogle Scholar
  3. Floodlight openflow controller. http://floodlight.openflowhub.org/.Google ScholarGoogle Scholar
  4. Open vswitch. http://openvswitch.org/.Google ScholarGoogle Scholar
  5. H. Abu-Libdeh, P. Costa, A. Rowstron, G. O'Shea, and A. Donnelly. Symbiotic routing in future data centers. In SIGCOMM'10, August 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. M. Al-Fares, S. Radhakrishnan, B. Raghavan, N. Huang, and A. Vahdat. Hedera: Dynamic flow scheduling for data center networks. In USENIX NSDI'10, April 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. G. Ananthanarayanan, S. Kandula, A. Greenberg, I. Stoica, Y. Lu, B. Saha, and E. Harris. Reining in the outliers in map-reduce clusters using mantri. In USENIX OSDI'10, December 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. T. Benson, A. Akella, A. Shaikh, and S. Sahu. Cloudnaas: A cloud networking platform for enterprise applications. In ACM SOCC'11, October 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. T. Benson, A. Anand, A. Akella, and M. Zhang. Microte: The case for fine-grained traffic engineering in data centers. In ACM CoNEXT'11, December 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. P. Chandra, A. Fisher, C. Kosak, T. S. E. Ng, P. Steenkiste, E. Takahashi, and H. Zhang. Darwin: Resource management for value-added customizable network service. In IEEE ICNP'98, October 1998.Google ScholarGoogle ScholarCross RefCross Ref
  11. P. Costa, A. Donnelly, A. Rowstron, and G. O'Shea. Camdoop: Exploiting in-network aggregation for big data applications. In USENIX NSDI'12, April 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. S. Das, Y. Yiakoumis, G. Parulkar, P. Singh, D. Getachew, P. D. Desai, and N. McKeown. Application-aware aggregation and traffic engineering in a converged packet-circuit network. In OFC'11, March 2011.Google ScholarGoogle ScholarCross RefCross Ref
  13. B. Hindman et al. Mesos: A platform for fine-grained resource sharing in the data center. In USENIX NSDI'11, March 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. H. Bazzaz et al. Switching the optial divide: Fundamental challenges for hybrid electrical/optical data center networks. In ACM SOCC'11, October 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. K. Chen et al. OSA: An optical switching architecture for data center networks with unprecedented flexibility. In NSDI'12, April 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. L. Schares et al. A reconfigurable interconnect fabric with optical circuit switch and software optimizer for stream computing systems. In OFC'09, March 2009.Google ScholarGoogle ScholarCross RefCross Ref
  17. Y. Chen et al. Energy efficiency for large-scale mapreduce workloads with significant interactive analysis. In ACM EuroSys'12, April 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. N. Farrington, G. Porter, S. Radhakrishnan, H. Bazzaz, V. Subramanya, Y. Fainman, G. Papen, and A. Vahdat. Helios: A hybrid electrical/optical switch architecture for modular data centers. In ACM SIGCOMM, August 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. C. Guo, G. Lu, D. Li, H. Wu, X. Zhang, Y. Shi, C. Tian, Y. Zhang, and S. Lu. Bcube: A high performance, server-centric network architecture for modular data centers. In ACM SIGCOMM'09, August 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. M. Isard, M. Budiu, Y. Yu, A. Birrell, and D. Fetterly. Dryad: Distributed data-parallel programs from sequential building blocks. In ACM EurySys'07, March 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. S. Kavulya, J. Tan, R. Gandhi, and P. Narasimhan. An analysis of traces from a production mapreduce cluster. In Carnegie Mellon University Technical Report, December 2009.Google ScholarGoogle Scholar
  22. M. Reitblatt, N. Foster, J. Rexford, C. Schlesinger, and D. Walker. Abstractions for network update. In ACM SIGCOMM'12, August 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. J. Seedorf and E. Burger. Application-layer traffic optimization (alto) problem statement. In RFC-5693, 2009.Google ScholarGoogle Scholar
  24. D. L. Tennenhouse, J. M. Smith, W. Sincoskie, D. Wetherall, and G. Minden. A survey of active network research. In IEEE Communications Magazine, January 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. A. Vahdat, H. Liu, X. Zhao, and C. Johnson. The emerging optical data center. In OFC'11, March 2011.Google ScholarGoogle ScholarCross RefCross Ref
  26. G. Wang, D. Andersen, M. Kaminsky, K. Papagiannaki, T. S. E. Ng, M. Kozuch, and M. Ryan. c-Through: Part-time optics in data centers. In ACM SIGCOMM, August 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. K. Webb, A. Snoeren, and K. Yocum. Topology switching for data center networks. In USENIX Hot-ICE'11, March 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. E. Weigle and W. Feng. A comparison of tcp automatic tuning techniques for distributed computing. In IEEE HPCS'02, July 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. M. Zaharia, M. Chowdhury, M. J. Franklin, S. Shenker, and I. Stoica. Spark: Cluster computing with working sets. In USENIX HotCloud'10, June 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. M. Zaharia, A. Konwinski, A. D. Joseph, R. Katz, and I. Stoica. Improving mapreduce performance in heterogeneous environments. In USENIX OSDI'08, December 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Programming your network at run-time for big data applications

      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
        HotSDN '12: Proceedings of the first workshop on Hot topics in software defined networks
        August 2012
        142 pages
        ISBN:9781450314770
        DOI:10.1145/2342441

        Copyright © 2012 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 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: 13 August 2012

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate88of198submissions,44%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader