Orko Momin, Cengiz Karakoyunlu, Michael T. Runde, J. Chandy
{"title":"Creating a programmable object storage stack","authors":"Orko Momin, Cengiz Karakoyunlu, Michael T. Runde, J. Chandy","doi":"10.1145/2603941.2603942","DOIUrl":null,"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.0000,"publicationDate":"2014-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"PFSW '14","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2603941.2603942","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
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.