Document Open Access Logo

Microservices Beyond COVID-19 (Invited Paper)

Author Antonio Brogi



PDF
Thumbnail PDF

File

OASIcs.Microservices.2020-2022.1.pdf
  • Filesize: 0.82 MB
  • 3 pages

Document Identifiers

Author Details

Antonio Brogi
  • Department of Computer Science, University of Pisa, Italy

Acknowledgements

I would like to thank all the colleagues with whom I had the pleasure of carrying on the research activities that were described in this keynote, starting from Jacopo Soldani, with whom I shared most of this work, and continuing with (in alphabetical order) Matteo Bogo, Giuseppe Muntoni, Davide Neri, Luca Rinaldi, and Olaf Zimmermann. I would like to thank also Hernan Astudillo, Edoardo Baldini, Javier Berrocal, Giuseppe Bisicchia, Stefano Chessa, Giorgio Dell'Immagine, Stefano Forti, Marco Gaglianese, Juan Luis Herrera, Javad Khalili, Juan M. Murillo, Federica Paganelli, and Francisco Ponce, with whom I co-authored the more recent work (after Microservices 2020) cited in the last part of this article.

Cite AsGet BibTex

Antonio Brogi. Microservices Beyond COVID-19 (Invited Paper). In Joint Post-proceedings of the Third and Fourth International Conference on Microservices (Microservices 2020/2022). Open Access Series in Informatics (OASIcs), Volume 111, pp. 1:1-1:3, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2023)
https://doi.org/10.4230/OASIcs.Microservices.2020-2022.1

Abstract

This article summarises the contents of the invited keynote that I gave back in September 2020 at the "Microservices 2020" Conference, which was held entirely online during the COVID-19 pandemic. In that keynote, I started from the question of how we can check whether a software application satisfies the main principles of microservices and -if not- of how should we refactor it. To answer that question, I discussed the capacity of existing techniques to automatically extract an architectural description of a microservice-based application, to identify architectural smells possibly violating microservices’ principles, and to select suitable refactorings to resolve them. I also discussed how a (minimal) modelling of microservice-based applications can considerably simplify their design and automate their container-based deployment. Finally, I tried to point to some interesting directions for future research on microservices.

Subject Classification

ACM Subject Classification
  • Software and its engineering
Keywords
  • Microservice-based systems

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Edoardo Baldini, Stefano Chessa, and Antonio Brogi. Estimating the environmental impact of green IoT deployments. Sensors, 23(3), 2023. URL: https://doi.org/10.3390/S23031537.
  2. Matteo Bogo, Jacopo Soldani, Davide Neri, and Antonio Brogi. Component-aware Orchestration of Cloud-based Enterprise Applications, from TOSCA to Docker and Kubernetes. Software: Practice and Experience, 50:1793-1821, 2020. URL: https://doi.org/10.1002/SPE.2848.
  3. Antonio Brogi, Davide Neri, Luca Rinaldi, and Jacopo Soldani. Orchestrating incomplete TOSCA applications with Docker. Science of Computer Programming, 166:194-213, 2018. URL: https://doi.org/10.1016/J.SCICO.2018.07.005.
  4. Giorgio Dell’Immagine, Jacopo Soldani, and Antonio Brogi. KubeHound: Detecting Microservices’ Security Smells in Kubernetes Deployments. Future Internet, 15(7), 2023. URL: https://doi.org/10.3390/FI15070228.
  5. Stefano Forti, Giuseppe Bisicchia, and Antonio Brogi. Declarative Continuous Reasoning in the Cloud-IoT Continuum. Journal of Logic and Computation, 32(2):206-232, 2022. URL: https://doi.org/10.1093/LOGCOM/EXAB083.
  6. Marco Gaglianese, Stefano Forti, Federica Paganelli, and Antonio Brogi. Assessing and enhancing a Cloud-IoT monitoring service over federated testbeds. Future Generation Computer Systems, 147:77-92, 2023. URL: https://doi.org/10.1016/J.FUTURE.2023.04.026.
  7. Juan Luis Herrera, Javier Berrocal, Stefano Forti, Antonio Brogi, and Juan M. Murillo. Continuous QoS-Aware Adaptation of Cloud-IoT Application Placements. Computing, 105:2037-2059, 2023. URL: https://doi.org/10.1007/S00607-023-01153-1.
  8. Davide Neri, Jacopo Soldani, Olaf Zimmermann, and Antonio Brogi. Design principles, architectural smells and refactorings for microservices: A multivocal review. Software-Intensive Cyber-Physical Systems, 35:3-15, 2020. URL: https://doi.org/10.1007/S00450-019-00407-8.
  9. Francisco Ponce, Jacopo Soldani, Hernan Astudillo, and Antonio Brogi. Smells and Refactorings for Microservices Security: A Multivocal Literature Review. Journal of Systems & Software, 4(C), 2023. URL: https://doi.org/10.1016/J.JSS.2022.111393.
  10. Jacopo Soldani and Antonio Brogi. Anomaly Detection and Failure Root Cause Analysis in (Micro)Service-Based Cloud Applications. ACM Computing Surveys, 55(3):1-39, 2022. URL: https://doi.org/10.1145/3501297.
  11. Jacopo Soldani, Stefano Forti, and Antonio Brogi. yRCA: An explainable failure root cause analyser. Science of Computer Programming, 230, 2023. URL: https://doi.org/10.1016/J.SCICO.2023.102997.
  12. Jacopo Soldani, Javad Khalili, and Antonio Brogi. Offline Mining of Microservice-Based Architectures. SN Computer Science, 4, 2023. URL: https://doi.org/10.1007/S42979-023-01721-4.
  13. Jacopo Soldani, Giuseppe Muntoni, Davide Neri, and Antonio Brogi. The μTOSCA toolchain: Mining, analyzing, and refactoring microservice-based architectures. Software: Practice and Experience, 51(7):1591-1621, 2021. URL: https://doi.org/10.1002/SPE.2974.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail