{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:18:15Z","timestamp":1750306695341,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":26,"publisher":"ACM","license":[{"start":{"date-parts":[[2014,6,23]],"date-time":"2014-06-23T00:00:00Z","timestamp":1403481600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2014,6,23]]},"DOI":"10.1145\/2603941.2603942","type":"proceedings-article","created":{"date-parts":[[2014,6,20]],"date-time":"2014-06-20T13:06:05Z","timestamp":1403269565000},"page":"3-10","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Creating a programmable object storage stack"],"prefix":"10.1145","author":[{"given":"Orko","family":"Momin","sequence":"first","affiliation":[{"name":"University of Connecticut, Storrs, CT, USA"}]},{"given":"Cengiz","family":"Karakoyunlu","sequence":"additional","affiliation":[{"name":"University of Connecticut, Storrs, CT, USA"}]},{"given":"Michael T.","family":"Runde","sequence":"additional","affiliation":[{"name":"University of Connecticut, Storrs, CT, USA"}]},{"given":"John A.","family":"Chandy","sequence":"additional","affiliation":[{"name":"University of Connecticut, Storrs, CT, USA"}]}],"member":"320","published-online":{"date-parts":[[2014,6,23]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Jan.","author":"ANSI","year":"2008","unstructured":"ANSI , Information Technology - SCSI Object Based Storage Device Commands -2 (OSD-2) , Jan. 2008 . ANSI, Information Technology - SCSI Object Based Storage Device Commands -2 (OSD-2), Jan. 2008."},{"key":"e_1_3_2_1_2_1","volume-title":"Inc.","author":"Braam P. J.","year":"2001","unstructured":"P. J. Braam and R. Zahir , \" Lustre technical project summary,\" technical report, Cluster File Systems , Inc. , Mountain View, CA , July 2001 . P. J. Braam and R. Zahir, \"Lustre technical project summary,\" technical report, Cluster File Systems, Inc., Mountain View, CA, July 2001."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2004.57"},{"key":"e_1_3_2_1_4_1","first-page":"317","volume-title":"PVFS: A parallel file system for linux clusters,\" in Proceedings of the Annual Linux Showcase and Conference","author":"Carns P. H.","year":"2000","unstructured":"P. H. Carns , W. B. Ligon , III, R. B. Ross , and R. Thakur , \" PVFS: A parallel file system for linux clusters,\" in Proceedings of the Annual Linux Showcase and Conference , pp. 317 -- 327 , Oct. 2000 . P. H. Carns, W. B. Ligon, III, R. B. Ross, and R. Thakur, \"PVFS: A parallel file system for linux clusters,\" in Proceedings of the Annual Linux Showcase and Conference, pp. 317--327, Oct. 2000."},{"key":"e_1_3_2_1_5_1","volume-title":"Oct.","author":"Harrosh B.","year":"2009","unstructured":"B. Harrosh and B. Halevy , \" The Linux exofs object-based pNFS metadata server.\" http:\/\/www.open-osd.org\/bin\/viewfile\/Main\/WebHome?rev=2;filename=exofs-pnfs-mds-design-2009--10--15.html , Oct. 2009 . B. Harrosh and B. Halevy, \"The Linux exofs object-based pNFS metadata server.\" http:\/\/www.open-osd.org\/bin\/viewfile\/Main\/WebHome?rev=2;filename=exofs-pnfs-mds-design-2009--10--15.html, Oct. 2009."},{"key":"e_1_3_2_1_6_1","unstructured":"\"open-osd.\" http:\/\/www.open-osd.org.  \"open-osd.\" http:\/\/www.open-osd.org."},{"key":"e_1_3_2_1_7_1","unstructured":"J. Bonwick and B. Moore \"ZFS: The last word in file systems.\" http:\/\/hub.opensolaris.org\/bin\/download\/Community  J. Bonwick and B. Moore \"ZFS: The last word in file systems.\" http:\/\/hub.opensolaris.org\/bin\/download\/Community"},{"key":"e_1_3_2_1_8_1","unstructured":"C. Mason Btrfs.\" https:\/\/btrfs.wiki.kernel.org 2012.  C. Mason Btrfs.\" https:\/\/btrfs.wiki.kernel.org 2012."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.928624"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/291069.291026"},{"key":"e_1_3_2_1_11_1","first-page":"472","volume-title":"Active storage using object-based devices,\" in Proceedings of CLUSTER Workshop on High Performance I\/O Systems and Data Intensive Computing","author":"John T. M.","year":"2008","unstructured":"T. M. John , A. Thiruvenkata Ramani , and J. A. Chandy , \" Active storage using object-based devices,\" in Proceedings of CLUSTER Workshop on High Performance I\/O Systems and Data Intensive Computing , pp. 472 -- 478 , Oct. 2008 . T. M. John, A. Thiruvenkata Ramani, and J. A. Chandy, \"Active storage using object-based devices,\" in Proceedings of CLUSTER Workshop on High Performance I\/O Systems and Data Intensive Computing, pp. 472--478, Oct. 2008."},{"key":"e_1_3_2_1_12_1","volume-title":"April","author":"Runde M. T.","year":"2012","unstructured":"M. T. Runde , W. G. Stevens , P. A. Wortman , and J. A. Chandy , \" An active storage framework for object storage devices,\" in Proceedings of the IEEE\/NASA Goddard Symposium on Mass Storage Systems and Technologies , April 2012 . M. T. Runde, W. G. Stevens, P. A. Wortman, and J. A. Chandy, \"An active storage framework for object storage devices,\" in Proceedings of the IEEE\/NASA Goddard Symposium on Mass Storage Systems and Technologies, April 2012."},{"key":"e_1_3_2_1_13_1","volume-title":"Apr.","author":"Howell J.","year":"2013","unstructured":"J. Howell , B. Parno , and J. R. Douceur , \" Embassies: Radically refactoring the web,\" in Proceedings of USENIX Symposium on Networked Systems Design and Implementation , Apr. 2013 . J. Howell, B. Parno, and J. R. Douceur, \"Embassies: Radically refactoring the web,\" in Proceedings of USENIX Symposium on Networked Systems Design and Implementation, Apr. 2013."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSST.2007.15"},{"key":"e_1_3_2_1_16_1","unstructured":"N. Watkins \"Dynamic object interfaces with Lua.\" https:\/\/ceph.com\/rados\/dynamic-object-interfaces-with-lua Oct. 2013.  N. Watkins \"Dynamic object interfaces with Lua.\" https:\/\/ceph.com\/rados\/dynamic-object-interfaces-with-lua Oct. 2013."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2009.10.034"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/174613.174616"},{"key":"e_1_3_2_1_19_1","first-page":"57","volume-title":"Extending file systems using stackable templates,\" in Proceedings of the USENIX Technical Conference","author":"Zadok E.","year":"1999","unstructured":"E. Zadok , I. Badulescu , and A. Shender , \" Extending file systems using stackable templates,\" in Proceedings of the USENIX Technical Conference , pp. 57 -- 70 , June 1999 . E. Zadok, I. Badulescu, and A. Shender, \"Extending file systems using stackable templates,\" in Proceedings of the USENIX Technical Conference, pp. 57--70, June 1999."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1063786.1063790"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2004.22"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1326542.1326544"},{"key":"e_1_3_2_1_24_1","unstructured":"Google \"leveldb: A fast and lightweight key\/value database library by Google.\" http:\/\/code.google.com\/p\/leveldb\/.  Google \"leveldb: A fast and lightweight key\/value database library by Google.\" http:\/\/code.google.com\/p\/leveldb\/."},{"key":"e_1_3_2_1_25_1","unstructured":"I. Grigorik \"SSTable and log structured storage: LevelDB.\" http:\/\/www.igvita.com\/2012\/02\/06\/sstable-and-log-structured-storage-lev%eldb\/.  I. Grigorik \"SSTable and log structured storage: LevelDB.\" http:\/\/www.igvita.com\/2012\/02\/06\/sstable-and-log-structured-storage-lev%eldb\/."},{"key":"e_1_3_2_1_26_1","unstructured":"Symas Corp. \"Database microbenchmarks.\" http:\/\/symas.com\/mdb\/microbench\/.  Symas Corp. \"Database microbenchmarks.\" http:\/\/symas.com\/mdb\/microbench\/."},{"key":"e_1_3_2_1_27_1","unstructured":"Btrfs \"Gotchas - btrfs Wiki.\" https:\/\/btrfs.wiki.kernel.org\/index.php\/Gotchas.  Btrfs \"Gotchas - btrfs Wiki.\" https:\/\/btrfs.wiki.kernel.org\/index.php\/Gotchas."},{"key":"e_1_3_2_1_28_1","unstructured":"SwiftStack \"How it works | SwiftStack.\" https:\/\/swiftstack.com\/product\/architecture\/detail.  SwiftStack \"How it works | SwiftStack.\" https:\/\/swiftstack.com\/product\/architecture\/detail."}],"event":{"name":"HPDC'14: The 23rd International Symposium on High-Performance Parallel and Distributed Computing","sponsor":["University of Arizona University of Arizona","SIGARCH ACM Special Interest Group on Computer Architecture"],"location":"Vancouver BC Canada","acronym":"HPDC'14"},"container-title":["Proceedings of the 1st ACM International Workshop on Programmable file systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2603941.2603942","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2603941.2603942","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:01:42Z","timestamp":1750230102000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2603941.2603942"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,6,23]]},"references-count":26,"alternative-id":["10.1145\/2603941.2603942","10.1145\/2603941"],"URL":"https:\/\/doi.org\/10.1145\/2603941.2603942","relation":{},"subject":[],"published":{"date-parts":[[2014,6,23]]},"assertion":[{"value":"2014-06-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}