Many a little makes a mickle: on micro-optimisation of containerised microservices

Research output: Contribution to journalArticlepeer-review

14 Downloads (Pure)

Abstract

Performance optimisation is a key to the success of microservices architecture. Correspondingly, many studies have been conducted on optimising orchestration or composition of multiple microservices within different application contexts. Unlike the existing efforts on the global optimisation, we are concerned with the internal optimisation of individual microservices. Considering the loosely coupled nature of individual microservices, their performance improvements could be independent of each other and thus would naturally bring benefits to their composite applications. Driven by such intuitive ideas together with the de facto tech stack, we have been working on micro-optimisation of containerised microservices at the Operation side (i.e., Ops-side optimisation) against the Development side. Based on both theoretical discussions and empirical investigations, our most recent work delivered three micro-optimisation principles, namely just-enough containerisation, just-for-me configuration, and just-in-time compilation (during containerisation). Our current research outcomes have not only offered new ideas and practical strategies for optimising microservices, but they have also expanded the conceptual scope and the research field of software micro-optimisation.

Original languageEnglish
Pages (from-to)68-71
JournalWorks in Progress in Embedded Computing Journal
Volume10
Issue number2
Publication statusPublished - 20 Aug 2024

Fingerprint

Dive into the research topics of 'Many a little makes a mickle: on micro-optimisation of containerised microservices'. Together they form a unique fingerprint.

Cite this