Proceedings of the 6th ACM/SPEC International Conference
This year is the 6th International Conference on Performance Engineering - ICPE'15, which grew out of the ACM Workshop on Software Performance (WOSP since 1998) and the SPEC International Performance Engineering Workshop (SIPEW since 2008), taking place in Austin. It is a great pleasure for us to offer an outstanding technical program, which we believe is reflecting the idea behind the ICPE - integrating theory and practice in the field of performance engineering.
Overall, we received 116 submissions across all tracks. The main research track attracted 56 submissions, each paper was reviewed by at least four reviewers and we finally accepted 15 high-quality submissions as full papers and three as short papers. The Industry and Experience Track received 18 submissions, of which 7 were selected for inclusion in the program. Further, the program committee selected 9 submissions for the Vision/Work-in-Progress track. Six tutorials and a poster & demo exhibition are completing the program. As in previous years, we decided to group the submissions according their topics, not the track they were submitted to. We believe that the exchange between industry and academia is fostered by presenting research and industry submissions together in the same session.
The program covers all traditional ICPE topics such as software performance engineering and benchmarking with a good balance between theoretical and practical contributions. Additionally, we saw an increasing number of submissions discussing how to apply performance engineering techniques in the context of big data, cloud and Internet of things. We are very proud to have two excellent keynote speakers as part of our program:
- Todd Austin, from University of Michingan, USA, talking about Bridging the Moore's Law Performance Gap with Innovation Scaling and
- Adrian Cockcroft, from Battery Ventures, USA, talking about Cloud Native Cost Optimization.
There are three co-located workshops extending the program -- the 4th International Workshop on Large-Scale Testing (LT 2015), the 1st Workshop on Performance Analysis of Big data Systems (PABS) and the 1st Workshop on Challenges in Performance Methods for Software Development (WOSP-C 2015). We are confident that the program will provide you with many new ideas and encourage the discussion and exchange between the participants.
General Chairs' Welcome
Lizy K. John, UT Austin, USA
Connie U. Smith, L&S Computer Technology, Inc., USA
ICPE 2015 Program Chairs' Welcome
Kai Sachs, SAP, Germany
Catalina M. Llado, University of the Balearic Islands, Spain
ICPE 2015 Conference Organization
ICPE 2015 Sponsors & Supporters
Table of contents
- Keynote Address
- Best Paper Candidates
- Performance Measurements and Experimental Analysis
- Tool/Poster session
- Keynote Address
- Big Data & Database
- Performance Modelling and Prediction I
- Performance Methods in Software Development
- Performance and Power
- Web Performance
- Benchmarks and Empirical Studies - Workloads, Scenarios and Implementations
- Performance Modelling and Prediction II
- Tutorials
- Workshop Summaries
Keynote Address
Bridging the Moore's Law Performance Gap with Innovation Scaling
- Authors
- Todd Austin
- DOI
- 10.1145/2668930.2693196
- Pages
- 1 -- 1
Best Paper Candidates
Reducing Task Completion Time in Mobile Offloading Systems through Online Adaptive Local Restart
- Authors
- Qiushi Wang
- Katinka Wolter
- DOI
- 10.1145/2668930.2688041
- Pages
- 3 -- 13
Automated Detection of Performance Regressions Using Regression Models on Clustered Performance Counters
- Authors
- Weiyi Shang
- Ahmed E. Hassan
- Mohamed Nasser
- Parminder Flora
- DOI
- 10.1145/2668930.2688052
- Pages
- 15 -- 26
System-Level Characterization of Datacenter Applications
- Authors
- Manu Awasthi
- Tameesh Suri
- Zvika Guz
- Anahita Shayesteh
- Mrinmoy Ghosh
- Vijay Balakrishnan
- DOI
- 10.1145/2668930.2688059
- Pages
- 27 -- 38
Capacity Planning and Headroom Analysis for Taming Database Replication Latency: Experiences with LinkedIn Internet Traffic
- Authors
- Zhenyun Zhuang
- Haricharan Ramachandra
- Cuong Tran
- Subbu Subramaniam
- Chavdar Botev
- Chaoyue Xiong
- Badri Sridharan
- DOI
- 10.1145/2668930.2688054
- Pages
- 39 -- 50
Performance Measurements and Experimental Analysis
Accurate and Efficient Object Tracing for Java Applications
- Authors
- Philipp Lengauer
- Verena Bitto
- Hanspeter Mössenböck
- DOI
- 10.1145/2668930.2688037
- Pages
- 51 -- 62
Design and Evaluation of Scalable Concurrent Queues for Many-Core Architectures
- Authors
- Thomas R.W. Scogland
- Wu-chun Feng
- DOI
- 10.1145/2668930.2688048
- Pages
- 63 -- 74
Lightweight Java Profiling with Partial Safepoints and Incremental Stack Tracing
- Authors
- Peter Hofer
- David Gnedt
- Hanspeter Mössenböck
- DOI
- 10.1145/2668930.2688038
- Pages
- 75 -- 86
Sampling-based Steal Time Accounting under Hardware Virtualization
- Authors
- Peter Hofer
- Florian Hörschläger
- Hanspeter Mössenböck
- DOI
- 10.1145/2668930.2695524
- Pages
- 87 -- 90
Landscaping Performance Research at the ICPE and its Predecessors: A Systematic Literature Review
- Authors
- Alexandru Danciu
- Johannes Kroß
- Andreas Brunnert
- Felix Willnecker
- Christian Vögele
- Anand Kapadia
- Helmut Krcmar
- DOI
- 10.1145/2668930.2688039
- Pages
- 91 -- 96
Tool/Poster session
A Performance Tree-based Monitoring Platform for Clouds
- Authors
- Xi Chen
- William Knottenbelt
- DOI
- 10.1145/2668930.2688063
- Pages
- 97 -- 98
ClusterFetch: A Lightweight Prefetcher for General Workloads
- Authors
- Haksu Jeong
- Junhee Ryu
- Dongeun Lee
- Jaemyoun Lee
- Heonshik Shin
- Kyungtae Kang
- DOI
- 10.1145/2668930.2688062
- Pages
- 99 -- 100
GRnet: A Tool for Gnetworks with Restart
- Authors
- Katinka Wolter
- Philipp Reinecke
- Matthias Dräger
- DOI
- 10.1145/2668930.2688060
- Pages
- 101 -- 102
Using Dynatrace Monitoring Data for Generating Performance Models of Java EE Applications
- Authors
- Felix Willnecker
- Andreas Brunnert
- Wolfgang Gottesheim
- Helmut Krcmar
- DOI
- 10.1145/2668930.2688061
- Pages
- 103 -- 104
DynamicSpotter: Automatic, Experiment-based Diagnostics of Performance Problems (Invited Demonstration Paper)
- Authors
- Alexander Wert
- DOI
- 10.1145/2668930.2693844
- Pages
- 105 -- 106
The Storage Performance Analyzer: Measuring, Monitoring, and Modeling of I/O Performance in Virtualized Environments (Invited Demonstration Paper)
- Authors
- Qais Noorshams
- Axel Busch
- Samuel Kounev
- Ralf Reussner
- DOI
- 10.1145/2668930.2693845
- Pages
- 107 -- 108
Keynote Address
Cloud Native Cost Optimization
- Authors
- Adrian Cockcroft
- DOI
- 10.1145/2668930.2693197
- Pages
- 109 -- 109
Big Data & Database
A Constraint Programming Based Hadoop Scheduler for Handling MapReduce Jobs with Deadlines on Clouds
- Authors
- Norman Lim
- Shikharesh Majumdar
- Peter Ashwood-Smith
- DOI
- 10.1145/2668930.2688058
- Pages
- 111 -- 122
An Empirical Performance Evaluation of Distributed SQL Query Engines
- Authors
- Stefan van Wouw
- José Viña
- Alexandru Iosup
- Dick Epema
- DOI
- 10.1145/2668930.2688053
- Pages
- 123 -- 131
IoTAbench: an Internet of Things Analytics Benchmark
- Authors
- Martin Arlitt
- Manish Marwah
- Gowtham Bellala
- Amip Shah
- Jeff Healey
- Ben Vandiver
- DOI
- 10.1145/2668930.2688055
- Pages
- 133 -- 144
Performance Modelling and Prediction I
Enhancing Performance Prediction Robustness by Combining Analytical Modeling and Machine Learning
- Authors
- Diego Didona
- Francesco Quaglia
- Paolo Romano
- Ennio Torre
- DOI
- 10.1145/2668930.2688047
- Pages
- 145 -- 156
A Comprehensive Analytical Performance Model of DRAM Caches
- Authors
- Nagendra Gulur
- Mahesh Mehendale
- Ramaswamy Govindarajan
- DOI
- 10.1145/2668930.2688044
- Pages
- 157 -- 168
Systematically Deriving Quality Metrics for Cloud Computing Systems
- Authors
- Matthias Becker
- Sebastian Lehrig
- Steffen Becker
- DOI
- 10.1145/2668930.2688043
- Pages
- 169 -- 174
Performance Methods in Software Development
Subsuming Methods: Finding New Optimisation Opportunities in Object-Oriented Software
- Authors
- David Maplesden
- Ewan Tempero
- John Hosking
- John C. Grundy
- DOI
- 10.1145/2668930.2688040
- Pages
- 175 -- 186
Enhancing Performance And Reliability of Rule Management Platforms
- Authors
- Mark Grechanik
- B.M. Mainul Hossain
- DOI
- 10.1145/2668930.2688035
- Pages
- 187 -- 198
Exploiting Software Performance Engineering Techniques to Optimise the Quality of Smart Grid Environments
- Authors
- Catia Trubiani
- Anne Koziolek
- Lucia Happe
- DOI
- 10.1145/2668930.2695532
- Pages
- 199 -- 202
Generic Instrumentation and Monitoring Description for Software Performance Evaluation
- Authors
- Alexander Wert
- Henning Schulz
- Christoph Heger
- Roozbeh Farahbod
- DOI
- 10.1145/2668930.2695525
- Pages
- 203 -- 206
Introducing Software Performance Antipatterns in Cloud Computing Environments: Does it Help or Hurt?
- Authors
- Catia Trubiani
- DOI
- 10.1145/2668930.2695528
- Pages
- 207 -- 210
Performance and Power
Green Domino Incentives: Impact of Energy-aware Adaptive Link Rate Policies in Routers
- Authors
- Cyriac James
- Niklas Carlsson
- DOI
- 10.1145/2668930.2688045
- Pages
- 211 -- 221
Analysis of the Influences on Server Power Consumption and Energy Efficiency for CPU-Intensive Workloads
- Authors
- Jóakim v. Kistowski
- Hansfried Block
- John Beckett
- Klaus-Dieter Lange
- Jeremy A. Arnold
- Samuel Kounev
- DOI
- 10.1145/2668930.2688057
- Pages
- 223 -- 234
Measuring Server Energy Proportionality
- Authors
- Chung-Hsing Hsu
- Stephen W. Poole
- DOI
- 10.1145/2668930.2688049
- Pages
- 235 -- 240
Slow Down or Halt: Saving the Optimal Energy for Scalable HPC Systems
- Authors
- Li Tan
- Zizhong Chen
- DOI
- 10.1145/2668930.2695530
- Pages
- 241 -- 244
Web Performance
Defining Standards for Web Page Performance in Business Applications
- Authors
- Garret Rempel
- DOI
- 10.1145/2668930.2688056
- Pages
- 245 -- 252
Benchmarks and Empirical Studies - Workloads, Scenarios and Implementations
NUPAR: A Benchmark Suite for Modern GPU Architectures
- Authors
- Yash Ukidave
- Fanny Nina Paravecino
- Leiming Yu
- Charu Kalra
- Amir Momeni
- Zhongliang Chen
- Nick Materise
- Brett Daley
- Perhaad Mistry
- David Kaeli
- DOI
- 10.1145/2668930.2688046
- Pages
- 253 -- 264
Automated Workload Characterization for I/O Performance Analysis in Virtualized Environments
- Authors
- Axel Busch
- Qais Noorshams
- Samuel Kounev
- Anne Koziolek
- Ralf Reussner
- Erich Amrehn
- DOI
- 10.1145/2668930.2688050
- Pages
- 265 -- 276
Can Portability Improve Performance?: An Empirical Study of Parallel Graph Analytics
- Authors
- Ana Lucia Varbanescu
- Merijn Verstraaten
- Cees de Laat
- Ate Penders
- Alexandru Iosup
- Henk Sips
- DOI
- 10.1145/2668930.2688042
- Pages
- 277 -- 287
Utilizing Performance Unit Tests To Increase Performance Awareness
- Authors
- Vojtěch Horký
- Peter Libič
- Lukáš Marek
- Antonin Steinhauser
- Petr Tůma
- DOI
- 10.1145/2668930.2688051
- Pages
- 289 -- 300
On the Road to Benchmarking BPMN 2.0 Workflow Engines
- Authors
- Marigianna Skouradaki
- Dieter H. Roller
- Frank Leymann
- Vincenzo Ferme
- Cesare Pautasso
- DOI
- 10.1145/2668930.2695527
- Pages
- 301 -- 304
Performance Modelling and Prediction II
Impact of Data Locality on Garbage Collection in SSDs: A General Analytical Study
- Authors
- Yongkun Li
- Patrick P.C. Lee
- John C.S. Lui
- Yinlong Xu
- DOI
- 10.1145/2668930.2688036
- Pages
- 305 -- 315
A Framework for Emulating Non-Volatile Memory Systemswith Different Performance Characteristics
- Authors
- Dipanjan Sengupta
- Qi Wang
- Haris Volos
- Ludmila Cherkasova
- Jun Li
- Guilherme Magalhaes
- Karsten Schwan
- DOI
- 10.1145/2668930.2695529
- Pages
- 317 -- 320
Towards a Performance Model Management Repository for Component-based Enterprise Applications
- Authors
- Andreas Brunnert
- Alexandru Danciu
- Helmut Krcmar
- DOI
- 10.1145/2668930.2695526
- Pages
- 321 -- 324
Automated Reliability Classification of Queueing Models for Streaming Computation
- Authors
- Jonathan C. Beard
- Cooper Epstein
- Roger D. Chamberlain
- DOI
- 10.1145/2668930.2695531
- Pages
- 325 -- 328
Tutorials
The CloudScale Method for Software Scalability, Elasticity, and Efficiency Engineering: a Tutorial
- Authors
- Sebastian Lehrig
- Steffen Becker
- DOI
- 10.1145/2668930.2688818
- Pages
- 329 -- 331
How to Build a Benchmark
- Authors
- Jóakim v. Kistowski
- Jeremy A. Arnold
- Karl Huppler
- Klaus-Dieter Lange
- John L. Henning
- Paul Cao
- DOI
- 10.1145/2668930.2688819
- Pages
- 333 -- 336
DOs and DON'Ts of Conducting Performance Measurements in Java
- Authors
- Vojtěch Horký
- Peter Libič
- Antonin Steinhauser
- Petr Tůma
- DOI
- 10.1145/2668930.2688820
- Pages
- 337 -- 340
Hybrid Machine Learning/Analytical Models for Performance Prediction: A Tutorial
- Authors
- Diego Didona
- Paolo Romano
- DOI
- 10.1145/2668930.2688823
- Pages
- 341 -- 344
Workshop Summaries
LT 2015: The Fourth International Workshop on Large-Scale Testing
- Authors
- Zhen Ming (Jack) Jiang
- Andreas Brunnert
- DOI
- 10.1145/2668930.2688198
- Pages
- 345 -- 346
PABS 2015: 1st Workshop on Performance Analysis of Big Data Systems
- Authors
- Rekha Singhal
- Dheeraj Chahal
- DOI
- 10.1145/2668930.2688199
- Pages
- 347 -- 348
WOSP-C'15: Workshop on Challenges in Performance Methods for Software Development
- Authors
- Murray Woodside
- DOI
- 10.1145/2668930.2688201
- Pages
- 349 -- 350