首页> 外文会议>ACM EuroSys conference on computer systems >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.
机译:服务器应用程序必须快速处理POS-Seble的请求。由于某些请求依赖于早期的请求,因此在增加吞吐量和维护依赖请求的正确语义之间通常存在紧张。操作系统交易使其更容易编写Reli-Phote,高吞吐量的服务器应用程序,因为即使请求在OS状态下操作,例如文件数据,允许应用程序允许应用程序在ParaL-LEL中执行不干扰请求。通过更改少于200行的应用程序代码,我们使用服务器端Specula-tion提高了高达88%的复制拜占庭式故障容易 - 蚂蚁(BFT)系统的性能,并且我们可以提高IMAP的同时性能高达80%通过仅更改40行的电子邮件服务器。 achieving这些结果需要对系统事务进行大量的增强,包括暂停和恢复跨动作的能力,以及以预定义的顺序提交事务的API。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号