{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:27:24Z","timestamp":1750307244669,"version":"3.41.0"},"reference-count":26,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2012,2,16]],"date-time":"2012-02-16T00:00:00Z","timestamp":1329350400000},"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":["SIGOPS Oper. Syst. Rev."],"published-print":{"date-parts":[[2012,2,16]]},"abstract":"<jats:p>The paper proposes microsharding, a relational alternative for the recent procedural approaches with large-scale data stores to support OLTP workloads elastically. It employs a declarative specification, called transaction classes, of constraints applied on the transactions in a workload. The declarative specification enables a principled approach to design and analyze OLTP workloads. We discuss the current framework as well as identify research directions.<\/jats:p>","DOI":"10.1145\/2146382.2146385","type":"journal-article","created":{"date-parts":[[2012,2,22]],"date-time":"2012-02-22T18:42:36Z","timestamp":1329936156000},"page":"4-11","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["Microsharding"],"prefix":"10.1145","volume":"46","author":[{"given":"Junichi","family":"Tatemura","sequence":"first","affiliation":[{"name":"NEC Laboratories America, Cupertino, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Oliver","family":"Po","sequence":"additional","affiliation":[{"name":"NEC Laboratories America, Cupertino, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hakan","family":"Hacg\u00fcm\u00fc\u015f","sequence":"additional","affiliation":[{"name":"NEC Laboratories America, Cupertino, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2012,2,16]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Amazon S3. http:\/\/aws.amazon.com\/s3\/.  Amazon S3. http:\/\/aws.amazon.com\/s3\/."},{"key":"e_1_2_1_2_1","unstructured":"Amazon SimpleDB. http:\/\/aws.amazon.com\/simpledb\/.  Amazon SimpleDB. http:\/\/aws.amazon.com\/simpledb\/."},{"key":"e_1_2_1_3_1","unstructured":"Amazon.com CEO Jeff Bezos on Animoto. http:\/\/blog.animoto.com\/2008\/04\/21\/amazon-ceo-jeff-bezos-on-animoto\/.  Amazon.com CEO Jeff Bezos on Animoto. http:\/\/blog.animoto.com\/2008\/04\/21\/amazon-ceo-jeff-bezos-on-animoto\/."},{"key":"e_1_2_1_4_1","unstructured":"Apache Cassandra project. http:\/\/cassandra.apache.org\/.  Apache Cassandra project. http:\/\/cassandra.apache.org\/."},{"key":"e_1_2_1_5_1","unstructured":"Apache HBase. http:\/\/hbase.apache.org\/.  Apache HBase. http:\/\/hbase.apache.org\/."},{"key":"e_1_2_1_6_1","unstructured":"Google App Engine. http:\/\/code.google.com\/appengine\/.  Google App Engine. http:\/\/code.google.com\/appengine\/."},{"key":"e_1_2_1_7_1","unstructured":"Project Voldemort. http:\/\/project-voldemort.com\/.  Project Voldemort. http:\/\/project-voldemort.com\/."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1559845.1559866"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807128.1807149"},{"key":"e_1_2_1_10_1","first-page":"223","volume-title":"CIDR '11","author":"Baker J.","year":"2011","unstructured":"J. Baker , C. Bond , J. Corbett , J. J. Furman , A. Khorlin , J. Larson , J.-M. Leon , Y. Li , A. Lloyd , and V. Yushprakh . Megastore: Providing scalable, highly available storage for interactive services . In CIDR '11 , pages 223 -- 234 , 2011 . J. Baker, C. Bond, J. Corbett, J. J. Furman, A. Khorlin, J. Larson, J.-M. Leon, Y. Li, A. Lloyd, and V. Yushprakh. Megastore: Providing scalable, highly available storage for interactive services. In CIDR '11, pages 223--234, 2011."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/320128.320131"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1376616.1376645"},{"key":"e_1_2_1_13_1","first-page":"205","volume-title":"OSDI '06","author":"Chang F.","year":"2006","unstructured":"F. Chang , J. Dean , S. Ghemawat , W. C. Hsieh , D. A. Wallach , M. Burrows , T. Chandra , A. Fikes , and R. E. Gruber . Bigtable: a distributed storage system for structured data . In OSDI '06 , pages 205 -- 218 , 2006 . F. Chang, J. Dean, S. Ghemawat, W. C. Hsieh, D. A. Wallach, M. Burrows, T. Chandra, A. Fikes, and R. E. Gruber. Bigtable: a distributed storage system for structured data. In OSDI '06, pages 205--218, 2006."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1944339.1944343"},{"key":"e_1_2_1_15_1","volume-title":"USENIX HotCloud '09","author":"Das S.","year":"2009","unstructured":"S. Das , D. Agrawal , and A. E. Abbadi . ElasTraS: An elastic transactional data store in the cloud . In USENIX HotCloud '09 , 2009 . S. Das, D. Agrawal, and A. E. Abbadi. ElasTraS: An elastic transactional data store in the cloud. In USENIX HotCloud '09, 2009."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/P2P.2005.31"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1323293.1294281"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1376616.1376727"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/304181.304210"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/SERVICES.2010.96"},{"key":"e_1_2_1_21_1","first-page":"123","volume-title":"CIDR '11","author":"Levandoski J. J.","year":"2011","unstructured":"J. J. Levandoski , D. B. Lomet , M. F. Mokbel , and K. Zhao . Deuteronomy: Transaction support for cloud data . In CIDR '11 , pages 123 -- 133 , 2011 . J. J. Levandoski, D. B. Lomet, M. F. Mokbel, and K. Zhao. Deuteronomy: Transaction support for cloud data. In CIDR '11, pages 123--133, 2011."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1066157.1066195"},{"key":"e_1_2_1_23_1","volume-title":"http:\/\/www.facebook.com\/notes\/kannan-muthukkaruppan\/the-underlying-technology-of-messages\/454991608919","author":"Muthukkaruppan K.","year":"2010","unstructured":"K. Muthukkaruppan . The underlying technology of messages. http:\/\/www.facebook.com\/notes\/kannan-muthukkaruppan\/the-underlying-technology-of-messages\/454991608919 , 2010 . K. Muthukkaruppan. The underlying technology of messages. http:\/\/www.facebook.com\/notes\/kannan-muthukkaruppan\/the-underlying-technology-of-messages\/454991608919, 2010."},{"key":"e_1_2_1_24_1","first-page":"1150","volume-title":"VLDB '07","author":"Stonebraker M.","year":"2007","unstructured":"M. Stonebraker , S. Madden , D. J. Abadi , S. Harizopoulos , N. Hachem , and P. Helland . The end of an architectural era: (it's time for a complete rewrite) . In VLDB '07 , pages 1150 -- 1160 , 2007 . M. Stonebraker, S. Madden, D. J. Abadi, S. Harizopoulos, N. Hachem, and P. Helland. The end of an architectural era: (it's time for a complete rewrite). In VLDB '07, pages 1150--1160, 2007."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.14778\/1920841.1920855"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1466443.1466448"}],"container-title":["ACM SIGOPS Operating Systems Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2146382.2146385","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2146382.2146385","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:52:02Z","timestamp":1750243922000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2146382.2146385"}},"subtitle":["a declarative approach to support elastic OLTP workloads"],"short-title":[],"issued":{"date-parts":[[2012,2,16]]},"references-count":26,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2012,2,16]]}},"alternative-id":["10.1145\/2146382.2146385"],"URL":"https:\/\/doi.org\/10.1145\/2146382.2146385","relation":{},"ISSN":["0163-5980"],"issn-type":[{"type":"print","value":"0163-5980"}],"subject":[],"published":{"date-parts":[[2012,2,16]]},"assertion":[{"value":"2012-02-16","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}