Exposed Buffer Architecture

09/07/2022
by   Micah Beck, et al.
0

The Internet stack is not a complete description of the resources and services needed to implement distributed applications, as it only accounts for communication services and the protocols that are defined to deliver them. This paper presents an account of the current distributed application architecture using a formal model of strictly layered systems, meaning that services in any layer can only depend on services in the layer immediately below it. By mapping a more complete Internet-based application stack that includes necessary storage and processing resources to this formal model, we are able to apply the Hourglass Theorem in order to compare alternative approaches in terms of their "deployment scalability." In particular, we contrast the current distributed application stack with Exposed Buffer Architecture, which has a converged spanning layer that allows for less-than-complete communication connectivity (exposing lower layer topology), but which also offers weak storage and processing services. This comparison shows that Exposed Buffer Architecture can have deployment scalability greater than the current distributed application stack while also providing minimally requisite storage and processing services.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/03/2020

Exposed Buffer Architecture for Programmable and Stateful Networking

Exposed Buffer Architecture addresses network ossification by confrontin...
research
08/05/2019

Data Aggregation In The Astroparticle Physics Distributed Data Storage

German-Russian Astroparticle Data Life Cycle Initiative is an internatio...
research
03/17/2019

NetKernel: Making Network Stack Part of the Virtualized Infrastructure

This paper presents a system called NetKernel that decouples the network...
research
04/13/2020

Distributed Resources for the Earth System Grid Advanced Management (DREAM)

The DREAM project was funded more than 3 years ago to design and impleme...
research
06/16/2020

FastDrain: Removing Page Victimization Overheads in NVMe Storage Stack

Host-side page victimizations can easily overflow the SSD internal buffe...
research
05/03/2021

Formalizing the Four-layer Metamodeling Stack – Potential and Benefits

Enterprise modeling deals with the increasing complexity of processes an...
research
02/08/2018

Towards A Systems Approach To Distributed Programming

It is undeniable that most developers today are building distributed app...

Please sign up or login with your details

Forgot password? Click here to reset