Proceedings of the ACM/SPEC International Conference
Years of planning have gone into preparing for ICPE 2021 in Rennes. For the first time in France, the organization of ICPE has generated a great deal of excitement and expectation of productive interactions between the usual participants of ICPE conferences, the members of the various SPEC working groups, and a desire to increase the involvement of the local scientific community with ICPE.
For a long time, we hoped that the arrival of the COVID-19 pandemic, which resulted in the cancellation of the 2020 edition of the face-to-face conference in Edmonton, would leave us with the opportunity to meet face-to-face this year. Alas, this is still not the case and the 2021 edition of ICPE is also held virtually from Rennes, France.
Despite the virtualization, the ICPE conference has proceeded with the publication of these proceedings and the provision of video presentations and slides related to the conference program on the website. The excellent ICPE 2021 conference program was made possible by the many authors who submitted contributions to the advancement of performance modeling and engineering and many other related topics.
We are glad to welcome the keynote speakers. Sven Apel, from Saarland University, who plans to share his experience in software performance modelling in spacetime and Shan Lu, from University of Chicago, who plans to share her experience on tackling performance bugs in web applications and cloud systems.
There is a lot of work involved in setting up a complex program like ICPE. In addition to the authors and presenters, many volunteer hours have been contributed by chairs, program committee members, local organizers, local volunteers, steering committee members, and many others. On behalf of the ICPE community, we thank you all for your efforts and dedication. We thank our sponsors for their sponsorship.
Although ICPE cannot proceed as planned due to the pandemic, we hope that the virtual conference will lead to productive online interactions among the members of the community, both from academia and industry.
XXXX
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
- Session 1: Testing, Measurement and Profiling
- Session 3: Modeling and Optimization
- Session 4: Memory and Resource Management
- Session 5: Service-based Systems
- Session 6: Benchmarking
- Session 7: IoT, Embedded Systems, Cloud
- Workshop Summaries
Session 1: Testing, Measurement and Profiling
ConfProf: White-Box Performance Profiling of Configuration Options
- Authors
- Xue Han
- Tingting Yu
- Michael Pradel
- DOI
- 10.1145/3427921.3450255
- Pages
- 1 – 8
RENOIR: Accelerating Blockchain Validation using State Caching
- Authors
- Nitin Awathare
- Sourav Das
- Vinay J. Ribeiro
- Umesh Bellur
- DOI
- 10.1145/3427921.3450247
- Pages
- 9 – 20
Context-tailored Workload Model Generation for Continuous Representative Load Testing
- Authors
- Henning Schulz
- Dušan Okanović
- André van Hoorn
- Petr Tůma
- DOI
- 10.1145/3427921.3450240
- Pages
- 21 – 32
Creating a Virtuous Cycle in Performance Testing at MongoDB
- Authors
- David Daly
- DOI
- 10.1145/3427921.3450234
- Pages
- 33 – 41
Multivariate Time Series Synthesis Using Generative Adversarial Networks
- Authors
- Mark Leznik
- Patrick Michalsky
- Peter Willis
- Benjamin Schanzel
- Per-Olov Östberg
- Jörg Domaschka
- DOI
- 10.1145/3427921.3450257
- Pages
- 43 – 50
Session 3: Modeling and Optimization
Learning Queuing Networks via Linear Optimization
- Authors
- Emilio Incerto
- Annalisa Napolitano
- Mirco Tribastone
- DOI
- 10.1145/3427921.3450245
- Pages
- 51 – 60
A Multivariate Characterization and Detection of Software Performance Antipatterns
- Authors
- Alberto Avritzer
- Ricardo Britto
- Catia Trubiani
- Barbara Russo
- Andrea Janes
- Matteo Camilli
- André van Hoorn
- Robert Heinrich
- Martina Rapp
- Jörg Henß
- DOI
- 10.1145/3427921.3450246
- Pages
- 61 – 72
Simulation of In-Memory Database Workload: Markov Chains versus Relative Invocation Frequency and Equal Probability - A Trade-off between Accuracy and Time
- Authors
- Maximilian Barnert
- Helmut Krcmar
- DOI
- 10.1145/3427921.3450237
- Pages
- 73 – 80
Prediction of the Consolidation Delay in Blockchain-based Applications
- Authors
- Simonetta Balsamo
- Andrea Marin
- Isi Mitrani
- Nicola Rebagliati
- DOI
- 10.1145/3427921.3450249
- Pages
- 81 – 92
QN-based Modeling and Analysis of Software Performance Antipatterns for Cyber-Physical Systems
- Authors
- Riccardo Pinciroli
- Connie U. Smith
- Catia Trubiani
- DOI
- 10.1145/3427921.3450251
- Pages
- 93 – 104
Session 4: Memory and Resource Management
SymFlex: Elastic, Persistent and Symbiotic SSD Caching in Virtualization Environments
- Authors
- Muhammed Unais P
- Purushottam Kulkarni
- DOI
- 10.1145/3427921.3450244
- Pages
- 105 – 115
LOOPS: A Holistic Control Approach for Resource Management in Cloud Computing
- Authors
- Auday Al-Dulaimy
- Javid Taheri
- Alessandro V. Papadopoulos
- Thomas Nolte
- DOI
- 10.1145/3427921.3450254
- Pages
- 117 – 124
The Granularity Gap Problem: A Hurdle for Applying Approximate Memory to Complex Data Layout
- Authors
- Soramichi Akiyama
- Ryota Shioya
- DOI
- 10.1145/3427921.3450259
- Pages
- 125 – 132
Courier: Real-Time Optimal Batch Size Prediction for Latency SLOs in BigDL
- Authors
- Diego Albo Martínez
- Sharwin Bobde
- Tomasz Motyka
- Lydia Chen
- DOI
- 10.1145/3427921.3450233
- Pages
- 133 – 144
HLS_PRINT: High Performance Logging Framework on FPGA
- Authors
- Nupur Sumeet
- Manoj Nambiar
- DOI
- 10.1145/3427921.3450238
- Pages
- 145 – 152
Session 5: Service-based Systems
Network Performance Influences of Software-defined Networks on Micro-service Architectures
- Authors
- Axel Busch
- Martin Kammerer
- DOI
- 10.1145/3427921.3450236
- Pages
- 153 – 163
SuanMing: Explainable Prediction of Performance Degradations in Microservice Applications
- Authors
- Johannes Grohmann
- Martin Straesser
- Avi Chalbani
- Simon Eismann
- Yair Arian
- Nikolas Herbst
- Noam Peretz
- Samuel Kounev
- DOI
- 10.1145/3427921.3450248
- Pages
- 165 – 176
Compositional Evaluation of Stochastic Workflows for Response Time Analysis of Composite Web Services
- Authors
- Laura Carnevali
- Riccardo Reali
- Enrico Vicario
- DOI
- 10.1145/3427921.3450250
- Pages
- 177 – 188
Session 6: Benchmarking
Libra: A Benchmark for Time Series Forecasting Methods
- Authors
- André Bauer
- Marwin Züfle
- Simon Eismann
- Johannes Grohmann
- Nikolas Herbst
- Samuel Kounev
- DOI
- 10.1145/3427921.3450241
- Pages
- 189 – 200
ESPBench: The Enterprise Stream Processing Benchmark
- Authors
- Guenter Hesse
- Christoph Matthies
- Michael Perscheid
- Matthias Uflacker
- Hasso Plattner
- DOI
- 10.1145/3427921.3450242
- Pages
- 201 – 212
An Exploratory Study of the Impact of Parameterization on JMH Measurement Results in Open-Source Projects
- Authors
- Hazem Samoaa
- Philipp Leitner
- DOI
- 10.1145/3427921.3450243
- Pages
- 213 – 224
The SPECpowerNext Benchmark Suite, its Implementation and New Workloads from a Developer’s Perspective
- Authors
- Norbert Schmitt
- Klaus-Dieter Lange
- Sanjay Sharma
- Nishant Rawtani
- Carl Ponder
- Samuel Kounev
- DOI
- 10.1145/3427921.3450239
- Pages
- 225 – 232
Session 7: IoT, Embedded Systems, Cloud
Towards a Group Encryption Scheme Benchmark: A View on Centralized Schemes with Focus on IoT
- Authors
- Thomas Prantl
- Peter Ten
- Lukas Iffländer
- Stefan Herrnleben
- Alexandra Dmitrenko
- Samuel Kounev
- Christian Krupitzer
- DOI
- 10.1145/3427921.3450252
- Pages
- 233 – 240
Performance Impact Analysis of Securing MQTT Using TLS
- Authors
- Thomas Prantl
- Lukas Iffländer
- Stefan Herrnleben
- Simon Engel
- Samuel Kounev
- Christian Krupitzer
- DOI
- 10.1145/3427921.3450253
- Pages
- 241 – 248
PieSlicer: Dynamically Improving Response Time for Cloud-based CNN Inference
- Authors
- Samuel S. Ogden
- Xiangnan Kong
- Tian Guo
- DOI
- 10.1145/3427921.3450256
- Pages
- 249 – 256
Statement-Level Timing Estimation for Embedded System Design Using Machine Learning Techniques
- Authors
- Vittoriano Muttillo
- Paolo Giammatteo
- Vincenzo Stoico
- DOI
- 10.1145/3427921.3450258
- Pages
- 257 – 264
A Framework for Developing DevOps Operation Automation in Clouds using Components-off-the-Shelf
- Authors
- Yar Rouf
- Joydeep Mukherjee
- Marin Litoiu
- Joe Wigglesworth
- Radu Mateescu
- DOI
- 10.1145/3427921.3450235
- Pages
- 265 – 276
Workshop Summaries
The Ninth International Workshop on Load Testing and Benchmarking of Software Systems (LTB 2021)
- Authors
- Alexander Poldelko
- Tse-Hsun (Peter) Chen
- Hamzeh Khazaei
- DOI
- 10.1145/3427921.3450223
- Pages
- 277 – 278
The Fourth Workshop on Hot Topics in Cloud Computing Performance (HotCloudPerf’21): Benchmarking in the Cloud
- Authors
- Cristina L. Abad
- Nikolas Herbst
- Alexandru Uta
- Alexandru Iosup
- DOI
- 10.1145/3427921.3450224
- Pages
- 279 – 280
Welcome to the 3rd Workshop on Education and Practice of Performance Engineering
- Authors
- Alberto Avritzer
- Kishor Trivedi
- Alexandru Iosup
- DOI
- 10.1145/3427921.3450225
- Pages
- 281 – 281
WOSP-C 2021: Workshop on Challenges in Performance Methods for Software Development
- Authors
- Diego Perez-Palacin
- José Merseguer
- DOI
- 10.1145/3427921.3450227
- Pages
- 283 – 284
The 4th International Workshop on Autonomic Solutions for Parallel and Distributed Data Stream Processing (Auto-DaSP 2021)
- Authors
- Valeria Cardellini
- Gabriele Mencagli
- Massimo Torquati
- DOI
- 10.1145/3427921.3450228
- Pages
- 285 – 286
PECS’21: The First Workshop on Performance and Energy-efficiency of Concurrent Systems
- Authors
- Romolo Marotta
- Francesco Quaglia
- DOI
- 10.1145/3427921.3450229
- Pages
- 287 – 287