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

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