论文标题
裸露的缓冲架构
Exposed Buffer Architecture
论文作者
论文摘要
Internet堆栈不是对实施分布式应用程序所需的资源和服务的完整描述,因为它仅说明了通信服务以及定义的交付协议。本文使用严格分层系统的正式模型介绍了当前分布式应用程序体系结构的帐户,这意味着任何一层的服务只能取决于其正下方的层中的服务。通过映射一个更完整的基于Internet的应用程序堆栈,该堆栈包括该正式模型的必要存储和处理资源,我们可以应用沙漏定理,以比较其“部署可伸缩性”的替代方法。特别是,我们将当前的分布式应用程序堆栈与裸露的缓冲区体系结构进行对比,后者具有融合的跨度层,该图层允许较低的通信连接(揭示较低的层拓扑),但还提供了较弱的存储和处理服务。该比较表明,裸露的缓冲架构可以具有大于当前分布式应用程序堆栈的部署可伸缩性,同时还提供了最少必要的存储和处理服务。
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.