AppSwitch:化解应用身份危机
网络与互联网体系结构
2017-11-10 v2 操作系统
摘要
网络应用传统上从其运行主机的身份获取自身身份。从主机获得的默认应用身份导致了与应用的部署、发现和访问相关的微妙且重大的问题,尤其对于现代分布式应用而言。许多机制与变通方法(通常相当复杂)被用于解决这些问题,但它们只是间接且不完整地应对。本文提出 AppSwitch,一种新颖的传输层网络元件,在系统调用层将应用与底层网络解耦,使应用能够独立于网络被标识。无需修改现有应用或基础设施,它消除了运行分布式应用相关的成本与复杂性,同时提供了若干益处,包括应用防火墙与负载均衡器等常见网络功能的高效实现。基于我们实现的实验表明,AppSwitch 模型还有效消除了那些应用环境中典型的不必要数据路径处理所带来的性能损耗。
引用
@article{arxiv.1711.02294,
title = {AppSwitch: Resolving the Application Identity Crisis},
author = {Dinesh Subhraveti and Sri Goli and Serge Hallyn and Ravi Chamarthy and Christos Kozyrakis},
journal= {arXiv preprint arXiv:1711.02294},
year = {2017}
}