【24h】

User-level protocol servers with kernel-level performance

机译:具有内核级性能的用户级协议服务器

获取原文

摘要

Compared to kernel-level servers, user-level ones can be debugged and maintained more easily and safely, but traditionally have had much worse performance. We describe a novel I/O-oriented inter-proces communication (IPC) facility that combines the emulated copy data passing scheme for monolithic systems with new copy avoidance techniques for microkernel systems. Unlike previous optimizations, I/O-oriented IPC does not require changes in existing user applications or complex restructuring of servers; it offers an API with copy semantics and allows the same servers to be installed at kernel or user level. In end-to-end experiments on an ATM network at 512 Mbps, I/O-oriented IPC gave user-level protocol servers performance approaching that of kernel-level ones. Performance differences scaled roughly inversely to the processor's SPECint95 rating, projecting fast further improvement.
机译:与内核级服务器相比,用户级服务器可以更轻松,安全地进行调试和维护,但传统上性能较差。我们描述了一种新颖的面向I / O的进程间通信(IPC)工具,该工具结合了用于单片系统的仿真复制数据传递方案与用于微内核系统的新的避免复制技术。与以前的优化不同,面向I / O的IPC不需要更改现有的用户应用程序或复杂的服务器重组。它提供具有复制语义的API,并允许在内核或用户级别安装相同的服务器。在ATM网络上以512 Mbps进行的端到端实验中,面向I / O的IPC使用户级协议服务器的性能接近内核级服务器。性能差异的大小与处理器的SPECint95等级大致成反比,可以预测出进一步的快速改进。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号