Evolving RPC for active storage

ASPLOS X Pub Date : 2002-10-05 DOI:10.1145/605397.605425
Muthian Sivathanu, A. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau
{"title":"Evolving RPC for active storage","authors":"Muthian Sivathanu, A. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau","doi":"10.1145/605397.605425","DOIUrl":null,"url":null,"abstract":"We introduce Scriptable RPC (SRPC), an RPC-based framework that enables distributed system services to take advantage of active components. Technology trends point to a world where each component in a system (whether disk, network interface, or memory) has substantial computational capabilities; however, traditional methods of building distributed services are not designed to take advantage of these new architectures, mandating wholesale change of the software base to exploit more powerful hardware. In contrast, SRPC provides a direct and simple migration path for traditional services into the active environment.We demonstrate the power and flexibility of the SRPC framework through a series of case studies, with a focus on active storage servers. Specifically, we find three advantages to our approach. First, SRPC improves the performance of distributed file servers, reducing latency by combining the execution of operations at the file server. Second, SRPC enables the ready addition of new functionality; for example, more powerful cache consistency models can be realized on top of a server that exports a simple NFS-like interface. Third, SRPC simplifies the construction of distributed services; operations that are difficult to coordinate across client and server can now be co-executed at the server, thus avoiding costly agreement and crash-recovery protocols.","PeriodicalId":377379,"journal":{"name":"ASPLOS X","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2002-10-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"30","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ASPLOS X","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/605397.605425","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 30

Abstract

We introduce Scriptable RPC (SRPC), an RPC-based framework that enables distributed system services to take advantage of active components. Technology trends point to a world where each component in a system (whether disk, network interface, or memory) has substantial computational capabilities; however, traditional methods of building distributed services are not designed to take advantage of these new architectures, mandating wholesale change of the software base to exploit more powerful hardware. In contrast, SRPC provides a direct and simple migration path for traditional services into the active environment.We demonstrate the power and flexibility of the SRPC framework through a series of case studies, with a focus on active storage servers. Specifically, we find three advantages to our approach. First, SRPC improves the performance of distributed file servers, reducing latency by combining the execution of operations at the file server. Second, SRPC enables the ready addition of new functionality; for example, more powerful cache consistency models can be realized on top of a server that exports a simple NFS-like interface. Third, SRPC simplifies the construction of distributed services; operations that are difficult to coordinate across client and server can now be co-executed at the server, thus avoiding costly agreement and crash-recovery protocols.
改进用于活动存储的RPC
我们介绍了可脚本RPC (SRPC),这是一个基于RPC的框架,它使分布式系统服务能够利用活动组件。技术趋势表明,系统中的每个组件(无论是磁盘、网络接口还是内存)都具有强大的计算能力;然而,构建分布式服务的传统方法并不是为了利用这些新体系结构而设计的,而是要求对软件基础进行大规模更改,以利用更强大的硬件。相反,SRPC为传统服务到活动环境提供了直接和简单的迁移路径。我们通过一系列案例研究展示了SRPC框架的强大功能和灵活性,重点是活动存储服务器。具体来说,我们发现我们的方法有三个优点。首先,SRPC提高了分布式文件服务器的性能,通过在文件服务器上组合执行操作来减少延迟。其次,SRPC可以随时添加新功能;例如,可以在导出简单的类nfs接口的服务器上实现更强大的缓存一致性模型。第三,SRPC简化了分布式服务的构建;难以跨客户机和服务器协调的操作现在可以在服务器上共同执行,从而避免了代价高昂的协议和崩溃恢复协议。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信