首页> 外文会议>Proceedings of the EuroSys 2012 conference >Improving Server Applications with System Transactions
【24h】

Improving Server Applications with System Transactions

机译:通过系统事务改进服务器应用程序

获取原文
获取原文并翻译 | 示例

摘要

Server applications must process requests as quickly as pos-sible. Because some requests depend on earlier requests, there is often a tension between increasing throughput and maintaining the proper semantics for dependent requests. Operating system transactions make it easier to write reli-able, high-throughput server applications because they allow the application to execute non-interfering requests in paral-lel, even if the requests operate on OS state, such as file data. By changing less than 200 lines of application code, we improve performance of a replicated Byzantine Fault Toler-ant (BFT) system by up to 88% using server-side specula-tion, and we improve concurrent performance up to 80% for an IMAP email server by changing only 40 lines. Achiev-ing these results requires substantial enhancements to system transactions, including the ability to pause and resume trans-actions, and an API to commit transactions in a pre-defined order.
机译:服务器应用程序必须尽快处理请求。因为某些请求依赖于较早的请求,所以在增加吞吐量和维护从属请求的正确语义之间通常存在紧张关系。操作系统事务使编写可靠的高吞吐量服务器应用程序变得更容易,因为它们使应用程序可以在paral-lel中执行无干扰的请求,即使请求在操作系统状态下运行,例如文件数据。通过更改少于200行的应用程序代码,使用服务器端规范,我们将复制的拜占庭式容错(BFT)系统的性能提高了88%,将IMAP的并发性能提高了80%电子邮件服务器只需更改40行。要获得这些结果,就需要对系统事务进行重大增强,包括暂停和恢复事务的能力,以及以预定顺序提交事务的API。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号