skip to main content
10.1145/3053600.3053653acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
short-paper

Performance Engineering for Microservices: Research Challenges and Directions

Published:18 April 2017Publication History

ABSTRACT

Microservices complement approaches like DevOps and continuous delivery in terms of software architecture. Along with this architectural style, several important deployment technologies, such as container-based virtualization and container orchestration solutions, have emerged. These technologies allow to efficiently exploit cloud platforms, providing a high degree of scalability, availability, and portability for microservices.

Despite the obvious importance of a sufficient level of performance, there is still a lack of performance engineering approaches explicitly taking into account the particularities of microservices. In this paper, we argue why new solutions to performance engineering for microservices are needed. Furthermore, we identify open issues and outline possible research directions with regard to performance-aware testing, monitoring, and modeling of microservices.

References

  1. L. Bass, I. Weber, and L. Zhu. DevOps: A Software Architect's Perspective. Addison-Wesley, 2015.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. P. C. Brebner. Performance modeling for service oriented architectures. In Comp.\ of the 30th Int.\ Conf.\ on Software Engineering (ICSE '08), 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. Brunnert et al. Performance-oriented DevOps: A Research Agenda. Technical Report SPEC-RG-2015-01, SPEC Research Group -- DevOps Performance Working Group, Standard Performance Evaluation Corporation (SPEC), August 2015.Google ScholarGoogle Scholar
  4. L. Chen. Continuous delivery: Huge benefits, but challenges too. IEEE Software, 32(2), 2015. Google ScholarGoogle ScholarCross RefCross Ref
  5. M. Farshchi, J. Schneider, I. Weber, and J. C. Grundy. Experience report: Anomaly detection of cloud application operations using log and cloud metric correlation analysis. In Proc.\ 26th IEEE Int.\ Symp.\ on Software Reliability Engineering (ISSRE 2015), pages 24--34, 2015.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. C. Heger, A. van Hoorn, D. Okanović, and M. Mann. Application performance management: State of the art and challenges for the future. In Proc.\ 8th ACM/SPEC Int.\ Conf.\ on Performance Engineering (ICPE '17). ACM, 2017.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. Humble and D. Farley. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Addison-Wesley, 2010.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. H. Koziolek. Performance evaluation of component-based software systems: A survey. Elsevier Performance Evaluation, 67(8):634--658, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. Newman. Building Microservices. O'Reilly, 2015.Google ScholarGoogle Scholar
  10. M. Nygard. Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers). Pragmatic Bookshelf, 2007.Google ScholarGoogle Scholar
  11. M. Richards. Microservices vs. Service-Oriented Architecture. O'Reilly Report, 2016.Google ScholarGoogle Scholar

Index Terms

  1. Performance Engineering for Microservices: Research Challenges and Directions

            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
              ICPE '17 Companion: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering Companion
              April 2017
              248 pages
              ISBN:9781450348997
              DOI:10.1145/3053600

              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 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: 18 April 2017

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • short-paper

              Acceptance Rates

              ICPE '17 Companion Paper Acceptance Rate24of65submissions,37%Overall Acceptance Rate252of851submissions,30%

              Upcoming Conference

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader