Proceedings of the ACM/SPEC International Conference

Years of planning went into the preparation of ICPE 2020 in Edmonton. There was great excitement in bringing ICPE back to North America after a while and great anticipation for productive interactions between the participants of ICPE and members of the various SPEC working groups. But, alas, the only certain thing about life is its uncertainty. The arrival of the COVID-19 pandemic led to the cancelation of the face-to-face conference in Edmonton. ICPE proceeded with the publication of these proceedings and with the availability of video presentations and slides linked to the conference program in the website. The great program for ICPE 2020 was made possible thanks to the many authors that submitted contributions to the advancement of performance modeling and engineering and many other related topics. We were anticipating great interest in the strong line of keynote speakers. The Canadian-based line up is a coincidence but it would have been a great way to celebrate the contributions from Canadian universities in this area. Gail Murphy from the University of British Columbia planned to share her experiences in increasing the productivity of software development. Sebastian Fishmeister from the University of Waterloo would talk about what they learned from mining traces from the design of embedded software systems. Ahmed Hassan from Queens University intended talk about assessing and testing large-scale software systems.

There is much work that goes into putting together a complex program such as ICPE. Besides the contributing authors and presenters, many volunteering hours were dedicated by chairs, programcommittee members, local organizers, local volunteers, steering-committee members and many others. On behalf of the ICPE community we thank you all for your effort and dedication. We thank for the generous sponsorship from the Standard Performance Evaluation Corporation (SPEC).

Even though ICPE could not go ahead as planned because of the 2020 pandemic, we hope that the availability of video presentations and the publication of these proceedings will lead to productive online interactions between researchers.

General Chairs’ Welcome

J. Nelson Amaral, University of Alberta, Canada
Anne Koziolek, Karlsruhe Institute of Technology, Germany

ICPE 2020 Program Chairs’ Welcome

Catia Trubiani, Gran Sasso Science Institute (GSSI), Italy
Alexandru Iosup, VU Amsterdam, Netherlands
Andreas Brunnert, RETIT GmbH, Germany

ICPE 2020 Conference Organization

ICPE 2020 Sponsors & Supporters

Table of contents

Keynote Talks

Developing Effective Software Productively

Authors
Gail C. Murphy
DOI
10.1145/3358960.3383579
Pages
1 – 1

Mining Traces of Embedded Software Systems for Insights

Authors
Sebastian Fischmeister
DOI
10.1145/3358960.3383580
Pages
3 – 3

SESSION 1: Performance Portability

Out of Band Performance Monitoring of Server Workloads: Leveraging RESTful API to monitor compute resource utilization and performance related metrics for server performance analysis.

Authors
Scott Faasse
James Bucek
David Schmidt
DOI
10.1145/3358960.3375795
Pages
4 – 11

Transferring Pareto Frontiers across Heterogeneous Hardware Environments

Authors
Pavel Valov
Jianmei Guo
Krzysztof Czarnecki
DOI
10.1145/3358960.3379127
Pages
12 – 23

Modeling of Request Cloning in Cloud Server Systems using Processor Sharing

Authors
Tommi Nylander
Johan Ruuskanen
Karl-Erik Årzén
Martina Maggio
DOI
10.1145/3358960.3379128
Pages
24 – 35

Taming Energy Consumption Variations In Systems Benchmarking

Authors
Zakaria Ournani
Mohammed Chakib Belgaid
Romain Rouvoy
Pierre Rust
Joel Penhoat
Lionel Seinturier
DOI
10.1145/3358960.3379142
Pages
36 – 47

SESSION 2: Performance Learning

An Automated Forecasting Framework based on Method Recommendation for Seasonal Time Series

Authors
André Bauer
Marwin Züfle
Johannes Grohmann
Norbert Schmitt
Nikolas Herbst
Samuel Kounev
DOI
10.1145/3358960.3379123
Pages
48 – 55

Learning Queuing Networks by Recurrent Neural Networks

Authors
Giulio Garbi
Emilio Incerto
Mirco Tribastone
DOI
10.1145/3358960.3379134
Pages
56 – 66

The Use of Change Point Detection to Identify Software Performance Regressions in a Continuous Integration System

Authors
David Daly
William Brown
Henrik Ingo
Jim O’Leary
David Bradford
DOI
10.1145/3358960.3375791
Pages
67 – 75

SESSION 3: Performance as Throughput and Concerns

Throughput Prediction of Asynchronous SGD in TensorFlow

Authors
Zhuojin Li
Wumo Yan
Marco Paolieri
Leana Golubchik
DOI
10.1145/3358960.3379141
Pages
76 – 87

Modeling Analytics for Computational Storage

Authors
Veronica Lagrange Moutinho dos Reis
Harry (Huan) Li
Anahita Shayesteh
DOI
10.1145/3358960.3375794
Pages
88 – 99

Duet Benchmarking: Improving Measurement Accuracy in the Cloud

Authors
Lubomír Bulej
Vojtěch Horký
Petr Tuma
François Farquet
Aleksandar Prokopec
DOI
10.1145/3358960.3379132
Pages
100 – 107

A Fully Structure-Driven Performance Analysis of Sparse Matrix-Vector Multiplication

Authors
Prabhjot Sandhu
Clark Verbrugge
Laurie Hendren
DOI
10.1145/3358960.3379131
Pages
108 – 119

Can a Chatbot Support Software Engineers with Load Testing? Approach and Experiences

Authors
Dušan Okanović
Samuel Beck
Lasse Merz
Christoph Zorn
Leonel Merino
André van Hoorn
Fabian Beck
DOI
10.1145/3358960.3375792
Pages
120 – 129

SESSION 4: Serverless Apps

Had You Looked Where I’m Looking? Cross-user Similarities in Viewing Behavior for 360-degree Video and Caching Implications

Authors
Niklas Carlsson
Derek Eager
DOI
10.1145/3358960.3379129
Pages
130 – 137

Microservices: A Performance Tester’s Dream or Nightmare?

Authors
Simon Eismann
Cor-Paul Bezemer
Weiyi Shang
Dušan Okanović
André van Hoorn
DOI
10.1145/3358960.3379124
Pages
138 – 149

A Framework for Satisfying the Performance Requirements of Containerized Software Systems Through Multi-Versioning

Authors
Sara Gholami
Alireza Goli
Cor-Paul Bezemer
Hamzeh Khazaei
DOI
10.1145/3358960.3379125
Pages
150 – 160

Detecting Latency Degradation Patterns in Service-based Systems

Authors
Vittorio Cortellessa
Luca Traini
DOI
10.1145/3358960.3379126
Pages
161 – 172

SESSION 5: Performance Issues

Software Performance Antipatterns in Cyber-Physical Systems

Authors
Connie U. Smith
DOI
10.1145/3358960.3379138
Pages
173 – 180

How Are Performance Issues Caused and Resolved?-An Empirical Study from a Design Perspective

Authors
Yutong Zhao
Lu Xiao
Xiao Wang
Lei Sun
Bihuan Chen
Yang Liu
Andre B. Bondi
DOI
10.1145/3358960.3379130
Pages
181 – 192

Optimizing Interrupt Handling Performance for Memory Failures in Large Scale Data Centers

Authors
Harish Dattatraya Dixit
Fan (Fred) Lin
Bill Holland
Matt Beadon
Zhengyu Yang
Sriram Sankar
DOI
10.1145/3358960.3375793
Pages
193 – 201

SESSION 6: Performance Costs and Emerging Problems

DLBricks: Composable Benchmark Generation to Reduce Deep Learning Benchmarking Effort on CPUs

Authors
Cheng Li
Abdul Dakkak
Jinjun Xiong
Wen-mei Hwu
DOI
10.1145/3358960.3379143
Pages
202 – 209

The Performance Cost of Software-based Security Mitigations

Authors
Lucy Bowen
Chris Lupo
DOI
10.1145/3358960.3379139
Pages
210 – 217

Workload Diffusion Modeling for Distributed Applications in Fog/Edge Computing Environments

Authors
Thang Le Duc
Mark Leznik
Jörg Domaschka
Per-Olov Östberg
DOI
10.1145/3358960.3379135
Pages
218 – 229

MoVIE: A Measurement Tool for Mobile Video Streaming on Smartphones

Authors
Sina Keshvadi
Carey Williamson
DOI
10.1145/3358960.3375796
Pages
230 – 237

Aggregate Architecture Simulation in Event-Sourcing Applications using Layered Queuing Networks

Authors
Gururaj Maddodi
Slinger Jansen
Michiel Overeem
DOI
10.1145/3358960.3375797
Pages
238 – 245

Contention Aware Web of Things Emulation Testbed

Authors
Raoufehsadat Hashemian
Niklas Carlsson
Diwakar Krishnamurthy
Martin Arlitt
DOI
10.1145/3358960.3379140
Pages
246 – 256

SESSION 7: Performance Techniques

GAPP: A Fast Profiler for Detecting Serialization Bottlenecks in Parallel Linux Applications

Authors
Reena Nair
Tony Field
DOI
10.1145/3358960.3379136
Pages
257 – 264

Predicting the Costs of Serverless Workflows

Authors
Simon Eismann
Johannes Grohmann
Erwin van Eyk
Nikolas Herbst
Samuel Kounev
DOI
10.1145/3358960.3379133
Pages
265 – 276

Sampling Effect on Performance Prediction of Configurable Systems: A Case Study

Authors
Juliana Alves Pereira
Mathieu Acher
Hugo Martin
Jean-Marc Jézéquel
DOI
10.1145/3358960.3379137
Pages
277 – 288

A Sampling-Based Tool for Scaling Graph Datasets

Authors
Ahmed Musaafir
Alexandru Uta
Henk Dreuning
Ana-Lucia Varbanescu
DOI
10.1145/3358960.3379144
Pages
289 – 300

Workshop Summaries

3rd Workshop on Hot Topics in Cloud Computing Performance (HotCloudPerf’20): Performance Variability

Authors
Alexandru Uta
Dmitry Duplyakin
Cristina Abad
Nikolas Herbst
Alexandru Iosup
DOI
10.1145/3358960.3383768
Pages
301 – 302

Extended Abstract of Performance Analysis and Prediction of Model Transformation

Authors
Vijayshree Vijayshree
Markus Frank
Steffen Becker
DOI
10.1145/3358960.3383769
Pages
303 – 304

The Eighth International Workshop on Load Testing and Benchmarking of Software Systems (LTB 2020)

Authors
Alexander Podelko
Tse-Hsun (Peter) Chen
Hamzeh Khazaei
DOI
10.1145/3358960.3383770
Pages
305 – 306