Proceedings of the 5th ACM/SPEC international conference

It is with great pleasure we welcome you to ICPE 2014. ICPE is an annual meeting that provides a forum for the integration of theory and practice in the field of performance engineering. It brings together researchers and industry practitioners to share ideas, discuss challenges, and present results of both work-in-progress and state-of-the-art research on performance engineering of software and systems. This year is the 5th ICPE, which grew out of the ACM Workshop on Software Performance (WOSP since 1998) and the SPEC International Performance Engineering Workshop (SIPEW since 2008).

Firstly many thanks go to the Program Co-Chairs, Walter Binder and José Merseguer for the enormous efforts they have put in, attracting an excellent Technical Program Committee and continuing the high quality of ICPE papers with an exciting research track. The Industrial Chair, Raghunath Nambiar, has done an outstanding job in selecting a strong set of industry research papers with his program committee. The Organizing Committee has been invaluable in running a smooth process and in particular we acknowledge the efforts of Anja Bog, for her dedicated job as Finance Chair; the Tutorial Chair, Alexandru Iosup, for his thoughtful efforts in assembling the tutorial program; Samuel Kounev and Meikel Poess, the conference Award Chairs, for proposing and running the award process; Kirk W. Cameron and Anthony Ventresque, the Poster and Demo Chairs, for their efforts in selecting and putting together the poster and demo exhibit; Kevin Casey, for all the activity involved in putting together the proceedings as the Publication Chair; our Publicity Chairs, Danilo Ansaloni and Bob Cramblitt, for broad and timely advertisements of the conference across many publicity channels; Nicola Stokes, who successfully managed the job of Registration Chair; Cathy Sandifer, the Webmaster, for her continuous help and quick responses to our demands; and Patrick McDonagh, for handling the multitude of local arrangements.

In particular ICPE would not exist without the support and efforts of André Bondi and Samuel Kounev. Their assistance -- from the preparation in 2012 of the bid to host ICPE in Dublin, right up to the conference start -- was critical to making ICPE 2014 a success.

Following on from the inclusion of workshops last year, there are two co-located with the main conference in 2014: HotTopiCS which was also held with ICPE 2013, and new this year to ICPE is the 3rd workshop on Large Scale Testing. These workshops help broaden the ICPE community and furthermore inspire new research directions.

Our sincere thanks go to the corporate supporters, who at the time of writing include SPEC, LERO, Cisco and Intel, who through their generous financial contributions have made this conference possible. We are also thankful to SPEC and ACM, through its SIGSOFT and SIGMETRICS special interest groups, for continuing support of the ICPE conference.

We were delighted to be able to attract three excellent keynote speakers, Toyotaro Suzumura, Petr Tůma and Xiaoyun Zhu, who we are sure the conference attendees will enjoy.

On behalf of the organizing committee, we welcome you to Dublin and hope you will enjoy the conference and your stay here.

General Chairs' Welcome

Klaus-Dieter Lange, Hewlett-Packard, USA
John Murphy, University College Dublin, Ireland

ICPE 2014 Program Chairs' Welcome

Walter Binder, University of Lugano, Switzerland
José Merseguer, Universidad de Zaragoza, Spain

ICPE 2014 Conference Organization

ICPE 2014 Sponsors & Supporters

Table of contents

Keynote address I

Extreme big data processing in large-scale graph analytics and billion-scale social simulation

Authors
Toyotaro Suzumura
DOI
10.1145/2568088.2576096
Pages
1 -- 2

Best research paper candidates

Uncertainties in the modeling of self-adaptive systems: a taxonomy and an example of availability evaluation

Authors
Diego Perez-Palacin
Raffaela Mirandola
DOI
10.1145/2568088.2568095
Pages
3 -- 14

On the limits of modeling generational garbage collector performance

Authors
Peter Libič
Lubomír Bulej
Vojtěch Horky
Petr Tůma
DOI
10.1145/2568088.2568097
Pages
15 -- 26

Power & performance

Speeding up processing data from millions of smart meters

Authors
Jiang Zheng
Zhao Li
Aldo Dagnino
DOI
10.1145/2568088.2576798
Pages
27 -- 37

Automated analysis of performance and energy consumption for cloud applications

Authors
Feifei Chen
John Grundy
Jean-Guy Schneider
Yun Yang
Qiang He
DOI
10.1145/2568088.2568093
Pages
39 -- 50

An experimental methodology to evaluate energy efficiency and performance in an enterprise virtualized environment

Authors
Jesus Omana Iglesias
Philip Perry
Liam Murphy
Teodora Sandra Buda
James Thorburn
DOI
10.1145/2568088.2568099
Pages
51 -- 62

Software & performance

Efficient optimization of software performance models via parameter-space pruning

Authors
Mirco Tribastone
DOI
10.1145/2568088.2568090
Pages
63 -- 73

Exploring synergies between bottleneck analysis and performance antipatterns

Authors
Catia Trubiani
Antinisca Di Marco
Vittorio Cortellessa
Nariman Mani
Dorina Petriu
DOI
10.1145/2568088.2568092
Pages
75 -- 86

Adaptive model learning for continual verification of non-functional properties

Authors
Radu Calinescu
Yasmin Rafiq
Kenneth Johnson
Mehmet Emin Bakır
DOI
10.1145/2568088.2568094
Pages
87 -- 98

Performance queries for architecture-level performance models

Authors
Fabian Gorsler
Fabian Brosig
Samuel Kounev
DOI
10.1145/2568088.2568100
Pages
99 -- 110

Java & performance

The taming of the shrew: increasing performance by automatic parameter tuning for java garbage collectors

Authors
Philipp Lengauer
Hanspeter Mössenböck
DOI
10.1145/2568088.2568091
Pages
111 -- 122

Constructing performance model of JMS middleware platform

Authors
Tomáş Martinec
Lukáş Marek
Antonín Steinhauser
Petr Tůma
Qais Noorshams
Andreas Rentschler
Ralf Reussner
DOI
10.1145/2568088.2568096
Pages
123 -- 134

Keynote address II

Performance awareness: keynote abstract

Authors
Petr Tůma
DOI
10.1145/2568088.2576097
Pages
135 -- 136

Best industrial paper candidates

Test-driving Intel Xeon Phi

Authors
Jianbin Fang
Henk Sips
LiLun Zhang
Chuanfu Xu
Yonggang Che
Ana Lucia Varbanescu
DOI
10.1145/2568088.2576799
Pages
137 -- 148

A power-measurement methodology for large-scale, high-performance computing

Authors
Thomas R.W. Scogland
Craig P. Steffen
Torsten Wilde
Florent Parent
Susan Coghlan
Natalie Bates
Wu-chun Feng
Erich Strohmaier
DOI
10.1145/2568088.2576795
Pages
149 -- 159

Distributed systems performance I

Engineering resource management middleware for optimizing the performance of clouds processing mapreduce jobs with deadlines

Authors
Norman Lim
Shikharesh Majumdar
Peter Ashwood-Smith
DOI
10.1145/2568088.2576796
Pages
161 -- 172

A meta-controller method for improving run-time self-architecting in SOA systems

Authors
John M. Ewing
Daniel A. Menascé
DOI
10.1145/2568088.2568098
Pages
173 -- 184

Agile middleware for scheduling: meeting competing performance requirements of diverse tasks

Authors
Feng Yan
Shannon Hughes
Alma Riska
Evgenia Smirni
DOI
10.1145/2568088.2568104
Pages
185 -- 196

Distributed systems performance II

Understanding, modelling, and improving the performance of web applications in multicore virtualised environments

Authors
Xi Chen
Chin Pang Ho
Rasha Osman
Peter G. Harrison
William J. Knottenbelt
DOI
10.1145/2568088.2568102
Pages
197 -- 207

An evaluation of zookeeper for high availability in system S

Authors
Cuong Manh Pham
Victor Dogaru
Rohit Wagle
Chitra Venkatramani
Zbigniew Kalbarczyk
Ravishankar Iyer
DOI
10.1145/2568088.2576801
Pages
209 -- 217

Scalable hybrid stream and hadoop network analysis system

Authors
Vernon K.C. Bumgardner
Victor W. Marek
DOI
10.1145/2568088.2568103
Pages
219 -- 224

Posters

LIMBO: a tool for modeling variable load intensities

Authors
Jóakim v. Kistowski
Nikolas Herbst
Samuel Kounev
DOI
10.1145/2568088.2576092
Pages
225 -- 226

LibReDE: a library for resource demand estimation

Authors
Simon Spinner
Giuliano Casale
Xiaoyun Zhu
Samuel Kounev
DOI
10.1145/2568088.2576093
Pages
227 -- 228

Server efficiency rating tool (SERT) 1.0.2: an overview

Authors
Hansfried Block
Jeremy A. Arnold
John Beckett
Sanjay Sharma
Mike G. Tricker
Kyle M. Rogers
DOI
10.1145/2568088.2576094
Pages
229 -- 230

SPECjbb2013 1.0: an overview

Authors
Charles Pogue
Anil Kumar
Douglas Tollefson
Steve Realmuto
DOI
10.1145/2568088.2576095
Pages
231 -- 232

Reports of experience and test

System performance analyses through object-oriented fault and coupling prisms

Authors
Alessandro Murgia
Roberto Tonelli
Michele Marchesi
Giulio Concas
Steve Counsell
Stephen Swift
DOI
10.1145/2568088.2568089
Pages
233 -- 238

Run-time performance optimization of a BigData query language

Authors
Yanbin Liu
Parijat Dube
Scott C. Gray
DOI
10.1145/2568088.2576800
Pages
239 -- 246

Model-driven engineering in practice: integrated performance decision support for process-centric business impact analysis

Authors
David Redlich
Ulrich Winkler
Thomas Molka
Wasif Gilani
DOI
10.1145/2568088.2576797
Pages
247 -- 258

Continuous validation of load test suites

Authors
Mark D. Syer
Zhen Ming Jiang
Meiyappan Nagappan
Ahmed E. Hassan
Mohamed Nasser
Parminder Flora
DOI
10.1145/2568088.2568101
Pages
259 -- 270

Keynote address III

Application performance management using learning, optimization, and control

Authors
Xiaoyun Zhu
DOI
10.1145/2568088.2576098
Pages
271 -- 271

Work in progress and vision papers I

Software contention aware queueing network model of three-tier web systems

Authors
Shadi Ghaith
Miao Wang
Philip Perry
Liam Murphy
DOI
10.1145/2568088.2576760
Pages
273 -- 276

Efficient and accurate stack trace sampling in the Java hotspot virtual machine

Authors
Peter Hofer
Hanspeter Mössenböck
DOI
10.1145/2568088.2576759
Pages
277 -- 280

PowerPerfCenter: a power and performance prediction tool for multi-tier applications

Authors
Varsha Apte
Bhavin Doshi
DOI
10.1145/2568088.2576758
Pages
281 -- 284

Work in progress and vision papers II

Modelling database lock-contention in architecture-level performance simulation

Authors
Philipp Merkle
Christian Stier
DOI
10.1145/2568088.2576762
Pages
285 -- 288

Benchmarking graph-processing platforms: a vision

Authors
Yong Guo
Ana Lucia Varbanescu
Alexandru Iosup
Claudio Martella
Theodore L. Willke
DOI
10.1145/2568088.2576761
Pages
289 -- 292

Real-time multi-cloud management needs application awareness

Authors
John Chinneck
Marin Litoiu
Murray Woodside
DOI
10.1145/2568088.2576763
Pages
293 -- 296