Main Page



Author Index


ICPE 2017 Proceedings Table of Contents

General Chairs' Welcome
Walter Binder (University of Lugano)

Vittorio Cortellessa (Università dell'Aquila)

ICPE 2017 Program Chairs' Welcome
Anne Koziolek (Karlsruhe Institute of Technology)

Evgenia Smirni (College of William and Mary)

Meikel Poess (Oracle Corporation)

ICPE 2017 Conference Organization

ICPE 2017 Sponsors & Supporters

Keynote Address I

Session 5: Analytic Models

Session 1: Memory and Hardware Impact

Session Session 6: Benchmarking

Session 2: Online Performance Management

Keynote Address III

Session 3: Model Building

Session 7: Design for Performance and Problem Diagnosis

Posters and Demonstrations Session

Session 8: Empirical Studies

Keynote Address II


Session 4: Industry and Experience

(Return to Top)

Keynote Address I

Micro-Benchmarking Considered Harmful (Page 1)
Thomas Wuerthinger (Oracle Labs)

(Return to Top)

Session 1: Memory and Hardware Impact

A Comprehensive Java Benchmark Study on Memory and Garbage Collection Behavior of DaCapo, DaCapo Scala, and SPECjvm2008 (Page 3)
Philipp Lengauer (Johannes Kepler University)

Verena Bitto (Johannes Kepler University)

Hanspeter Mössenböck (Johannes Kepler University)

Markus Weninger (Johannes Kepler University)

An Incremental Methodology for Energy Measurement and Modeling (Page 15)
Abdelhafid Mazouz (Intel Corporation)

David C. Wong (Intel Corporation)

David Kuck (Intel Corporation)

William Jalby (UVSQ/ECR)

Detecting Memory-Boundedness with Hardware Performance Counters (Page 27)
Daniel Molka (Center for Information Services and High Performance Computing)

Robert Schöne (Center for Information Services and High Performance Computing)

Daniel Hackenberg (Center for Information Services and High Performance Computing)

Wolfgang E. Nagel (Center for Information Services and High Performance Computing)

Transferring Performance Prediction Models Across Different Hardware Platforms (Page 39)
Pavel Valov (University of Waterloo)

Jean-Christophe Petkovich (University of Waterloo)

Jianmei Guo (East China University of Science and Technology)

Sebastian Fischmeister (University of Waterloo)

Krzysztof Czarnecki (University of Waterloo)

Using Libception to Understand and Improve HTTP Streaming Video Server Throughput (Page 51)
Tyler Szepesi (University of Waterloo)

Benjamin Cassell (University of Waterloo)

Tim Brecht (University of Waterloo)

Derek Eager (University of Saskatchewan)

Jim Summers (University of Waterloo)

Bernard Wong (University of Waterloo)

(Return to Top)

Session 2: Online Performance Management

An Empirical Analysis of Amazon EC2 Spot Instance Features Affecting Cost-effective Resource Procurement (Page 63)
Cheng Wang (Pennsylvania State University)

Qianlin Liang (Pennsylvania State University)

Bhuvan Urgaonkar (Pennsylvania State University)

An Experimental Performance Evaluation of Autoscaling Policies for Complex Workflows (Page 75)
Alexey Ilyushkin (Delft University of Technology)

Ahmed Ali-Eldin (Umeå University)

Nikolas Herbst (University of Würzburg)

Alessandro V. Papadopoulos (Mälardalen University)

Bogdan Ghit (Delft University of Technology)

Dick Epema (Delft University of Technology)

Alexandru Iosup (Delft University of Technology)

Dynamic Memory Partitioning for Cloud Caches with Heterogeneous Backends (Page 87)
Cristina L. Abad (Escuela Superior Politecnica del Litoral)

Andres G. Abad (Escuela Superior Politecnica del Litoral)

Luis E. Lucio (Escuela Superior Politecnica del Litoral)

Latency Aware Elastic Switching-based Stream Processing Over Compressed Data Streams (Page 91)
Sajith Ravindra (WSO2, Inc.)

Miyuru Dayarathna (WSO2, Inc.)

Sanath Jayasena (University of Moratuwa)

On Moving Averages, Histograms and Time-Dependent Rates for Online Measurement (Page 103)
Michael Menth (University of Tuebingen)

Frederik Hauser (University of Tuebingen)

(Return to Top)

Session 3: Model Building

AutoPerf: Automated Load Testing and Resource Usage Profiling of Multi-Tier Internet Applications (Page 115)
Varsha Apte (Indian Institute of Technology - Bombay)

T.V.S. Viswanath (Indian Institute of Technology - Bombay)

Devidas Gawali (Indian Institute of Technology - Bombay)

Akhilesh Kommireddy (Indian Institute of Technology - Bombay)

Anshul Gupta (Indian Institute of Technology - Bombay)

Deriving Parameters for Open and Closed QN Models of Operational Systems through Black Box Optimization (Page 127)
Mahmoud Awad (George Mason University)

Daniel A. Menascé (George Mason University)

HyperStar2: Easy Distribution Fitting of Correlated Data (Page 139)
Zhihao Shang (Free University of Berlin)

Tianhui Meng (Free University of Berlin)

Katinka Wolter (Free University of Berlin)

IRIS: Iterative and Intelligent Experiment Selection (Page 143)
Raoufehsadat Hashemian (University of Calgary)

Niklas Carlsson (Linköping University)

Diwakar Krishnamurthy (University of Calgary)

Martin Arlitt (University of Calgary)

(Return to Top)

Posters and Demonstrations Session

Autopilot: Enabling Easy Benchmarking of Workload Energy Efficiency (Page 155)
Jóakim von Kistowski (University of Würzburg)

Maximilian Deffner (University of Würzburg)

Jeremy A. Arnold (IBM Corporation)

Klaus-Dieter Lange (Hewlett-Packard Enterprise)

John Beckett (Dell Inc.)

Samuel Kounev (University of Würzburg)

Accelerating Java Streams with a Data Analytics Hardware Accelerator (Page 157)
Karthik Ganesan (Oracle Corp.)

Ahmed Khawaja (Oracle Corp.)

Luyang Wang (Oracle Corp.)

Shrinivas Joshi (Oracle Corp.)

Michelle Szucs (Oracle Corp.)

Melina Demertzi (Oracle Corp.)

Yao-Min Chen (Oracle Corp.)

Technology Migration Challenges in a Big Data Architecture Stack (Page 159)
Rekha Singhal (TCS Innovation Labs)

Shruti Kunde (TCS Innovation Labs)

(Return to Top)

Time Bands: A Software Approach for Timing Analysis on Resource Constrained Systems (Page 161)
Giacomo Valente (TCS Innovation Labs)

Marco Rotondi (TCS Innovation Labs)

Vittoriano Muttillo (TCS Innovation Labs)

Open Source In-Memory Data Grid Systems: Benchmarking Hazelcast and Infinispan (Page 163)
Haytham Salhi (Birzeit University)

Feras Odeh (Birzeit University)

Rabee Nasser (Birzeit University)

Adel Taweel (Birzeit University)

SQL Query Volume Performance Estimation Tool (Page 165)
Rekha Singhal (TCS Research)

Chetan Phalak (TCS Research)

(h|g)opper: Performance History Mining and Analysis (Page 167)
Christoph Laaber (University of Zurich)

Philipp Leitner (University of Zurich)

(Return to Top)

Generalized Synchronizations and Capacity Constraints for Java Modelling Tools (Page 169)
Giuliano Casale (Imperial College London)

Mattia Cazzoli (Politecnico di Milano)

Shuai Jiang (Imperial College London)

Vitor S. Lopes (Imperial College London)

Giuseppe Serazzi (Politecnico di Milano)

Lulai Zhu (Imperial College London)

PerfExt++: Performance Extrapolation of IO Intensive Workloads (Page 171)
Dheeraj Chahal (Tata Consultancy Services)

Mukund Kumar (Tata Consultancy Services)

Manoj Karunakaran Nambiar (Tata Consultancy Services)

DESiDE: Discrete Event Simulation Developers Environment (Page 173)
Beeny Mathew (Tata Consultancy Services)

Dheeraj Chahal (Tata Consultancy Services)

Demo: Time Series Online Measurement for Python (TSOMpy) (Page 175)
Michael Menth (University of Tuebingen)

Frederik Hauser (University of Tuebingen)

(Return to Top)

Keynote Address II

Performance is Also a Matter of Where You Live (Page 177)
Francesco Quaglia (Sapienza University of Rome)

(Return to Top)

Session 4: Industry and Experience

A Performance-centric Approach for Complex Decision Support (Page 179)
Ate Penders (Thales Research & Technology)

Ana Lucia Varbanescu (University of Amsterdam)

Gregor Pavlin (Thales Research & Technology)

Henk Sips (Delft University of Technology)

CloudPerf: A Performance Test Framework for Distributed and Dynamic Multi-Tenant Environments (Page 189)
Nicolas Michael (Oracle Inc.)

Nitin Ramannavar (Oracle Inc.)

Yixiao Shen (Oracle Inc.)

Sheetal Patil (Oracle Inc.)

Jan-Lung Sung (Oracle Inc.)

Cost-Efficient and Reliable Reporting of Highly Bursty Video Game Crash Data (Page 201)
Drew Zagieboylo (Electronic Arts)

Kazi A. Zaman (Electronic Arts)

Technique for Detecting Early-Warning Signals of Performance Deterioration in Large Scale Software Systems (Page 213)
Raghu Ramakrishnan (Tata Consultancy Services)

Arvinder Kaur (Guru Gobind Singh Indraprastha University)

HPC Supported Mission-Critical Cloud Architecture (Page 223)
Tae Joon Jun (Korea Advanced Institute of Science and Technology)

Myong Hwan Yoo (Korea Advanced Institute of Science and Technology)

Daeyoung Kim (Korea Advanced Institute of Science and Technology)

Kyu Tae Cho (LIG Nex1 Corporation)

Seung Young Lee (LIG Nex1 Corporation)

Kyuoke Yeun (Agency of Defense Development)

(Return to Top)

Session 5: Analytic Models

A Tool Supporting the Analytical Evaluation of Service Level Agreements (Page 233)
Falko Bause (TU Dortmund)

Peter Buchholz (TU Dortmund)

Johannes May (TU Dortmund)

Analytic Models of Checkpointing for Concurrent Component-Based Software Systems (Page 245)
Noor Bajunaid (George Mason University)

Daniel A. Menascé (George Mason University)

Practical Implication of Analytical Models for SSD Write Amplification (Page 257)
Changhyun Park (Hanyang University)

Seongjin Lee (Gyeongsang National University)

Youjip Won (Hanyang University)

Soohan Ahn (The University of Seoul)

Schedulability and Memory Interference Analysis of Multicore Preemptive Real-time Systems (Page 263)
Jalil Boudjadar (Linköping University)

Simin Nadjm-Tehrani (Linköping University)

Timeliness Evaluation of Intermittent Mobile Connectivity over Pub/Sub Systems (Page 275)
Georgios Bouloukakis (Inria Paris)

Nikolaos Georgantas (Inria Paris)

Ajay Kattepur (TCS Research & Innovation)

Valérie Issarny (Inria Paris)

(Return to Top)

Session 6: Benchmarking

Conducting Repeatable Experiments in Highly Variable Cloud Computing Environments (Page 287)
Ali Abedi (University of Waterloo)

Tim Brecht (University of Waterloo)

HTAPBench: Hybrid Transactional and Analytical Processing Benchmark (Page 293)
Fábio Coelho (INESC TEC & Universidade do Minho)

João Paulo (INESC TEC & Universidade do Minho)

Ricardo Vilaça (LeanXcale SL)

José Pereira (INESC TEC & Universidade do Minho)

Rui Oliveira (INESC TEC & Universidade do Minho)

TARUC: A Topology-Aware Resource Usability and Contention Benchmark (Page 305)
Gavin Baker (Sandia National Laboratory)

Chris Lupo (California Polytechnic State University)

Cloning IO Intensive Workloads Using Synthetic Benchmark (Page 317)
Dheeraj Chahal (TCS Innovation Labs)

Manoj Nambiar (TCS Innovation Labs)

(Return to Top)

Keynote Address III

Autonomic Storage Management at Scale (Page 321)
Arif Merchant (Google, Inc.)

(Return to Top)

Session 7: Design for Performance and Problem Diagnosis

An Efficient Performance-Driven Approach for HW/SW Co-Design (Page 323)
Daniele Di Pompeo (University of L'Aquila)

Emilio Incerto (Gran Sasso Science Institute)

Vittoriano Muttillo (University of L'Aquila)

Luigi Pomante (University of L'Aquila)

Giacomo Valenete (University of L'Aquila)

DuckTracks: Path-based Object Allocation Tracking (Page 327)
Stefan Fitzek (Johannes Kepler University)

Philipp Lengauer (Johannes Kepler University)

Hanspeter Mössenböck (Johannes Kepler University)

Efficient Sampling-based Lock Contention Profiling for Java (Page 331)
Andreas Schörgenhumer (Johannes Kepler University)

Peter Hofer (Johannes Kepler University)

David Gnedt (Johannes Kepler University)

Hanspeter Mössenböck (Johannes Kepler University)

Identifying Derived Performance Requirements of System Components from Explicit Customer- and Application- Facing Performance Requirements (Page 335)
André B. Bondi (Software Performance and Scalability Consulting LLC)

(Return to Top)

Many Flies in One Swat: Automated Categorization of Performance Problem Diagnosis Results (Page 341)
Tobias Angerstein (University of Stuttgart)

Dušan Okanović (University of Stuttgart)

Christoph Heger (NovaTec Consulting GmbH)

André van Hoorn (University of Stuttgart)

Aleksandar Kovačević (University of Novi Sad)

Thomas Kluge (NovaTec Consulting GmbH)

Performance Analysis of Applications in the Context of Architectural Rooflines (Page 345)
Boyana Norris (University of Oregon)

Wyatt Spear (University of Oregon)

Allen Malony (University of Oregon)

Performance and Dependability Evaluation of Distributed Event-based Systems: A Dynamic Code-injection Approach (Page 349)
Saleh Mohamed (Newcastle University)

Matthew Forshaw (Newcastle University)

Nigel Thomas (Newcastle University)

Andrew Dinn (Red Hat UK Ltd)

Predicting Power Consumption of High-Memory-Bandwidth Workloads (Page 353)
Norbert Schmitt (Universität Würzburg)

Jóakim von Kistowski (Universität Würzburg)

Samuel Kounev (Universität Würzburg)

User-centered Offline Analysis of Memory Monitoring Data (Page 357)
Markus Weninger (Johannes Kepler University)

Philipp Lengauer (Johannes Kepler University)

Hanspeter Mössenböck (Johannes Kepler University)

(Return to Top)

Session 8: Empirical Studies

An Empirical Study of Computation-Intensive Loops for Identifying and Classifying Loop Kernels: Full Research Paper (Page 361)
Masatomo Hashimoto (RIKEN Advanced Institute for Computational Science)

Masaaki Terai (RIKEN Advanced Institute for Computational Science)

Toshiyuki Maeda (RIKEN Advanced Institute for Computational Science & Chiba Institute of Technology)

Kazuo Minami (RIKEN Advanced Institute for Computational Science)

An Exploratory Study of the State of Practice of Performance Testing in Java-Based Open Source Projects (Page 373)
Philipp Leitner (University of Zurich)

Cor-Paul Bezemer (Queen's University)

Collaborative Computing for Heterogeneous Integrated Systems (Page 385)
Li-Wen Chang (University of Illinois at Urbana-Champaign)

Juan Gómez-Luna (Universidad de Córdoba)

Izzat El Hajj (University of Illinois at Urbana-Champaign)

Sitao Huang (University of Illinois at Urbana-Champaign)

Deming Chen (University of Illinois at Urbana-Champaign)

Wen-mei Hwu (University of Illinois at Urbana-Champaign)

Empirical Study of Usage and Performance of Java Collections (Page 389)
Diego Costa (Heidelberg University)

Artur Andrzejak (Heidelberg University)

Janos Seboek (Heidelberg University)

David Lo (Singapore Management University)

Unit Testing Performance in Java Projects: Are We There Yet? (Page 401)
Petr Stefan (Charles University)

Vojtěch Horký (Charles University)

Lubomír Bulej (Charles University & Università della Svizzera italiana)

Petr Tůma (Charles University)

Agile Scalability Requirements (Page 413)
Gunnar Brataas (SINTEF Digital)

Tor Erlend Fægri (SINTEF Digital)

(Return to Top)


ICPE 2017 Tutorials Chair's Welcome (Page 417)
Valeria Cardellini (University of Rome Tor Vergata)

Software Performance Analytics in the Cloud (Page 419)
Kingsum Chow (Alibaba Inc)

Wanyi Zhu (Alibaba Inc)

SPEC Cloud ™ IaaS 2016 Benchmark (Page 423)
Salman Bast (IBM Research)

Marcio Silva (IBM Research)

Nicholas Wakou (Dell)

Design and Evaluation of a Proactive, Application-Aware Auto-Scaler: Tutorial Paper (Page 425)
André Bauer (University of Würzburg)

Nikolas Herbst (University of Würzburg)

Samuel Kounev (University of Würzburg)

Application Performance Management: State of the Art and Challenges for the Future (Page 429)
Christoph Heger (NovaTec Consulting GmbH)

André van Hoorn (University of Stuttgart)

Mario Mann (NovaTec Consulting GmbH)

Dušan Okanović (University of Stuttgart)

An Introduction to Systems and Control Theory for Computer Scientists and Engineers (Page 433)
Alberto Leva (Politecnico di Milano)