skip to main content
research-article
Free Access

Titus: introducing containers to the Netflix cloud

Published:23 January 2018Publication History
Skip Abstract Section

Abstract

Approaching container adoption in an already cloud-native infrastructure.

References

  1. AWS EC2 Security Groups for Linux instances; http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html.Google ScholarGoogle Scholar
  2. AWS Elastic Network Interfaces; http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_ElasticNetworkInterfaces.html.Google ScholarGoogle Scholar
  3. AWS Identity and Access Management; https://aws.amazon.com/iam/.Google ScholarGoogle Scholar
  4. AWS Instance metadata and user data; http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html.Google ScholarGoogle Scholar
  5. Cloud Native Compute Foundation projects; https://www.cncf.io/projects/.Google ScholarGoogle Scholar
  6. Docker Swarm; https://github.com/docker/swarm.Google ScholarGoogle Scholar
  7. Harris, D. Airbnb is engineering itself into a data-driven company. Gigaom; https://gigaom.com/2013/07/29/airbnb-is-engineering-itself-into-a-data-driven-company/.Google ScholarGoogle Scholar
  8. Hindman, B. et al. Mesos: A platform for fine-grained resource sharing in the data center. In Proceedings of the 8th Usenix Conference on Networked Systems Design and Implementation. (2011), 295--308. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Hunt, P., Konar, M., Junqueira, F.P., and Reed, B. Zookeeper: Wait-free coordination for Internet-scale systems. In Procedings of the USENIX Annual Technical Conference, June 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Kubernetes; http://kubernetes.io.Google ScholarGoogle Scholar
  11. Lakshman, A. and Malik, P. Cassandra ---A decentralized structured storage system. In LADIS, Oct. 2009.Google ScholarGoogle Scholar
  12. Lester, D. All about Apache Aurora; https://blog.twitter.com/engineering/en_us/a/2015/all-about-apache-aurora.html.Google ScholarGoogle Scholar
  13. Leverich, J. and Kozyrakis, C. Reconciling high server utilization and sub-millisecond quality-of-service. In Proceedings of the European Conference on Computer Systems, (2014). Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Mesosphere. Apple details how it rebuilt Siri on Mesos, 2015; https://mesosphere.com/blog/apple-details-j-a-r-v-i-s-the-mesos-framework-that-runs-siri/.Google ScholarGoogle Scholar
  15. Netflix Archaius; https://github.com/Netflix/archaius.Google ScholarGoogle Scholar
  16. Netflix Atlas; https://github.com/Netflix/atlas.Google ScholarGoogle Scholar
  17. Netflix Edda; https://github.com/Netflix/edda.Google ScholarGoogle Scholar
  18. Netflix Eureka; https://github.com/Netflix/eureka.Google ScholarGoogle Scholar
  19. Netflix Fenzo; https://github.com/Netflix/Fenzo.Google ScholarGoogle Scholar
  20. Netflix Open Source Software Center; https://netfl.ix.github.io/.Google ScholarGoogle Scholar
  21. Netflix Ribbon; https://github.com/Netflix/ribbon.Google ScholarGoogle Scholar
  22. Netflix Spinnaker; https://www.spinnaker.io/.Google ScholarGoogle Scholar
  23. Park, A., Denlinger, D. and Watson, C. Creating your own EC2 spot market. Netflix Technology Blog; http://techblog.netflix.com/2015/09/creating-your-own-ec2-spot-market.html.Google ScholarGoogle Scholar
  24. Schmaus, B., Carey, C., Joshi, N., Mahilani, N. and Podila, S. Stream-processing with Mantis. Netflix Technology Blog; http://techblog.netflix.com/2016/03/stream-processing-with-mantis.html.Google ScholarGoogle Scholar
  25. Schwarzkopf, M., Konwinski, A., Abd-El-Malek, M. and Wilkes, J. Omega: Flexible, scalable schedulers for large compute clusters. In Proceedings of the 8th European Conference on Computer Systems, 2013, 351--364. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Vavilapalli, V.K. et al. Apache Hadoop YARN: Yet another resource negotiator. In Proceedings of the 4th annual Symposium on Cloud Computing, 2013, Article No. 5. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Wu, S., et al. Evolution of the Netflix Data Pipeline. Netflix Technology Blog; https://techblog.netflix.com/2016/02/evolution-of-netflix-data-pipeline.html.Google ScholarGoogle Scholar
  28. Zhang, X. et al. CPI2: CPU performance isolation for shared compute clusters. In Proceedings of the European Conference on Computer Systems, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Titus: introducing containers to the Netflix cloud

      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

      Full Access

      • Published in

        cover image Communications of the ACM
        Communications of the ACM  Volume 61, Issue 2
        February 2018
        94 pages
        ISSN:0001-0782
        EISSN:1557-7317
        DOI:10.1145/3181977
        Issue’s Table of Contents

        Copyright © 2018 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: 23 January 2018

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Popular
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      HTML Format

      View this article in HTML Format .

      View HTML Format