Remote procedure call as a managed system service
Remote Procedure Call (RPC) is a widely used abstraction for cloud computing. The
programmer specifies type information for each remote procedure, and a compiler generates …
programmer specifies type information for each remote procedure, and a compiler generates …
{ServiceRouter}: Hyperscale and minimal cost service mesh at meta
H Saokar, S Demetriou, N Magerko… - … USENIX Symposium on …, 2023 - usenix.org
Datacenter applications are often structured as many interconnected microservices, and the
service mesh has become a popular approach to route RPC traffic among services. This …
service mesh has become a popular approach to route RPC traffic among services. This …
Canal Mesh: A Cloud-Scale Sidecar-Free Multi-Tenant Service Mesh Architecture
In recent years, service mesh frameworks have gained significant popularity in building
microservice-based applications. A key component of these frameworks is a proxy in each …
microservice-based applications. A key component of these frameworks is a proxy in each …
An Architecture For Edge Networking Services
The layered Internet architecture, while far from perfect, has provided a global and neutral
platform for the development of a wide range of applications. However, this core architecture …
platform for the development of a wide range of applications. However, this core architecture …
Application defined networks
With the rise of microservices, the execution environment of many cloud applications has
become a set of virtual machines or containers connected by a flexible and feature-rich …
become a set of virtual machines or containers connected by a flexible and feature-rich …
Application Layer Cyber Deception without Developer Interaction
M Kahlhofer, S Rass - arXiv preprint arXiv:2405.12852, 2024 - arxiv.org
Cyber deception techniques that are tightly intertwined with applications pose significant
technical challenges in production systems. Security measures are usually the responsibility …
technical challenges in production systems. Security measures are usually the responsibility …
SURE: Secure Unikernels Make Serverless Computing Rapid and Efficient
F Parola, S Qi, AB Narappa, KK Ramakrishnan… - Proceedings of the …, 2024 - dl.acm.org
Current serverless platforms introduce non-trivial overheads when chaining and
orchestrating loosely-coupled microservices. Containerized function runtimes are also …
orchestrating loosely-coupled microservices. Containerized function runtimes are also …
Byways: High-Performance, Isolated Network Functions for Multi-Tenant Cloud Servers
Network functions (NFs) have become pervasive in data centers as a means to monitor and
transform traffic as it flows between services. Softwarization of the network has further added …
transform traffic as it flows between services. Softwarization of the network has further added …
Making Sense of Multi-threaded Application Performance at Scale with NonSequitur
A Wong, P Bucci, I Beschastnikh… - Proceedings of the ACM on …, 2024 - dl.acm.org
Modern multi-threaded systems are highly complex. This makes their behavior difficult to
understand. Developers frequently capture behavior in the form of program traces and then …
understand. Developers frequently capture behavior in the form of program traces and then …
Application-Defined Receive Side Dispatching on the NIC
Recently, some application (L7) processing has been moved to the network stack (including
proxies) as a way to provide a common and application-agnostic interface for security …
proxies) as a way to provide a common and application-agnostic interface for security …