We introduce Hermes, a general-purpose networking architecture that aims to improve service delivery over the Internet. Hermes delegates networking responsibilities from applications and services to proxies and is designed as a portable, adaptable solution to four fundamental challenges of efficient service delivery over the Internet: end-to-end traffic management, backward compatibility, data-plane security and privacy, and adaptable communication layers. The design centers on an overlay of reconfigurable proxies and HTTP tunneling and proxying techniques, utilizing assisting components to extend proxy functionality when needed. Through prototyping and emulation, we demonstrate that Hermes improves key performance metrics across multiple use cases: it provides backward compatibility through protocol translation and tunneling, improves reliability by delegating retry logic to proxies, enables unified policy-based Layer 3 routing across network segments, and serves as an efficient substrate for future architectures like NDN, facilitating their operation over the Internet. Beyond evaluating Hermes across various use cases, we measured the overhead of Hermes' HTTP tunneling and proxying mechanisms and found it to be modest, typically under 2 ms per hop. With workloads of up to 1000 concurrent requests, we also show that Hermes proxies can amortize connection setup time and reduce end-to-end latency compared to direct no-proxy baselines.


翻译:本文介绍了Hermes,一种旨在提升互联网服务交付效率的通用网络架构。Hermes将网络职责从应用与服务委托至代理,设计为一种可移植、适应性强的解决方案,以应对互联网高效服务交付的四个核心挑战:端到端流量管理、向后兼容性、数据平面安全与隐私,以及可适配的通信层。该架构以可重构代理覆盖层及HTTP隧道与代理技术为核心,利用辅助组件在需要时扩展代理功能。通过原型实现与仿真验证,我们证明Hermes在多种应用场景中提升了关键性能指标:通过协议转换与隧道技术实现向后兼容,将重试逻辑委托至代理以提高可靠性,支持跨网段的统一策略化三层路由,并可作为NDN等未来架构的高效底层支撑,助其在互联网上运行。除多场景评估外,我们测量了Hermes的HTTP隧道与代理机制开销,发现其额外延迟较低,通常单跳小于2毫秒。在高达1000个并发请求的负载下,Hermes代理能分摊连接建立时间,相比无代理基线方案降低了端到端延迟。

0
下载
关闭预览

相关内容

互联网(英语:internet),是网络 与网络之间所串连成的庞大网络,这些网络以一组标准的网络TCP/IP协议族 相连,链接全世界几十亿个设备,形成逻辑上的单一巨大国际网络。这是一个网络的网络,它是由从地方到全球范围内几百万个私人的,学术界的,企业的和政府的网络所构成,通过电子,无线和光纤网络技术等等一系列广泛的技术联系在一起。这种将计算机网络互相联接在一起的方法可称作“网络互联”,在这基础上发展出覆盖全世界的全球性互联网络称互联网,即是互相连接一起的网络。
6G网络 AI 概念术语白皮书
专知会员服务
38+阅读 · 2022年5月18日
【Google AI-Yi Tay】Transformer记忆为可微搜索索引”(DSI)
专知会员服务
10+阅读 · 2022年3月4日
误差反向传播——CNN
统计学习与视觉计算组
30+阅读 · 2018年7月12日
语义分割中的深度学习方法全解:从FCN、SegNet到DeepLab
炼数成金订阅号
26+阅读 · 2017年7月10日
国家自然科学基金
46+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
2+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
VIP会员
相关资讯
误差反向传播——CNN
统计学习与视觉计算组
30+阅读 · 2018年7月12日
语义分割中的深度学习方法全解:从FCN、SegNet到DeepLab
炼数成金订阅号
26+阅读 · 2017年7月10日
相关基金
国家自然科学基金
46+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
2+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
Top
微信扫码咨询专知VIP会员