[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3447545.3451204acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
short-paper

On Preventively Minimizing the Performance Impact of Black Swans (Vision Paper)

Published: 19 April 2021 Publication History

Abstract

Recent episodes of web overloads suggest the need to test system performance under loads that reflect extreme variations in usage patterns well outside normal anticipated ranges. These loads are sometimes expected or even scheduled. Examples of expected loads include surges in transactions or request submission when popular rock concert tickets go on sale, when the deadline for the submission of census forms approaches, and when a desperate population is attempting to sign up for a vaccination during a pandemic. Examples of unexpected loads are the surge in unemployment benefit applications in many US states with the onset of COVID19 lockdowns and repeated queries about the geographic distribution of signatories on the U.K. Parliament's petition website prior to a Brexit vote in 2019. We will consider software performance ramifications of these examples and the architectural questions they raise. We discuss how modeling and performance testing and known processes for evaluating architectures and designs can be used to identify potential performance issues that would be caused by sudden increases in load or changes in load patterns.

References

[1]
2019. Petition to revoke article 50 hits 3.5m signatures. The Gaurdian(2019). https://www.theguardian.com/politics/2019/mar/22/petition-to-revoke-article-50-hits-3-million-signatures
[2]
Len Bass, Paul Clements, and Rick Kazman. 1998. Software Architecture in Practice. Addison-Wesley.
[3]
A. B. Bondi. 2014. Foundations of Software and System Performance Engineering: Process, Performance Modeling, Requirements, Testing, Scalability, and Practice. Addison-Wesley.
[4]
Elena Botella. 2020. Why New Jersey's Unemployment Insurance System Uses a 60-Year-Old Programming Language. Slate (2020). https://slate.com/technology/2020/04/new-jersey-unemployment-cobol-coronavirus.html
[5]
Jeff Goldman. 2020. Record number of unemployment applications crashed N.J.'s website, Murphy says. NJ.com (2020). https://www.nj.com/coronavirus/2020/03/record-number-of-unemployment-applications-crashed-njs-website-murphy-says.html#: :text=New%20Jersey's%20online%20unemployment%20appl
[6]
Jennifer Hassan. 2019. 'Cancel Brexit' petition surpasses 5.7 million signatures, as Parliament agrees to debate it. Washington Post (2019). https://www.washingtonpost.com/world/2019/03/21/can-brexit-be-stopped-people-are-trying-so-hard-that-parliaments-website-is-broken/
[7]
R. Kazman, M. Klein, M. Barbacci, T. Longstaff, H. Lipson, and J. Carrier. 1998. The architecture tradeoff analysis method. Proceedings. Fourth IEEE International Conference on Engineering of Complex Computer Systems (Cat. No.98EX193 (1998).
[8]
Sophie Nieto-Munoz. 2020. N.J. failed to fix unemployment system for 19 years, records show. Now Murphy pleads patience. NJ.com (2020). https://www.nj.com/coronavirus/2020/05/nj-failed-to-fix-unemployment-system-for-19-years-records-show-now-murphy-pleads-patience.html
[9]
Connie U. Smith and Lloyd G. Williams. 2002. Performance Solutions. Addison-Wesley.
[10]
Nassim Nicholas Taleb. 2007. The Black Swan: The Impact of the Highly Improbable. Random House.
[11]
Elizabeth Weise. 2016. Americans really did crash the Canadian immigration site on Election Day. USA Today (2016). https://www.usatoday.com/story/tech/news/2016/11/10/100000-americans-crashed-canadian-immigration-site/93587034/

Index Terms

  1. On Preventively Minimizing the Performance Impact of Black Swans (Vision Paper)

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ICPE '21: Companion of the ACM/SPEC International Conference on Performance Engineering
    April 2021
    198 pages
    ISBN:9781450383318
    DOI:10.1145/3447545
    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].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 19 April 2021

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. black swans
    2. load modeling
    3. performance measurement
    4. performance testing
    5. software architecture

    Qualifiers

    • Short-paper

    Conference

    ICPE '21

    Acceptance Rates

    Overall Acceptance Rate 252 of 851 submissions, 30%

    Upcoming Conference

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 51
      Total Downloads
    • Downloads (Last 12 months)7
    • Downloads (Last 6 weeks)4
    Reflects downloads up to 31 Dec 2024

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media