Projects of affiliated persons per year
Abstract
The extensive use of APIs as the entry point to many Cloud-based applications has created challenging problems, especially concerning API quality properties such as performance and reliability. API best practices and patterns, such as bundling requests, rate limiting, or load balancing, have been proposed to solve these challenges. Unfortunately, no study investigating the impact of existing API practices and patterns on such quality properties exists beyond informal recommendations. In this paper, we fill this gap by proposing a pattern-based, automated recommendation approach to improve the performance and reliability of API operations. We provide a benchmark suite based on a realistic open-source microservice application to enable the automatic generation of comprehensive decision tree models. These models are then processed to generate API design recommendation algorithms to improve API operations regarding performance and reliability stored in catalogs for reuse. We validate our algorithms using extensive data sets generated by running the benchmark on a private cloud and AWS. For both environments, based on the decision tree models automatically generated from the measured data, API design recommendation algorithms have been calculated using our approach.
| Original language | English |
|---|---|
| Title of host publication | 2023 IEEE International Conference on Software Services Engineering (SSE) |
| Subtitle of host publication | Proceedings |
| Editors | Claudio Ardagna, Nimanthi Atukorala, Carl K. Chang, Rong N. Chang, Jing Fan, Geoffrey Fox, Sumi Helal, Zhi Jin, Qinghua Lu, Tiberiu Seceleanu, Stephen S. Yau |
| Place of Publication | Piscataway, NJ |
| Publisher | IEEE |
| Pages | 80-88 |
| Number of pages | 9 |
| ISBN (Electronic) | 979-8-3503-4075-4 |
| ISBN (Print) | 979-8-3503-4076-1 |
| DOIs | |
| Publication status | Published - 4 Sept 2023 |
| Event | IEEE International Conference on Software Services Engineering - Chicago, United States Duration: 2 Jul 2023 → 8 Jul 2023 https://conferences.computer.org/sse/2023/ |
Conference
| Conference | IEEE International Conference on Software Services Engineering |
|---|---|
| Abbreviated title | SSE 2023 |
| Country/Territory | United States |
| City | Chicago |
| Period | 2/07/23 → 8/07/23 |
| Internet address |
Austrian Fields of Science 2012
- 102022 Software development
Keywords
- API Patterns
- Cloud
- Microservices
- Modeling
- Performance
- Reliability
Fingerprint
Dive into the research topics of 'Automated Pattern-Based Recommendation for Improving API Operation Performance and Reliability in Cloud-Based Architectures'. Together they form a unique fingerprint.Projects
- 1 Finished
-
API-ACE: Analytics-centric Continuous Design of Microservice APIs
Zdun, U. (Project Lead), Genfer, P. (Scientific Project Staff), Hörner, N. E. (Scientific Project Staff), El Malki, A. (Scientific Project Staff), Simhandl, G. (Scientific Project Staff) & Ennsberger, S. (Admin)
1/01/20 → 31/12/23
Project: Research funding
Activities
- 1 Talk or oral contribution
-
Automated Pattern-Based Recommendation for Improving API Operation Performance and Reliability in Cloud-Based Architectures
El Malki, A. (Speaker)
2 Jul 2023 → 8 Jul 2023Activity: Talks and presentations › Talk or oral contribution › Science to Science
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver