{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T01:48:29Z","timestamp":1773193709438,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":65,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,4,4]],"date-time":"2019-04-04T00:00:00Z","timestamp":1554336000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1565928,1751392"],"award-info":[{"award-number":["1565928,1751392"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,4,4]]},"DOI":"10.1145\/3297858.3304008","type":"proceedings-article","created":{"date-parts":[[2019,4,4]],"date-time":"2019-04-04T18:38:43Z","timestamp":1554403123000},"page":"79-92","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["Scalable Processing of Contemporary Semi-Structured Data on Commodity Parallel Processors - A Compilation-based Approach"],"prefix":"10.1145","author":[{"given":"Lin","family":"Jiang","sequence":"first","affiliation":[{"name":"University of California, Riverside, Riverside, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaofan","family":"Sun","sequence":"additional","affiliation":[{"name":"University of California, Riverside, Riverside, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Umar","family":"Farooq","sequence":"additional","affiliation":[{"name":"University of California, Riverside, Riverside, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhijia","family":"Zhao","sequence":"additional","affiliation":[{"name":"University of California, Riverside, Riverside, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2019,4,4]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Apache VXQuery. https:\/\/vxquery.apache.org\/."},{"key":"e_1_3_2_1_2_1","unstructured":"Best Buy developer API. https:\/\/bestbuyapis.github.io\/api-documentation\/. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_3_1","unstructured":"Best practices for reading JSON data. https:\/\/docs.aws.amazon.com\/athena\/latest\/ug\/. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_4_1","unstructured":"A fast JSON parser\/generator for Java. https:\/\/github.com\/alibaba\/fastjson\/. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_5_1","unstructured":"Getting started with JSON features in Azure SQL database. https:\/\/docs.microsoft.com\/en-us\/azure\/sql-database\/sql-database-json-features. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_6_1","unstructured":"Google Map directions API. https:\/\/developers.google.com\/maps\/documentation\/directions\/start\/. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_7_1","unstructured":"Health care provider credential data. https:\/\/data.wa.gov\/api\/views\/qxh8-f4bd\/. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_8_1","unstructured":"The home of the U.S. government's open data. https:\/\/www.data.gov\/. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_9_1","unstructured":"Indigenous land use agreements. https:\/\/data.gov.au\/dataset\/indigenous-land-use-agreements-registered-or-in-notification\/. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_10_1","unstructured":"JSON-C - a JSON implementation in C. https:\/\/github.com\/json-c\/json-c. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_11_1","volume-title":"The JSON query language","unstructured":"JSONiq: The JSON query language. http:\/\/jsoniq.org\/. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_12_1","unstructured":"Main portal page for the Jackson project. https:\/\/github.com\/FasterXML\/jackson\/. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_13_1","unstructured":"National statistics postcode lookup UK. https:\/\/data.gov.uk\/dataset\/national-statistics-postcode-lookup-uk\/. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_14_1","unstructured":"RapidJSON. http:\/\/rapidjson.org\/. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_15_1","unstructured":"A streaming JsonPath processor in Java. https:\/\/github.com\/jsurfer\/JsonSurfer\/. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_16_1","unstructured":"Twitter developer API. https:\/\/developer.twitter.com\/en\/docs\/. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_17_1","unstructured":"Twitter usage statistics. http:\/\/www.internetlivestats.com\/twitter-statistics\/. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_18_1","unstructured":"Why JSON will continue to push XML out of the picture. https:\/\/www.ctl.io\/developers\/blog\/post\/why-json-will-continue-to-push-xml-out-of-the-picture. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_19_1","volume-title":"Compilers: principles, techniques and tools","author":"Aho Alfred V","year":"2003","unstructured":"Alfred V Aho. Compilers: principles, techniques and tools (for Anna University), 2\/e. Pearson Education India, 2003."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2018.00079"},{"key":"e_1_3_2_1_21_1","unstructured":"Apache Fundation. Apache CouchDB. http:\/\/couchdb.apache.org\/. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_22_1","volume-title":"Xmltk: An xml toolkit for scalable xml stream processing","author":"Avila-Campillo Iliana","year":"2002","unstructured":"Iliana Avila-Campillo, Todd J Green, Ashish Gupta, Makoto Onizuka, Demian Raven, and Dan Suciu. Xmltk: An xml toolkit for scalable xml stream processing. 2002."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2015.09.002"},{"key":"e_1_3_2_1_24_1","unstructured":"Roy H. Campbell and Reza Farivar. Cloud computing applications part 1: Cloud systems and infrastructure. https:\/\/www.coursera.org\/learn\/cloud-applications-part1. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_25_1","unstructured":"Arijit Chakraborty. An introduction to REST and JSON. https:\/\/blogs.oracle.com\/cloud-platform\/an-introduction-to-rest-and-json. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/1182635.1164153"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/876875.879010"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2014.8"},{"key":"e_1_3_2_1_29_1","first-page":"195","volume-title":"Manuel Mazzara, Fabrizio Montesi, Ruslan Mustafin, and Larisa Safina. Microservices: yesterday, today, and tomorrow. In Present and Ulterior Software Engineering","author":"Dragoni Nicola","year":"2017","unstructured":"Nicola Dragoni, Saverio Giallorenzo, Alberto Lluch Lafuente, Manuel Mazzara, Fabrizio Montesi, Ruslan Mustafin, and Larisa Safina. Microservices: yesterday, today, and tomorrow. In Present and Ulterior Software Engineering, pages 195--216. Springer, 2017."},{"key":"e_1_3_2_1_30_1","unstructured":"W3C Editor. Overview of the CoverageJSON format. https:\/\/w3c.github.io\/sdw\/coverage-json\/. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_31_1","unstructured":"Chris Esplin. Firebase data modeling. https:\/\/howtofirebase.com\/firebase-data-modeling-939585ade7f4. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.5555\/645505.656444"},{"key":"e_1_3_2_1_33_1","volume-title":"The GeoJSON specification (RFC 7946)","author":"GeoJSON Working Group","unstructured":"GeoJSON Working Group. The GeoJSON specification (RFC 7946). http:\/\/geojson.org\/. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_34_1","volume-title":"NetJSON: data interchange format for networks","author":"Netork Working Group","unstructured":"Netork Working Group. NetJSON: data interchange format for networks. http:\/\/netjson.org\/rfc.html. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_35_1","unstructured":"W3C JSON-LD Community Group. JSON for linking data. https:\/\/json-ld.org\/. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/SERVICES.2014.42"},{"key":"e_1_3_2_1_37_1","volume-title":"JSONPath - XPath for JSON","author":"G\u00f6ssner Stefan","unstructured":"Stefan G\u00f6ssner. JSONPath - XPath for JSON. http:\/\/goessner.net\/articles\/JsonPath\/. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_38_1","unstructured":"IBM. XML-SAX (parse an XML document). https:\/\/www.ibm.com\/support\/knowledgecenter\/en\/ssw_ibm_i_73\/rzasd\/zzxmlsa.htm. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3018743.3018772"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-004-0123-7"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/322217.322232"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.14778\/3115404.3115416"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACRIM.2013.6625441"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2012.6169041"},{"key":"e_1_3_2_1_45_1","unstructured":"Logicworks. The future of AWS' cloud: Infrastructure as an application. https:\/\/www.cloudcomputing-news.net\/news\/2016\/jun\/02\/the-future-of-aws-cloud-infrastructure-as-an-application\/. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_46_1","unstructured":"Isaac Lopez. Amazon hosting 20 TB of climate data. https:\/\/www.datanami.com\/2013\/11\/12\/amazon_hosting_20_tb_of_open_climate_data\/. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICGRID.2006.311019"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1272457.1272462"},{"key":"e_1_3_2_1_49_1","unstructured":"MongoDB. MongoDB extended JSON. https:\/\/docs.mongodb.com\/manual\/reference\/mongodb-extended-json\/. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541988"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.14778\/2556549.2556558"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2882903.2882962"},{"key":"e_1_3_2_1_53_1","unstructured":"Oracle. Parsing an XML file using SAX. https:\/\/docs.oracle.com\/javase\/tutorial\/jaxp\/sax\/parsing.html. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.14778\/3236187.3236207"},{"key":"e_1_3_2_1_55_1","first-page":"576","volume-title":"Proceedings of the 21th International Conference on Extending Database Technology, EDBT 2018","author":"Pavlopoulou Christina","year":"2018","unstructured":"Christina Pavlopoulou, E. Preston Carman Jr., Till Westmann, Michael J. Carey, and Vassilis J. Tsotras. A parallel and scalable processor for JSON data. In Proceedings of the 21th International Conference on Extending Database Technology, EDBT 2018, Vienna, Austria, March 26--29, 2018., pages 576--587, 2018."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2967938.2967965"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/3079079.3079082"},{"key":"e_1_3_2_1_58_1","unstructured":"Sqlizer. A brief history of JSON. https:\/\/blog.sqlizer.io\/posts\/json-history\/. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/3123939.3123986"},{"key":"e_1_3_2_1_60_1","unstructured":"TwoBitHistory. The rise and rise of JSON. https:\/\/twobithistory.org\/2017\/09\/21\/the-rise-and-rise-of-json.html. Retrieved: 2018-07-01."},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/ColumbianCC.2015.7333476"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1109\/ReCoSoC.2014.6861361"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPADS.2010.29"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/2694344.2694369"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/2654822.2541989"}],"event":{"name":"ASPLOS '19: Architectural Support for Programming Languages and Operating Systems","location":"Providence RI USA","acronym":"ASPLOS '19","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems","SIGARCH ACM Special Interest Group on Computer Architecture","SIGBED ACM Special Interest Group on Embedded Systems"]},"container-title":["Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3297858.3304008","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3297858.3304008","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3297858.3304008","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:53:14Z","timestamp":1750204394000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3297858.3304008"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,4,4]]},"references-count":65,"alternative-id":["10.1145\/3297858.3304008","10.1145\/3297858"],"URL":"https:\/\/doi.org\/10.1145\/3297858.3304008","relation":{},"subject":[],"published":{"date-parts":[[2019,4,4]]},"assertion":[{"value":"2019-04-04","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}