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
- Session 1: Performance Modeling
- Session 2: Cloud Computing
- Session 3: High Performance Computing
- Session 4: Performance and AI
- Session 5: Fishbowl Panel: AI and Performance
- Session 6: Profiling and Monitoring
- Session 7: Cloud Computing II
- Session 8: Runtime Adaptation
- Session 9: Candidates for Best Paper Awards
- Session 10: Performance Optimization
- Session 11: Performance Analysis and Simulation
- Session 12: Modeling, Prediction, Optimization
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