Proceedings of the 2019 ACM/SPEC International Conference

It is with great pleasure we welcome you to the 10th ACM/SPEC International Conference on Performance Engineering (ICPE), and to the amazing city of Mumbai, India. Mumbai is a bustling metropolis of over 20 million people that is both the financial and the entertainment capital of India. It is a city of stark contrasts and not a conventional ‘tourist’s city’. A visitor can visit a large number of heritage buildings from the colonial era or the 6th century Elephanta Caves or the charming suburb of Bandra, with its Churches and sea-side promenades. ACM/SPEC ICPE 2019 will be held in the Victor Menezes Convention Centre, a five-floor convention centre with a 350+ capacity auditorium and comfortable seminar and conference rooms. The Centre is located within the campus of the Indian Institute of Technology, Bombay (IIT Bombay), situated in the suburb of Powai.

In its 10th edition, ICPE is being held in Asia (India), which marks its first time outside Europe and America. This has given an important signal of both acknowledging the presence of a vibrant scientific community working in performance engineering in this part of the world, as well as a desire to increase this community’s involvement with ICPE by bringing it geographically close to them.

ICPE2019 continues its tradition of being the premier forum for the integration of theory and practice in the field of performance engineering, while founding its roots into the ACM Workshop on Software Performance (WOSP since 1998) and the SPEC International Performance Engineering Workshop (SIPEW since 2008). It brings together researchers and industry practitioners to share ideas, discuss challenges, and present results of both work-inprogress and state-of-the-art research on performance engineering of software and systems.

General Chairs’ Welcome

Antinisca Di Marco, University of L’Aquila, Italy
Varsha Apte, IIT Bombay, India

ICPE 2019 Program Chairs’ Welcome

Marin Litoiu, York University, Canada
José Merseguer, Universidad de Zaragoza, Spain
David Schmidt, HPE, USA

ICPE 2019 Conference Organization

ICPE 2019 Sponsors & Supporters

Table of contents

Keynote & Invited Talks

Software Aging and Software Rejuvenation: Keynote

Authors
Kishor Trivedi
DOI
10.1145/3297663.3310290
Pages
1 – 1

Practical Reliability Analysis of GPGPUs in the Wild: From Systems to Applications

Authors
Evgenia Smirni
DOI
10.1145/3297663.3310291
Pages
3 – 3

Session 1: Performance Modeling

Performance Modelling of an Anonymous and Failure Resilient Fair-Exchange E-Commerce Protocol

Authors
Ohud Almutairi
Nigel Thomas
DOI
10.1145/3297663.3310310
Pages
5 – 12

Session 2: Cloud Computing

Performance Evaluation of Multi-Path TCP for Data Center and Cloud Workloads

Authors
Lucas Chaufournier
Ahmed Ali-Eldin
Prateek Sharma
Prashant Shenoy
Don Towsley
DOI
10.1145/3297663.3310295
Pages
13 – 24

Performance Modeling for Cloud Microservice Applications

Authors
Anshul Jindal
Vladimir Podolskiy
Michael Gerndt
DOI
10.1145/3297663.3310309
Pages
25 – 32

Characterization of a Big Data Storage Workload in the Cloud

Authors
Sacheendra Talluri
Alicja Łuszczak
Cristina L. Abad
Alexandru Iosup
DOI
10.1145/3297663.3310302
Pages
33 – 44

How is Performance Addressed in DevOps?

Authors
Cor-Paul Bezemer
Simon Eismann
Vincenzo Ferme
Johannes Grohmann
Robert Heinrich
Pooyan Jamshidi
Weiyi Shang
André van Hoorn
Monica Villavicencio
Jürgen Walter
Felix Willnecker
DOI
10.1145/3297663.3309672
Pages
45 – 50

Overload Protection of Cloud-IoT Applications by Feedback Control of Smart Devices

Authors
Manuel Gotin
Dominik Werle
Felix Lösch
Anne Koziolek
Ralf Reussner
DOI
10.1145/3297663.3309673
Pages
51 – 58

Session 3: High Performance Computing

Simultaneous Solving of Batched Linear Programs on a GPU

Authors
Amit Gurung
Rajarshi Ray
DOI
10.1145/3297663.3310308
Pages
59 – 66

A Study of Core Utilization and Residency in Heterogeneous Smart Phone Architectures

Authors
Joseph Whitehouse
Qinzhe Wu
Shuang Song
Eugene John
Andreas Gerstlauer
Lizy K. John
DOI
10.1145/3297663.3310304
Pages
67 – 78

Analysis and Modeling of Collaborative Execution Strategies for Heterogeneous CPU-FPGA Architectures

Authors
Sitao Huang
Li-Wen Chang
Izzat El Hajj
Simon Garcia de Gonzalo
Juan Gómez-Luna
Sai Rahul Chalamalasetti
Mohamed El-Hadedy
Dejan Milojicic
Onur Mutlu
Deming Chen
Wen-mei Hwu
DOI
10.1145/3297663.3310305
Pages
79 – 90

Session 4: Performance and AI

Analyzing and Optimizing Java Code Generation for Apache Spark Query Plan

Authors
Kazuaki Ishizaki
DOI
10.1145/3297663.3310300
Pages
91 – 102

AI Based Performance Benchmarking & Analysis of Big Data and Cloud Powered Applications: An in Depth View

Authors
Jayanti Vemulapati
Anuruddha S. Khastgir
Chethana Savalgi
DOI
10.1145/3297663.3309676
Pages
103 – 109

Session 5: Fishbowl Panel: AI and Performance

Session 6: Profiling and Monitoring

SPEC CPU2017: Performance, Event, and Energy Characterization on the Core i7-8700K

Authors
Ranjan Hebbar S R
Aleksandar Milenković
DOI
10.1145/3297663.3310314
Pages
111 – 118

Profiling and Tracing Support for Java Applications

Authors
Andy Nisbet
Nuno Miguel Nobre
Graham Riley
Mikel Luján
DOI
10.1145/3297663.3309677
Pages
119 – 126

Session 7: Cloud Computing II

Multi-Objective Mobile Edge Provisioning in Small Cell Clouds

Authors
Vincenzo De Maio
Ivona Brandic
DOI
10.1145/3297663.3310301
Pages
127 – 138

Performance Prediction of Explicit ODE Methods on Multi-Core Cluster Systems

Authors
Markus Scherg
Johannes Seiferth
Matthias Korch
Thomas Rauber
DOI
10.1145/3297663.3310306
Pages
139 – 150

A Cloud Performance Analytics Framework to Support Online Performance Diagnosis and Monitoring Tools

Authors
Amitabha Banerjee
Abhishek Srivastava
DOI
10.1145/3297663.3309675
Pages
151 – 158

Session 8: Runtime Adaptation

Performance Oriented Dynamic Bypassing for Intrusion Detection Systems

Authors
Lukas Iffländer
Jonathan Stoll
Nishant Rawtani
Veronika Lesch
Klaus-Dieter Lange
Samuel Kounev
DOI
10.1145/3297663.3310313
Pages
159 – 166

Cachematic - Automatic Invalidation in Application-Level Caching Systems

Authors
Viktor Holmqvist
Jonathan Nilsfors
Philipp Leitner
DOI
10.1145/3297663.3309666
Pages
167 – 178

Performance Scaling of Cassandra on High-Thread Count Servers

Authors
Disha Talreja
Kanishka Lahiri
Subramaniam Kalambur
Prakash Raghavendra
DOI
10.1145/3297663.3309668
Pages
179 – 187

Towards Structured Performance Analysis of Industry 4.0 Workflow Automation Resources

Authors
Ajay Kattepur
DOI
10.1145/3297663.3309671
Pages
189 – 196

Session 9: Candidates for Best Paper Awards

Profile-based Detection of Layered Bottlenecks

Authors
Tatsushi Inagaki
Yohei Ueda
Takuya Nakaike
Moriyoshi Ohara
DOI
10.1145/3297663.3310296
Pages
197 – 208

Evaluating Characteristics of CUDA Communication Primitives on High-Bandwidth Interconnects

Authors
Carl Pearson
Abdul Dakkak
Sarah Hashash
Cheng Li
I-Hsin Chung
Jinjun Xiong
Wen-Mei Hwu
DOI
10.1145/3297663.3310299
Pages
209 – 218

Measuring the Energy Efficiency of Transactional Loads on GPGPU

Authors
Jóakim von Kistowski
Johann Pais
Tobias Wahl
Klaus-Dieter Lange
Hansfried Block
John Beckett
Samuel Kounev
DOI
10.1145/3297663.3309667
Pages
219 – 230

Bottleneck Identification and Performance Modeling of OPC UA Communication Models

Authors
Andreas Burger
Heiko Koziolek
Julius Rückert
Marie Platenius-Mohr
Gösta Stomberg
DOI
10.1145/3297663.3309670
Pages
231 – 242

Session 10: Performance Optimization

Yardstick: A Benchmark for Minecraft-like Services

Authors
Jerom van der Sar
Jesse Donkervliet
Alexandru Iosup
DOI
10.1145/3297663.3310307
Pages
243 – 253

Accelerating Database Workloads with DM-WriteCache and Persistent Memory

Authors
Rajesh Tadakamadla
Mikulas Patocka
Toshi Kani
Scott J. Norton
DOI
10.1145/3297663.3309669
Pages
255 – 263

Behavior-driven Load Testing Using Contextual Knowledge - Approach and Experiences

Authors
Henning Schulz
Dušan Okanović
André van Hoorn
Vincenzo Ferme
Cesare Pautasso
DOI
10.1145/3297663.3309674
Pages
265 – 272

Session 11: Performance Analysis and Simulation

Analyzing Data Structure Growth Over Time to Facilitate Memory Leak Detection

Authors
Markus Weninger
Elias Gander
Hanspeter Mössenböck
DOI
10.1145/3297663.3310297
Pages
273 – 284

Memory Centric Characterization and Analysis of SPEC CPU2017 Suite

Authors
Sarabjeet Singh
Manu Awasthi
DOI
10.1145/3297663.3310311
Pages
285 – 292

Follower Core: A Model To Simulate Large Multicore SoCs

Authors
Tanuj Agarwal
Bill Jones
Anasua Bhowmik
DOI
10.1145/3297663.3309678
Pages
293 – 300

Session 12: Modeling, Prediction, Optimization

Predicting Server Power Consumption from Standard Rating Results

Authors
Jóakim von Kistowski
Johannes Grohmann
Norbert Schmitt
Samuel Kounev
DOI
10.1145/3297663.3310298
Pages
301 – 312

Simulation Based Job Scheduling Optimization for Batch Workloads

Authors
Dheeraj Chahal
Benny Mathew
Manoj Nambiar
DOI
10.1145/3297663.3310312
Pages
313 – 320

Mowgli: Finding Your Way in the DBMS Jungle

Authors
Daniel Seybold
Moritz Keppler
Daniel Gründler
Jörg Domaschka
DOI
10.1145/3297663.3310303
Pages
321 – 332