Adaptive and Application-agnostic Caching in Service Meshes for Resilient Cloud Applications

Lars Larsson, William Tärneberg, Cristian Klein, Maria Kihl, Erik Elmroth

Forskningsoutput: Kapitel i bok/rapport/Conference proceedingKonferenspaper i proceedingPeer review

1 Citering (SciVal)
69 Nedladdningar (Pure)

Sammanfattning

Service meshes factor out code dealing with inter-micro-service communication. The overall resilience of a cloud application is improved if constituent micro-services return stale data, instead of no data at all. This paper proposes and implements application agnostic caching for micro services. While caching is widely employed for serving web service traffic, its usage in inter-micro-service communication is lacking. Micro-services responses are highly dynamic, which requires carefully choosing adaptive time-to-life caching algorithms. Our approach is application agnostic, is cloud native, and supports gRPC. We evaluate our approach and implementation using the micro-service benchmark by Google Cloud called Hipster Shop. Our approach results in caching of about 80% of requests. Results show the feasibility and efficiency of our approach, which encourages implementing caching in service meshes. Additionally, we make the code, experiments, and data publicly available.

Originalspråkengelska
Titel på värdpublikationProceedings of the 2021 IEEE Conference on Network Softwarization (NetSoft)
Undertitel på värdpublikationAccelerating Network Softwarization in the Cognitive Age
RedaktörerKohei Shiomoto, Young-Tak Kim, Christian Esteve Rothenberg, Barbara Martini, Eiji Oki, Baek-Young Choi, Noriaki Kamiyama, Stefano Secci
FörlagIEEE - Institute of Electrical and Electronics Engineers Inc.
Sidor176-180
Antal sidor5
ISBN (elektroniskt)9781665405225
DOI
StatusPublished - 2021 juni 28
Evenemang7th IEEE International Conference on Network Softwarization, NetSoft 2021 - Virtual, Online
Varaktighet: 2021 juni 282021 juli 2

Konferens

Konferens7th IEEE International Conference on Network Softwarization, NetSoft 2021
OrtVirtual, Online
Period2021/06/282021/07/02

Ämnesklassifikation (UKÄ)

  • Elektroteknik och elektronik

Fingeravtryck

Utforska forskningsämnen för ”Adaptive and Application-agnostic Caching in Service Meshes for Resilient Cloud Applications”. Tillsammans bildar de ett unikt fingeravtryck.

Citera det här