Home   Research Publications Members Related Software
IndexBrowse   BibliographiesMy selection
 Search: in   (word length ≥ 3)
      Login
Publication no #566   Download bibtex file Type :   Html | Bib | Both
Add to my selection
SWIM: An Exemplar for Evaluation and Comparison of Self-Adaptation Approaches for Web Applications

Gabriel A. Moreno, Bradley Schmerl and David Garlan.


In Proceedings of the 13th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, Gothenburg, Sweden, 28-29 May 2018. Best Artifact Paper Award Winner.

Online links: PDF

Abstract
Research in self-adaptive systems often uses web applications as target systems, running the actual software on real web servers. This approach has three drawbacks. First, these systems are not easy and/or cheap to deploy. Second, run-time conditions cannot be replicated exactly to compare diferent adaptation approaches due to uncontrolled factors. Third, running experiments is time- consuming. To address these issues, we present SWIM, an exemplar that simulates a web application. SWIM can be used as a target system with an external adaptation manager interacting with it through its TCP-based interface. Since the servers are simulated, this use case addresses the irst two problems. The full beneit of SWIM is attained when the adaptation manager is built as a simulation module. An experiment using a simulated 60-server cluster, processing 18 hours of traic with 29 million requests takes only 5 minutes to run on a laptop computer. SWIM has been used for evaluating self-adaptation approaches, and for a comparative study of model-based predictive approaches to self-adaptation.

Keywords: Self-adaptation.  
@InProceedings{SEAMS:SWIM:2018,
      AUTHOR = {Moreno, Gabriel A. and Schmerl, Bradley and Garlan, David},
      TITLE = {SWIM: An Exemplar for Evaluation and Comparison of Self-Adaptation Approaches for Web Applications},
      YEAR = {2018},
      MONTH = {28-29 May},
      BOOKTITLE = {Proceedings of the 13th International Symposium on Software Engineering for Adaptive and Self-Managing Systems},
      ADDRESS = {Gothenburg, Sweden},
      PDF = {http://acme.able.cs.cmu.edu/pubs/uploads/pdf/seams18-swim-cr.pdf},
      ABSTRACT = {Research in self-adaptive systems often uses web applications as target systems, running the actual software on real web servers. This approach has three drawbacks. First, these systems are not easy and/or cheap to deploy. Second, run-time conditions cannot be replicated exactly to compare diferent adaptation approaches due to uncontrolled factors. Third, running experiments is time- consuming. To address these issues, we present SWIM, an exemplar that simulates a web application. SWIM can be used as a target system with an external adaptation manager interacting with it through its TCP-based interface. Since the servers are simulated, this use case addresses the irst two problems. The full beneit of SWIM is attained when the adaptation manager is built as a simulation module. An experiment using a simulated 60-server cluster, processing 18 hours of traic with 29 million requests takes only 5 minutes to run on a laptop computer. SWIM has been used for evaluating self-adaptation approaches, and for a comparative study of model-based predictive approaches to self-adaptation.},
      NOTE = {Best Artifact Paper Award Winner},
      KEYWORDS = {Self-adaptation}
}
    Created: 2018-01-30 10:50:30     Modified: 2018-06-06 15:37:03
Feedback: ABLE Webmaster
Last modified: Mon February 12 2018 11:21:51
        BibAdmin