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
- SESSION 1: Performance Portability
- SESSION 2: Performance Learning
- SESSION 3: Performance as Throughput and Concerns
- SESSION 4: Serverless Apps
- SESSION 5: Performance Issues
- SESSION 6: Performance Costs and Emerging Problems
- SESSION 7: Performance Techniques
- Workshop Summaries
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