Proceedings of the 2nd ACM/SPEC International Conference
It is our pleasure to welcome you to Karlsruhe and to the Second Joint WOSP/SIPEW International Conference on Performance Engineering, ICPE 2011. ICPE is a merger of ACM's Workshop on Software and Performance (WOSP) and SPEC's International Performance Evaluation Workshop (SIPEW). Following a successful first joint meeting in San Jose last year, the conference is now established as a regular event with a 12-month cycle under the name of ACM/SPEC International Conference on Performance Engineering (ICPE).
Since its inception in 1998, WOSP has brought together software engineers, developers, performance analysts and software/performance modelers who are addressing the challenges of increasing system complexity, rapidly evolving software technologies, short time to market, incomplete documentation, and less-than-adequate methods, models and tools for developing, modeling, and measuring scalable, high-performance software. The focus of WOSP is therefore in the intersection of software and performance, rather than one discipline in isolation.
SIPEW, which is part of the SPEC Benchmark Workshop Series, was established by the Standard Performance Evaluation Corporation (SPEC) with the goal to bridge the gap between theory and practice in the field of system performance evaluation, by offering a forum for sharing ideas and experiences between industry and academia. The workshop provides a platform for researchers and industry practitioners to share and present their experiences, discuss challenges, and report state-of-the-art and in-progress research in all aspects of performance evaluation including both hardware and software issues.
The new ACM/SPEC International Conference on Performance Engineering (ICPE) brings together the WOSP and SIPEW communities building on their common interests and complementary nature. To reach this point, WOSP's sponsoring organization, ACM (acting in concert with its performance and software engineering special interest groups SIGMETRICS and SIGSOFT) and SPEC had to agree on many matters. The sponsoring organizations have different perspectives, traditions, and procedures. ACM's membership consists of individuals from academia, industry, and government worldwide. SPEC's membership consists of industrial organizations, universities and research institutes. We and our sponsoring organizations have had the pleasure of working together to continue building a bridge between the two communities, driven by a common desire to draw on each other's experience, energy, and expertise. The present conference is the result of this process.
In this second iteration of ICPE, we have introduced an explicit industrial applications and experience track with a separate program committee, as well as a new work-in-progress and vision track. The goal of the latter is to provide the opportunity for attendees to present and discuss preliminary results from their latest work, as well as position papers on emerging hot topics in the field of performance engineering. We hope that the discussions raised in this track can feed the community with new and visionary ideas, and/or they can help to establish new collaborations among researchers in the community.
Overall, 87 submissions were received in the main research and industrial tracks and there were over 100 submissions over all submission tracks. The accepted papers cover a range of different topics in performance engineering with a good balance between theoretical and practical contributions from both industry and academia.
General Chairs' Welcome
Samuel Kounev, Karlsruhe Institute of Technology, Germany
Vittorio Cortellessa, Università dell'Aquila, Italy
ICPE 2011 Program Chairs' Welcome
David Lilja, University of Minnesota, USA
Raffaela Mirandola, Politecnico di Milano, Italy
ICPE 2011 Conference Organization
ICPE 2011 Sponsors & Supporters
Table of contents
- Keynote 1
- Keynote 2
- Industrial invited talk
- Performance models and techniques -- part 1
- Performance models and techniques -- part 2
- Performance and energy reduction - part 1
- Adaptive systems
- Performance and energy reduction - part 2
- Large-scale and distributed systems
- Virtualized environments
- Measurements and benchmarks -- part 1
- Measurements and benchmarks -- part 2
- Poster session
- Tutorials
- Works-in-progress
Keynote 1
Proprietary code to non-proprietary benchmarks: synthesis techniques for scalable benchmarks
- Authors
- Lizy Kurian John
- DOI
- 10.1145/1958746.1958748
- Pages
- 1 -- 2
Keynote 2
Performance analysis of domain specific visual models
- Authors
- Antonio Vallecillo
- DOI
- 10.1145/1958746.1958750
- Pages
- 3 -- 4
Industrial invited talk
Performance modeling in mapreduce environments: challenges and opportunities
- Authors
- Ludmila Cherkasova
- DOI
- 10.1145/1958746.1958752
- Pages
- 5 -- 6
Performance models and techniques -- part 1
Computing first passage time distributions in stochastic well-formed nets
- Authors
- Gianfranco Balbo
- Marco Beccuti
- Massimiliano De Pierro
- Giuliana Franceschini
- DOI
- 10.1145/1958746.1958754
- Pages
- 7 -- 18
Detection and solution of software performance antipatterns in palladio architectural models
- Authors
- Catia Trubiani
- Anne Koziolek
- DOI
- 10.1145/1958746.1958755
- Pages
- 19 -- 30
An approach for scalability-bottleneck solution: identification and elimination of scalability bottlenecks in a DBMS
- Authors
- Takashi Horikawa
- DOI
- 10.1145/1958746.1958756
- Pages
- 31 -- 42
Experience building non-functional requirement models of a complex industrial architecture
- Authors
- Daniel Dominguez Gouvêa
- Cyro de A. Assis D. Muniz
- Gilson A. Pinto
- Alberto Avritzer
- Rosa Maria Meri Leão
- Edmundo de Souza e Silva
- Morganna Carmem Diniz
- Luca Berardinelli
- Julius C.B. Leite
- Daniel Mossß
- Yuanfang Cai
- Mike Dalton
- Lucia Kapova
- Anne Koziolek
- DOI
- 10.1145/1958746.1958757
- Pages
- 43 -- 54
Relative roles of instruction count and cycles per instruction in WCET estimation
- Authors
- Archana Ravindar
- Y. N. Srikant
- DOI
- 10.1145/1958746.1958758
- Pages
- 55 -- 60
Performance models and techniques -- part 2
An automatic trace based performance evaluation model building for parallel distributed systems
- Authors
- Ahmad Mizan
- Greg Franks
- DOI
- 10.1145/1958746.1958760
- Pages
- 61 -- 72
Hierarchical performance measurement and modeling of the linux file system
- Authors
- Hai Nguyen
- Amy Apon
- DOI
- 10.1145/1958746.1958761
- Pages
- 73 -- 84
Real-world performance modelling of enterprise service oriented architectures: delivering business value with complexity and constraints
- Authors
- Paul C. Brebner
- DOI
- 10.1145/1958746.1958762
- Pages
- 85 -- 96
Correct router interface modeling
- Authors
- Krzysztof Rusek
- Lucjan Janowski
- ZdzisBaw Papir
- DOI
- 10.1145/1958746.1958763
- Pages
- 97 -- 102
A PMIF with petri net building blocks
- Authors
- Catalina M. Lladó
- Peter G. Harrison
- DOI
- 10.1145/1958746.1958764
- Pages
- 103 -- 108
Performance and energy reduction - part 1
Adaptive workload shaping for power savings on disk drives
- Authors
- Xenia Mountrouidou
- Alma Riska
- Evgenia Smirni
- DOI
- 10.1145/1958746.1958766
- Pages
- 109 -- 120
Fluid analysis of energy consumption using rewards in massively parallel markov models
- Authors
- Anton Stefanek
- Richard A. Hayden
- Jeremy T. Bradley
- DOI
- 10.1145/1958746.1958767
- Pages
- 121 -- 132
Assessment of high-performance smart metering for the web service enabled smart grid era
- Authors
- Stamatis Karnouskos
- Per Goncalves da Silva
- Dejan Ilic
- DOI
- 10.1145/1958746.1958768
- Pages
- 133 -- 144
The design and development of the server efficiency rating tool (SERT)
- Authors
- Klaus-Dieter Lange
- Michael G. Tricker
- DOI
- 10.1145/1958746.1958769
- Pages
- 145 -- 150
Metric-based selection of timer methods for accurate measurements
- Authors
- Michael Kuperberg
- Martin Krogmann
- Ralf Reussner
- DOI
- 10.1145/1958746.1958770
- Pages
- 151 -- 156
Adaptive systems
Integrated estimation and tracking of performance model parameters with autoregressive trends
- Authors
- Tao Zheng
- Marin Litoiu
- Murray Woodside
- DOI
- 10.1145/1958746.1958772
- Pages
- 157 -- 166
Adaptive run-time performance optimization through scalable client request rate control
- Authors
- Guenther Starnberger
- Lorenz Froihofer
- Karl M. Goeschka
- DOI
- 10.1145/1958746.1958773
- Pages
- 167 -- 178
Tracking adaptive performance models using dynamic clustering of user classes
- Authors
- Hamoun Ghanbari
- Cornel Barna
- Marin Litoiu
- Murray Woodside
- Tao Zheng
- Johnny Wong
- Gabriel Iszlai
- DOI
- 10.1145/1958746.1958774
- Pages
- 179 -- 188
Dynamic selection of implementation variants of sequential iterated runge-kutta methods with tile size sampling
- Authors
- Natalia Kalinnik
- Matthias Korch
- Thomas Rauber
- DOI
- 10.1145/1958746.1958775
- Pages
- 189 -- 200
Performance sensitive self-adaptive service-oriented software using hidden Markov models
- Authors
- Diego Perez-Palacin
- José Merseguer
- DOI
- 10.1145/1958746.1958776
- Pages
- 201 -- 206
Performance and energy reduction - part 2
Energy-delay based provisioning for large datacenters: an energy-efficient and cost optimal approach
- Authors
- Sriram Sankar
- Kushagra Vaid
- Harry Rogers
- DOI
- 10.1145/1958746.1958778
- Pages
- 207 -- 216
Optimizing benchmark configurations for energy efficiency
- Authors
- Meikel Poess
- Raghunath Nambiar
- Kushagra Vaid
- DOI
- 10.1145/1958746.1958779
- Pages
- 217 -- 226
Power and energy-aware processor scheduling
- Authors
- Luigi Brochard
- Raj Panda
- Don DeSota
- Francois Thomas
- Robert H. Bell
- DOI
- 10.1145/1958746.1958780
- Pages
- 227 -- 234
Towards more effective utilization of computer systems
- Authors
- Niklas Carlsson
- Martin Arlitt
- DOI
- 10.1145/1958746.1958781
- Pages
- 235 -- 246
Large-scale and distributed systems
MT-WAVE: profiling multi-tier web applications
- Authors
- Anthony Arkles
- Dwight Makaroff
- DOI
- 10.1145/1958746.1958783
- Pages
- 247 -- 258
A capacity planning process for performance assurance of component-based distributed systems
- Authors
- Nilabja Roy
- Abhishek Dubey
- Aniruddha Gokhale
- Larry Dowdy
- DOI
- 10.1145/1958746.1958784
- Pages
- 259 -- 270
A new business model for massively multiplayer online games
- Authors
- Vlad Nae
- Radu Prodan
- Alexandru Iosup
- Thomas Fahringer
- DOI
- 10.1145/1958746.1958785
- Pages
- 271 -- 282
MassConf: automatic configuration tuning by leveraging user community information
- Authors
- Wei Zheng
- Ricardo Bianchini
- Thu D. Nguyen
- DOI
- 10.1145/1958746.1958786
- Pages
- 283 -- 288
Global cost diversity aware dispatch algorithm for heterogeneous data centers
- Authors
- Ananth Narayan Sankaranarayanan
- Somsubhra Sharangi
- Alexandra Fedorova
- DOI
- 10.1145/1958746.1958787
- Pages
- 289 -- 294
Virtualized environments
IO performance prediction in consolidated virtualized environments
- Authors
- Stephan Kraft
- Giuliano Casale
- Diwakar Krishnamurthy
- Des Greer
- Peter Kilpatrick
- DOI
- 10.1145/1958746.1958789
- Pages
- 295 -- 306
Virt-LM: a benchmark for live migration of virtual machine
- Authors
- Dawei Huang
- Deshi Ye
- Qinming He
- Jianhai Chen
- Kejiang Ye
- DOI
- 10.1145/1958746.1958790
- Pages
- 307 -- 316
Dynamic VM migration: assessing its risks & rewards using a benchmark
- Authors
- Krishnamurthy Srinivasan
- Sterlan Yuuw
- Tom J. Adelmeyer
- DOI
- 10.1145/1958746.1958791
- Pages
- 317 -- 322
Performance evaluation for software migration
- Authors
- Issam Al-Azzoni
- Lei Zhang
- Douglas G. Down
- DOI
- 10.1145/1958746.1958792
- Pages
- 323 -- 328
Modular performance modelling for mobile applications
- Authors
- Niaz Arijo
- Reiko Heckel
- Mirco Tribastone
- Stephen Gilmore
- DOI
- 10.1145/1958746.1958793
- Pages
- 329 -- 334
Measurements and benchmarks -- part 1
RMS-TM: a comprehensive benchmark suite for transactional memory systems
- Authors
- Gokcen Kestor
- Vasileios Karakostas
- Osman S. Unsal
- Adrian Cristal
- Ibrahim Hur
- Mateo Valero
- DOI
- 10.1145/1958746.1958795
- Pages
- 335 -- 346
Automatic estimation of performance requirements for software tasks of mobile devices
- Authors
- Simon Schwarzer
- Patrick Peschlow
- Lukas Pustina
- Peter Martini
- DOI
- 10.1145/1958746.1958796
- Pages
- 347 -- 358
Improving the efficiency of information collection and analysis in widely-used IT applications
- Authors
- Sergey Blagodurov
- Martin Arlitt
- DOI
- 10.1145/1958746.1958797
- Pages
- 359 -- 370
A little language for rapidly constructing automated performance tests
- Authors
- Shaun Dunning
- Darren Sawyer
- DOI
- 10.1145/1958746.1958798
- Pages
- 371 -- 380
Measurements and benchmarks -- part 2
Workload characterization of cryptography algorithms for hardware acceleration
- Authors
- Jed Kao-Tung Chang
- Chen Liu
- Shaoshan Liu
- Jean-Luc Gaudiot
- DOI
- 10.1145/1958746.1958800
- Pages
- 381 -- 390
Characterization, monitoring and evaluation of operational performance trends on server processor hardware
- Authors
- Ernest Sithole
- Sally McClean
- Bryan Scotney
- Gerard Parr
- Adrian Moore
- Dave Bustard
- Stephen Dawson
- Dave Bustard
- DOI
- 10.1145/1958746.1958801
- Pages
- 391 -- 402
Instrumentation-based tool for latency measurements
- Authors
- Pekka Pääkkönen
- Jarmo Prokkola
- Ali Lattunen
- DOI
- 10.1145/1958746.1958802
- Pages
- 403 -- 412
Poster session
Analysing the fidelity of measurements performed with hardware performance counters
- Authors
- Michael Kuperberg
- Ralf Reussner
- DOI
- 10.1145/1958746.1958804
- Pages
- 413 -- 414
Reusable QoS specifications for systematic component-based design
- Authors
- Lucia Kapova
- DOI
- 10.1145/1958746.1958805
- Pages
- 415 -- 416
Benchmarking database design for mixed OLTP and OLAP workloads
- Authors
- Anja Bog
- Kai Sachs
- Alexander Zeier
- DOI
- 10.1145/1958746.1958806
- Pages
- 417 -- 418
A new approach to introduce aspects in software architecture
- Authors
- Khider Hadjer
- Bennouar Djamal
- DOI
- 10.1145/1958746.1958807
- Pages
- 419 -- 420
Performance cockpit: systematic measurements and analyses
- Authors
- Dennis Westermann
- Jens Happe
- DOI
- 10.1145/1958746.1958808
- Pages
- 421 -- 422
FORGE: friendly output to results generator engine
- Authors
- Josep Llodrà
- Catalina M. Lladó
- Ramon Puigjaner
- Connie U. Smith
- DOI
- 10.1145/1958746.1958809
- Pages
- 423 -- 424
Tutorials
Analyzing measurements from data with underlying dependences and heavy-tailed distributions
- Authors
- Natalia M. Markovich
- Udo R. Krieger
- DOI
- 10.1145/1958746.1958811
- Pages
- 425 -- 436
Performance engineering with product-form models: efficient solutions and applications
- Authors
- Simonetta Balsamo
- Andrea Marin
- DOI
- 10.1145/1958746.1958812
- Pages
- 437 -- 448
Quantitative system evaluation with Java modeling tools
- Authors
- Giuliano Casale
- Giuseppe Serazzi
- DOI
- 10.1145/1958746.1958813
- Pages
- 449 -- 454
Works-in-progress
Session details: Works-in-progress
- Authors
- David J. Lilja
- DOI
- 10.1145/3244700
- Pages
- --
In search for contention-descriptive metrics in HPC cluster environment
- Authors
- Sergey Blagodurov
- Alexandra Fedorova
- DOI
- 10.1145/1958746.1958815
- Pages
- 457 -- 462
Automatic performance model synthesis from hardware verification models
- Authors
- Robert H. Bell
- Matyas Sustik
- David W. Cummings
- Jonathan R. Jackson
- DOI
- 10.1145/1958746.1958816
- Pages
- 463 -- 468
Engineering SSL-based systems for enhancing system performance
- Authors
- Norman Lim
- Shikharesh Majumdar
- Vineet Srivastava
- DOI
- 10.1145/1958746.1958817
- Pages
- 469 -- 474
Performance modeling of distributed collaboration services
- Authors
- Toqeer Israr
- Gregor v. Bochmann
- DOI
- 10.1145/1958746.1958818
- Pages
- 475 -- 480
NAT/Firewall traversal cost model for publish-subscribe systems
- Authors
- Debmalya Biswas
- Kathryn Bean
- Florian Kerschbaum
- DOI
- 10.1145/1958746.1958820
- Pages
- 487 -- 492
On-line analysis of hardware performance events for workload characterization and processor frequency scaling decisions
- Authors
- Robert Schöne
- Daniel Hackenberg
- DOI
- 10.1145/1958746.1958819
- Pages
- 481 -- 486
Combined profiling: practical collection of feedback information for code optimization
- Authors
- Paul Berube
- Adam Preuss
- Jose Nelson Amaral
- DOI
- 10.1145/1958746.1958821
- Pages
- 493 -- 498
Towards studying the performance effects of design patterns for service oriented architecture
- Authors
- Nariman Mani
- Dorina C. Petriu
- Murray Woodside
- DOI
- 10.1145/1958746.1958822
- Pages
- 499 -- 504
Using observation ageing to improve markovian model learning in QoS engineering
- Authors
- Radu Calinescu
- Kenneth Johnson
- Yasmin Rafiq
- DOI
- 10.1145/1958746.1958823
- Pages
- 505 -- 510