首页 > 最新文献

PFSW '14最新文献

英文 中文
Creating a programmable object storage stack 创建可编程对象存储堆栈
Pub Date : 2014-06-23 DOI: 10.1145/2603941.2603942
Orko Momin, Cengiz Karakoyunlu, Michael T. Runde, J. Chandy
The current file system and storage stack is restricted in the amount of information that flows from application to storage and from storage to application. This limits the ability of applications to tailor the storage system to particular needs of the application. In this paper, we investigate the programmability of the storage system stack and how to enable application aware storage. Our focus is on object storage systems because of its amenability to these ideas. We introduce two main ideas, namely enabling active objects in order to allow computation at the object storage system and the use of higher level object interfaces to enable intra-stack communications to allow application-aware storage and storage-aware applications. We show preliminary results using a key-value interface to access object stores directly.
当前的文件系统和存储堆栈受到从应用程序到存储和从存储到应用程序的信息流的限制。这限制了应用程序根据应用程序的特定需求定制存储系统的能力。在本文中,我们研究了存储系统堆栈的可编程性以及如何实现应用感知存储。我们的重点是对象存储系统,因为它适合这些想法。我们介绍了两个主要思想,即启用活动对象以允许在对象存储系统中进行计算,以及使用更高级别的对象接口来启用堆栈内通信以允许应用程序感知存储和存储感知应用程序。我们展示了使用键值接口直接访问对象存储的初步结果。
{"title":"Creating a programmable object storage stack","authors":"Orko Momin, Cengiz Karakoyunlu, Michael T. Runde, J. Chandy","doi":"10.1145/2603941.2603942","DOIUrl":"https://doi.org/10.1145/2603941.2603942","url":null,"abstract":"The current file system and storage stack is restricted in the amount of information that flows from application to storage and from storage to application. This limits the ability of applications to tailor the storage system to particular needs of the application. In this paper, we investigate the programmability of the storage system stack and how to enable application aware storage. Our focus is on object storage systems because of its amenability to these ideas. We introduce two main ideas, namely enabling active objects in order to allow computation at the object storage system and the use of higher level object interfaces to enable intra-stack communications to allow application-aware storage and storage-aware applications. We show preliminary results using a key-value interface to access object stores directly.","PeriodicalId":358865,"journal":{"name":"PFSW '14","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130432211","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Rethinking the application-database interface 重新考虑应用程序-数据库接口
Pub Date : 2014-06-23 DOI: 10.1145/2603941.2603947
Alvin Cheung
From social networking websites to bank transactions, we interact with data-intensive applications every day. Such applications are typically hosted on an application server that interacts with a database server to manipulate persistent data. To make such applications efficient, developers face the daunting task of mastering the intricacies of both the programming system and the database management system. For instance, while many application features can be implemented in either the application or pushed into the database, it is difficult for a programmer to decide where to place a given computation as the decision is typically workload-driven. Unfortunately, making the wrong choice often results in drastic performance hit. In this talk, I will show how examining both the programming system and the database management system at the same time allows us to significantly improve the performance of data-intensive applications. To illustrate such cross-system optimization opportunities, I have designed, built, and evaluated three systems: Query By Synthesis, a tool that converts functionality written as imperative code into relational queries; Sloth, a system that combines queries embedded in applications into batches; and Pyxis, a system that seamlessly moves computation between application and database servers. Using real-world examples, I will show that these systems allow orders of magnitude performance improvement and graceful adaptation to changing server environments while preserving the high-level programming interface to the developer. I will furthermore highlight research opportunities and challenges in applying similar techniques to other system problems.
从社交网站到银行交易,我们每天都与数据密集型应用程序交互。此类应用程序通常托管在与数据库服务器交互以操作持久数据的应用程序服务器上。为了使这样的应用程序高效,开发人员面临着掌握编程系统和数据库管理系统的复杂性的艰巨任务。例如,虽然许多应用程序特性既可以在应用程序中实现,也可以推送到数据库中,但程序员很难决定将给定的计算放在哪里,因为决策通常是由工作负载驱动的。不幸的是,做出错误的选择往往会导致严重的性能损失。在这次演讲中,我将展示如何同时检查编程系统和数据库管理系统使我们能够显著提高数据密集型应用程序的性能。为了说明这种跨系统优化的机会,我设计、构建并评估了三个系统:综合查询(Query By Synthesis),这是一种将命令式代码编写的功能转换为关系查询的工具;Sloth,一个将嵌入在应用程序中的查询组合成批量的系统;Pyxis是一个在应用程序和数据库服务器之间无缝移动计算的系统。通过使用真实世界的示例,我将展示这些系统在为开发人员保留高级编程接口的同时,允许数量级的性能改进和对不断变化的服务器环境的优雅适应。我将进一步强调将类似技术应用于其他系统问题的研究机会和挑战。
{"title":"Rethinking the application-database interface","authors":"Alvin Cheung","doi":"10.1145/2603941.2603947","DOIUrl":"https://doi.org/10.1145/2603941.2603947","url":null,"abstract":"From social networking websites to bank transactions, we interact with data-intensive applications every day. Such applications are typically hosted on an application server that interacts with a database server to manipulate persistent data. To make such applications efficient, developers face the daunting task of mastering the intricacies of both the programming system and the database management system. For instance, while many application features can be implemented in either the application or pushed into the database, it is difficult for a programmer to decide where to place a given computation as the decision is typically workload-driven. Unfortunately, making the wrong choice often results in drastic performance hit.\u0000 In this talk, I will show how examining both the programming system and the database management system at the same time allows us to significantly improve the performance of data-intensive applications. To illustrate such cross-system optimization opportunities, I have designed, built, and evaluated three systems: Query By Synthesis, a tool that converts functionality written as imperative code into relational queries; Sloth, a system that combines queries embedded in applications into batches; and Pyxis, a system that seamlessly moves computation between application and database servers. Using real-world examples, I will show that these systems allow orders of magnitude performance improvement and graceful adaptation to changing server environments while preserving the high-level programming interface to the developer. I will furthermore highlight research opportunities and challenges in applying similar techniques to other system problems.","PeriodicalId":358865,"journal":{"name":"PFSW '14","volume":"133 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121572795","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
QoS-aware storage virtualization for cloud file systems 支持qos的云文件系统存储虚拟化
Pub Date : 2014-06-23 DOI: 10.1145/2603941.2603944
Christoph Kleineweber, A. Reinefeld, T. Schütt
We present a reservation scheduler for object-based file systems. It supports storage virtualization for multi-tenant cloud environments with quality of service (QoS) guarantees. The reservation scheduler has been integrated into the XtreemFS cloud file system to maximize the resource utilization under the given QoS demands. Our simulation results obtained with a discrete event simulator indicate that a considerable number of active object stores can be saved while still ensuring the requested service guarantees (capacity, throughput, IOPS, etc.).
我们提出了一个基于对象的文件系统的预留调度器。它支持多租户云环境的存储虚拟化,并提供服务质量(QoS)保证。预留调度器已集成到XtreemFS云文件系统中,以便在给定的QoS需求下最大化资源利用率。我们使用离散事件模拟器获得的仿真结果表明,在保证所请求的服务保证(容量、吞吐量、IOPS等)的同时,可以节省相当数量的活动对象存储。
{"title":"QoS-aware storage virtualization for cloud file systems","authors":"Christoph Kleineweber, A. Reinefeld, T. Schütt","doi":"10.1145/2603941.2603944","DOIUrl":"https://doi.org/10.1145/2603941.2603944","url":null,"abstract":"We present a reservation scheduler for object-based file systems. It supports storage virtualization for multi-tenant cloud environments with quality of service (QoS) guarantees. The reservation scheduler has been integrated into the XtreemFS cloud file system to maximize the resource utilization under the given QoS demands. Our simulation results obtained with a discrete event simulator indicate that a considerable number of active object stores can be saved while still ensuring the requested service guarantees (capacity, throughput, IOPS, etc.).","PeriodicalId":358865,"journal":{"name":"PFSW '14","volume":"146 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132191393","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Building an extensible file system via policy-based data management 通过基于策略的数据管理构建可扩展的文件系统
Pub Date : 2014-06-23 DOI: 10.1145/2603941.2603943
Hao Xu, J. Ward, Mike C. Conway, A. Rajasekar, Reagan Moore
In the practice of data management, different user communities often use different forms of data and metadata, support different operations, and implement different policies. For example, forms of data include blocks, tuples, streams, time series, and so forth, while forms of metadata include different vocabularies, schemas, and namespaces. In addition, the forms of data and metadata often change over time. The diverse and emergent nature of these requirements pose to data management systems a challenge which traditional file systems with fixed functionality have become inadequate to address. Extensible file systems can be built via policy-based data management. We describe the practical and theoretical aspects of policy-based data management and provide a wide range of examples of prototypical and production applications of the integrated Rule-Oriented Data System (iRODS) in data grids that apply this type of file system.
在数据管理实践中,不同的用户群体往往使用不同形式的数据和元数据,支持不同的操作,实现不同的策略。例如,数据的形式包括块、元组、流、时间序列等,而元数据的形式包括不同的词汇表、模式和名称空间。此外,数据和元数据的形式经常随时间而变化。这些需求的多样性和突发性对数据管理系统提出了挑战,传统的具有固定功能的文件系统已经无法满足这些挑战。可扩展的文件系统可以通过基于策略的数据管理来构建。我们描述了基于策略的数据管理的实践和理论方面,并提供了应用这种类型文件系统的数据网格中集成的面向规则的数据系统(iRODS)的原型和生产应用的广泛示例。
{"title":"Building an extensible file system via policy-based data management","authors":"Hao Xu, J. Ward, Mike C. Conway, A. Rajasekar, Reagan Moore","doi":"10.1145/2603941.2603943","DOIUrl":"https://doi.org/10.1145/2603941.2603943","url":null,"abstract":"In the practice of data management, different user communities often use different forms of data and metadata, support different operations, and implement different policies. For example, forms of data include blocks, tuples, streams, time series, and so forth, while forms of metadata include different vocabularies, schemas, and namespaces. In addition, the forms of data and metadata often change over time. The diverse and emergent nature of these requirements pose to data management systems a challenge which traditional file systems with fixed functionality have become inadequate to address. Extensible file systems can be built via policy-based data management. We describe the practical and theoretical aspects of policy-based data management and provide a wide range of examples of prototypical and production applications of the integrated Rule-Oriented Data System (iRODS) in data grids that apply this type of file system.","PeriodicalId":358865,"journal":{"name":"PFSW '14","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124431659","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
期刊
PFSW '14
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1