inproceedings_noorshams.bib

@inproceedings{koziolek2011b,
  abstract = {Quantitative prediction of non-functional properties, such as performance, reliability, and costs, of software architectures supports systematic software engineering. Even though there usually is a rough idea on bounds for quality of service, the exact required values may be unclear and subject to trade-offs. Designing architectures that exhibit such good trade-off between multiple quality attributes is hard. Even with a given functional design, many degrees of freedom in the software architecture (e.g. component deployment or server configuration) span a large design space. Automated approaches search the design space with multi-objective metaheuristics such as evolutionary algorithms. However, as quality prediction for a single architecture is computationally expensive, these approaches are time consuming. In this work, we enhance an automated improvement approach to take into account bounds for quality of service in order to focus the search on interesting regions of the objective space, while still allowing trade-offs after the search. We compare two different constraint handling techniques to consider the bounds. To validate our approach, we applied both techniques to an architecture model of a component-based business information system. We compared both techniques to an unbounded search in 4 scenarios. Every scenario was examined with 10 optimization runs, each investigating around 1600 architectural candidates. The results indicate that the integration of quality of service bounds during the optimization process can improve the quality of the solutions found, however, the effect depends on the scenario, i.e. the problem and the quality requirements. The best results were achieved for costs requirements: The approach was able to decrease the time needed to find good solutions in the interesting regions of the objective space by 25\% on average.},
  author = {Anne Koziolek and Qais Noorshams and Ralf Reussner},
  booktitle = {{Models in Software Engineering, Workshops and Symposia at MODELS 2010, Oslo, Norway, October 3-8, 2010, Reports and Revised Selected Papers}},
  doi = {10.1007/978-3-642-21210-9_37},
  editor = {J. Dingel and A. Solberg},
  pages = {384--399},
  pdf = {http://sdqweb.ipd.uka.de/publications/pdfs/koziolek2011b.pdf},
  publisher = {Springer-Verlag Berlin Heidelberg},
  series = {Lecture Notes in Computer Science},
  title = {Focussing Multi-objective Software Architecture Optimization Using Quality of Service Bounds},
  url = {http://dx.doi.org/10.1007/978-3-642-21210-9},
  volume = {6627},
  year = {2011}
}
@inproceedings{martinec2014a,
  acmid = {2568096},
  address = {New York, NY, USA},
  author = {Martinec, Tom\'{a}\c{s} and Marek, Luk\'{a}\c{s} and Steinhauser, Anton\'{\i}n and T\r{u}ma, Petr and Noorshams, Qais and Rentschler, Andreas and Reussner, Ralf},
  booktitle = {Proceedings of the 5th ACM/SPEC International Conference on Performance Engineering},
  doi = {10.1145/2568088.2568096},
  isbn = {978-1-4503-2733-6},
  keywords = {JMS, measurement, modeling, performance analysis, software performance},
  location = {Dublin, Ireland},
  numpages = {12},
  pages = {123--134},
  publisher = {ACM},
  series = {ICPE '14},
  title = {Constructing Performance Model of JMS Middleware Platform},
  url = {http://doi.acm.org/10.1145/2568088.2568096},
  year = {2014}
}
@inproceedings{noorshams2015a,
  author = {Qais Noorshams and Axel Busch and Samuel Kounev and Ralf Reussner},
  booktitle = {Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering},
  doi = {10.1145/2668930.2693845},
  location = {Austin, Texas, USA},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/noorshams2015a.pdf},
  series = {ICPE '15},
  title = {{The Storage Performance Analyzer: Measuring, Monitoring, and Modeling of I/O Performance in Virtualized Environments}},
  url = {http://dx.doi.org/10.1145/2668930.2693845},
  year = {2015}
}
@inproceedings{noorshams2014c,
  author = {Qais Noorshams and Kiana Rostami and Samuel Kounev and Ralf Reussner},
  booktitle = {Proceedings of the IEEE 22nd International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems},
  date = {September 09--11},
  location = {France, Paris},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/noorshams2014c.pdf},
  series = {MASCOTS '14},
  title = {{Modeling of I/O Performance Interference in Virtualized Environments with Queueing Petri Nets}},
  tags = {refereed},
  year = {2014}
}
@inproceedings{noorshams2014b,
  acmid = {2602475},
  address = {New York, NY, USA},
  author = {Noorshams, Qais and Reeb, Roland and Rentschler, Andreas and Kounev, Samuel and Reussner, Ralf},
  booktitle = {Proceedings of the 17th International ACM Sigsoft Symposium on Component-based Software Engineering},
  doi = {10.1145/2602458.2602475},
  isbn = {978-1-4503-2577-6},
  keywords = {i/o, performance, prediction, software architecture, statistical model, storage},
  location = {Marcq-en-Bareul, France},
  note = {Acceptance Rate (Full Paper): 14/62 = 23\%.},
  numpages = {10},
  pages = {45--54},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/noorshams2014b.pdf},
  publisher = {ACM},
  series = {CBSE '14},
  title = {Enriching Software Architecture Models with Statistical Models for Performance Prediction in Modern Storage Environments},
  url = {http://doi.acm.org/10.1145/2602458.2602475},
  year = {2014}
}
@inproceedings{noorshams2014a,
  author = {Qais Noorshams and Axel Busch and Andreas Rentschler and Dominik Bruhn and Samuel Kounev and Petr T\r{u}ma and Ralf Reussner},
  booktitle = {34th IEEE International Conference on Distributed Computing Systems Workshops (ICDCS 2014 Workshops). 4th International Workshop on Data Center Performance, DCPerf '14},
  doi = {10.1109/ICDCSW.2014.26},
  location = {Madrid, Spain},
  pages = {88-93},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/noorshams2014a.pdf},
  title = {{Automated Modeling of I/O Performance and Interference Effects in Virtualized Storage Systems}},
  url = {http://dx.doi.org/10.1109/ICDCSW.2014.26},
  year = {2014}
}
@inproceedings{noorshams2013c,
  author = {Qais Noorshams and Kiana Rostami and Samuel Kounev and Petr T\r{u}ma and Ralf Reussner},
  booktitle = {Proceedings of the IEEE 21st International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems},
  date = {August 14--16},
  doi = {10.1109/MASCOTS.2013.20},
  location = {San Francisco, USA},
  note = {Acceptance Rate (Full Paper): 44/163 = 27\%},
  pages = {121-130},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/noorshams2013c.pdf},
  series = {MASCOTS '13},
  title = {{I/O Performance Modeling of Virtualized Storage Systems}},
  url = {http://dx.doi.org/10.1109/MASCOTS.2013.20},
  year = {2013},
  tags = {refereed}
}
@inproceedings{noorshams2013a,
  acmid = {2479910},
  address = {New York, NY, USA},
  author = {Noorshams, Qais and Bruhn, Dominik and Kounev, Samuel and Reussner, Ralf},
  booktitle = {Proceedings of the ACM/SPEC International Conference on Performance Engineering},
  doi = {10.1145/2479871.2479910},
  isbn = {978-1-4503-1636-1},
  keywords = {i/o, performance, prediction, storage, virtualization},
  location = {Prague, Czech Republic},
  numpages = {12},
  pages = {283--294},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/noorshams2013a.pdf},
  publisher = {ACM},
  series = {ICPE '13},
  title = {{Predictive Performance Modeling of Virtualized Storage Systems using Optimized Statistical Regression Techniques}},
  url = {http://doi.acm.org/10.1145/2479871.2479910},
  year = {2013}
}
@inproceedings{noorshams2013b,
  acmid = {2479921},
  address = {New York, NY, USA},
  author = {Noorshams, Qais and Rentschler, Andreas and Kounev, Samuel and Reussner, Ralf},
  booktitle = {Proceedings of the ACM/SPEC International Conference on Performance Engineering},
  doi = {10.1145/2479871.2479921},
  isbn = {978-1-4503-1636-1},
  keywords = {i/o, performance, storage, virtualization},
  location = {Prague, Czech Republic},
  numpages = {4},
  pages = {339--342},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/noorshams2013b.pdf},
  publisher = {ACM},
  series = {ICPE '13},
  title = {{A Generic Approach for Architecture-level Performance Modeling and Prediction of Virtualized Storage Systems}},
  url = {http://doi.acm.org/10.1145/2479871.2479921},
  year = {2013}
}
@incollection{noorshams2012a,
  author = {Noorshams, Qais and Kounev, Samuel and Reussner, Ralf},
  booktitle = {Computer Performance Engineering. 9th European Workshop, EPEW 2012, Munich, Germany, July 30, 2012, and 28th UK Workshop, UKPEW 2012, Edinburgh, UK, July 2, 2012, Revised Selected Papers},
  doi = {10.1007/978-3-642-36781-6_5},
  editor = {Tribastone, Mirco and Gilmore, Stephen},
  isbn = {978-3-642-36780-9},
  keywords = {I/O; Storage; Performance; Virtualization},
  pages = {63-79},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/noorshams2012a.pdf},
  publisher = {Springer Berlin Heidelberg},
  series = {Lecture Notes in Computer Science},
  title = {{Experimental Evaluation of the Performance-Influencing Factors of Virtualized Storage Systems}},
  url = {http://dx.doi.org/10.1007/978-3-642-36781-6_5},
  volume = {7587},
  year = {2013}
}
@inproceedings{noorshams2010a,
  author = {Qais Noorshams and Anne Martens and Ralf Reussner},
  booktitle = {Proceedings of the 2nd International Workshop on the Quality of Service-Oriented Software Systems (QUASOSS '10), Oslo, Norway, October 4, 2010},
  doi = {10.1145/1858263.1858265},
  isbn = {978-1-4503-0239-5},
  pages = {1:1--1:6},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/noorshams2010a.pdf},
  publisher = {ACM, New York, NY, USA},
  title = {Using Quality of Service Bounds for Effective Multi-objective Software Architecture Optimization},
  url = {http://sdq.ipd.kit.edu/conferences_and_events/quasoss2010/},
  year = {2010}
}
@inproceedings{rentschler2013a,
  _address = {Berlin--Heidelberg--New York},
  _booktitle = {Theory and Practice of Model Transformations - 6th International Conference, ICMT 2013, Budapest, Hungary, June 18-19, 2013. Proceedings},
  author = {Andreas Rentschler and Qais Noorshams and Lucia Happe and Ralf Reussner},
  booktitle = {Proceedings of the 6th International Conference on Model Transformation (ICMT '13), Budapest, Hungary},
  doi = {10.1007/978-3-642-38883-5_14},
  editor = {Keith Duddy and Gerti Kappel},
  month = {June},
  note = {Acceptance Rate: 20.7\%},
  pages = {141--157},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/rentschler2013a.pdf},
  publisher = {Springer-Verlag Berlin Heidelberg},
  series = {Lecture Notes in Computer Science},
  title = {{Interactive Visual Analytics for Efficient Maintenance of Model Transformations}},
  url = {http://dx.doi.org/10.1007/978-3-642-38883-5_14},
  volume = {7909},
  year = {2013}
}
@inproceedings{rentschler2014a,
  acmid = {2577094},
  address = {New York, NY, USA},
  author = {Andreas Rentschler and Dominik Werle and Qais Noorshams and Lucia Happe and Ralf Reussner},
  booktitle = {Proceedings of the 13th International Conference on Modularity (AOSD '14), Lugano, Switzerland, April 22 - 26, 2014},
  doi = {10.1145/2577080.2577094},
  isbn = {978-1-450-32772-5},
  month = {April},
  note = {Acceptance Rate: 35.0\%},
  numpages = {12},
  pages = {217--228},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/rentschler2014a.pdf},
  publisher = {ACM},
  title = {{Designing Information Hiding Modularity for Model Transformation Languages}},
  url = {http://doi.acm.org/10.1145/2577080.2577094},
  year = {2014}
}
@inproceedings{rentschler2014b,
  _booktitle = {Proceedings of the 3rd Workshop on the Analysis of Model Transformations (AMT@MODELS 2014), Valencia, Spain, September 29, 2014},
  _pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/rentschler2014b.pdf},
  author = {Andreas Rentschler and Dominik Werle and Qais Noorshams and Lucia Happe and Ralf Reussner},
  bibsource = {DBLP, http://dblp.uni-trier.de},
  booktitle = {Proceedings of the 3rd Workshop on the Analysis of Model Transformations co-located with the 17th International Conference on Model Driven Engineering Languages and Systems (AMT{}@{}MOD\-ELS '14), Valencia, Spain, September 29, 2014},
  editor = {Benoit Baudry and J{\"u}rgen Dingel and Levi Lucio and Hans Vangheluwe},
  issn = {1613-0073},
  month = {October},
  pages = {4--13},
  pdf = {http://ceur-ws.org/Vol-1277/1.pdf},
  publisher = {CEUR-WS.org},
  series = {CEUR Workshop Proceedings},
  title = {{Remodularizing Legacy Model Transformations with Automatic Clustering Techniques}},
  url = {http://nbn-resolving.de/urn:nbn:de:0074-1277-5},
  volume = {1277},
  year = {2014}
}
@incollection{vaupel2013b,
  author = {Vaupel, Robert and Noorshams, Qais and Kounev, Samuel and Reussner, Ralf},
  booktitle = {Computer Performance Engineering. 10th European Workshop, EPEW 2013, Venice, Italy, September 16-17, 2013. Proceedings},
  doi = {10.1007/978-3-642-40725-3_20},
  editor = {Balsamo, Maria Simonetta and Knottenbelt, William J. and Marin, Andrea},
  isbn = {978-3-642-40724-6},
  keywords = {Business Transactions; Performance; Prediction},
  pages = {263-275},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/vaupel2013b.pdf},
  publisher = {Springer Berlin Heidelberg},
  series = {Lecture Notes in Computer Science},
  title = {{Using Queuing Models for Large System Migration Scenarios -- An Industrial Case Study with IBM System z}},
  url = {http://dx.doi.org/10.1007/978-3-642-40725-3_20},
  volume = {8168},
  year = {2013}
}
@inproceedings{busch2015a,
  address = {New York, NY, USA},
  author = {Busch, Axel and Noorshams, Qais and Kounev, Samuel and Koziolek, Anne and Reussner, Ralf and Amrehn, Erich},
  booktitle = {Proceedings of the ACM/SPEC International Conference on Performance Engineering},
  doi = {10.1145/2668930.2688050},
  location = {Austin, Texas, USA},
  note = {Acceptance Rate (Full Paper): 15/56 = 27\%.},
  pages = {265--276},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/busch2015a.pdf},
  publisher = {ACM},
  series = {ICPE '15},
  title = {{Automated Workload Characterization for I/O Performance Analysis in Virtualized Environments}},
  url = {http://dx.doi.org/10.1145/2668930.2688050},
  year = {2015},
  abstract = {Next generation IT infrastructures are highly driven by virtualization technology. The latter enables flexible and efficient resource sharing allowing to improve system agility and reduce costs for IT services. Due to the sharing of resources and the increasing requirements of modern applications on I/O processing, the performance of storage systems is becoming a crucial factor. In particular, when migrating or consolidating different applications the impact on their performance behavior is often an open question. Performance modeling approaches help to answer such questions, a prerequisite, however, is to find an appropriate workload characterization that is both easy to obtain from applications as well as sufficient to capture the important characteristics of the application. In this paper, we present an automated workload characterization approach that extracts a workload model to represent the main aspects of I/O-intensive applications using relevant workload parameters, e.g., request size, read-write ratio, in virtualized environments. Once extracted, workload models can be used to emulate the workload performance behavior in real-world scenarios like migration and consolidation scenarios. We demonstrate our approach in the context of two case studies of representative system environments. We present an in-depth evaluation of our workload characterization approach showing its effectiveness in workload migration and consolidation scenarios. We use an IBM System z equipped with an IBM DS8700 and a Sun Fire system as state-of-the-art virtualized environments. Overall, the evaluation of our workload characterization approach shows promising results to capture the relevant factors of I/O-intensive applications.}
}
@inproceedings{busch2016b,
  author = {Axel Busch and Qais Noorshams and Samuel Kounev and Anne Koziolek and Ralf Reussner and Erich Amrehn},
  title = {Automated Workload Characterization for I/O Performance Analysis in Virtualized Environments},
  booktitle = {Software Engineering 2016, Fachtagung des GI-Fachbereichs Softwaretechnik},
  pages = {27--28},
  year = {2016},
  url = {http://subs.emis.de/LNI/Proceedings/Proceedings252/article48.html},
  pdf = {http://subs.emis.de/LNI/Proceedings/Proceedings252/27.pdf}
}
@incollection{koziolek2016c,
  author = {Anne Koziolek and Qais Noorshams and Christoph Heger},
  title = {Answering Design Questions},
  pages = {139--166},
  chapter = {7},
  booktitle = {Modeling and Simulating Software Architectures -- The Palladio Approach},
  publisher = {MIT Press},
  year = {2016},
  editor = {Reussner, Ralf H. and Becker, Steffen and Happe, Jens and Heinrich, Robert and Koziolek, Anne and Koziolek, Heiko and Kramer, Max and Krogmann, Klaus},
  address = {Cambridge, MA},
  month = {October},
  url = {http://mitpress.mit.edu/books/modeling-and-simulating-software-architectures},
  tags = {chapter}
}