{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:14:19Z","timestamp":1750306459174,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":49,"publisher":"ACM","license":[{"start":{"date-parts":[[2015,7,27]],"date-time":"2015-07-27T00:00:00Z","timestamp":1437955200000},"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":[[2015,7,27]]},"DOI":"10.1145\/2797022.2797025","type":"proceedings-article","created":{"date-parts":[[2015,8,26]],"date-time":"2015-08-26T16:48:13Z","timestamp":1440607693000},"page":"1-8","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Mj\u00f6lnir"],"prefix":"10.1145","author":[{"given":"Jelle","family":"van den Hooff","sequence":"first","affiliation":[{"name":"MIT CSAIL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Lazar","sequence":"additional","affiliation":[{"name":"MIT CSAIL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"James","family":"Mickens","sequence":"additional","affiliation":[{"name":"Harvard University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,7,27]]},"reference":[{"volume-title":"Efficient reliable unicast and multicast transport protocol","year":"2015","key":"e_1_3_2_1_1_1","unstructured":"Aeron. Efficient reliable unicast and multicast transport protocol , 2015 . https:\/\/github.com\/real-logic\/Aeron. Aeron. Efficient reliable unicast and multicast transport protocol, 2015. https:\/\/github.com\/real-logic\/Aeron."},{"volume-title":"Superheroic JavaScript MVW framework","year":"2015","key":"e_1_3_2_1_2_1","unstructured":"Angular. Superheroic JavaScript MVW framework , 2015 . https:\/\/angularjs.org\/. Angular. Superheroic JavaScript MVW framework, 2015. https:\/\/angularjs.org\/."},{"key":"e_1_3_2_1_3_1","volume-title":"A high-throughput distributed messaging system","author":"Kafka Apache","year":"2015","unstructured":"Apache Kafka . A high-throughput distributed messaging system ., 2015 . http:\/\/kafka.apache.org\/. Apache Kafka. A high-throughput distributed messaging system., 2015. http:\/\/kafka.apache.org\/."},{"key":"e_1_3_2_1_4_1","volume-title":"Open Source Cloud Computing","author":"Foundation Apache Software","year":"2015","unstructured":"Apache Software Foundation . Open Source Cloud Computing , 2015 . https:\/\/cloudstack.apache.org\/. Apache Software Foundation. Open Source Cloud Computing, 2015. https:\/\/cloudstack.apache.org\/."},{"key":"e_1_3_2_1_5_1","volume-title":"Apache solr 5.2.1","author":"Solr Apache","year":"2014","unstructured":"Apache Solr . Apache solr 5.2.1 , 2014 . http:\/\/lucene.apache.org\/solr\/. Apache Solr. Apache solr 5.2.1, 2014. http:\/\/lucene.apache.org\/solr\/."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2012.73"},{"key":"e_1_3_2_1_7_1","unstructured":"Backbone. Backbone.js 2015. http:\/\/backbonejs.org\/.  Backbone. Backbone.js 2015. http:\/\/backbonejs.org\/."},{"volume-title":"Lessons learned building a distributed system that handles 6 billion clicks a month","year":"2014","key":"e_1_3_2_1_8_1","unstructured":"Bitly. Lessons learned building a distributed system that handles 6 billion clicks a month , 2014 . http:\/\/highscalability.com\/blog\/2014\/7\/14\/bitly-lessons-learned-building-a-distributed-system-that-han.html. Bitly. Lessons learned building a distributed system that handles 6 billion clicks a month, 2014. http:\/\/highscalability.com\/blog\/2014\/7\/14\/bitly-lessons-learned-building-a-distributed-system-that-han.html."},{"volume-title":"Clojure to JS compiler","year":"2015","key":"e_1_3_2_1_9_1","unstructured":"ClojureScript. Clojure to JS compiler , 2015 . https:\/\/github.com\/clojure\/clojurescript. ClojureScript. Clojure to JS compiler, 2015. https:\/\/github.com\/clojure\/clojurescript."},{"key":"e_1_3_2_1_10_1","volume-title":"Proceedings of OSDI","author":"Corbett J. C.","year":"2012","unstructured":"J. C. Corbett , J. Dean , M. Epstein , A. Fikes , C. Frost , J. J. Furman , S. Ghemawat , A. Gubarev , C. Heiser , P. Hochschild , W. Hsieh , S. Kanthak , E. Kogan , H. Li , A. Lloyd , S. Melnik , D. Mwaura , D. Nagle , S. Quinlan , R. Rao , L. Rolig , Y. Saito , M. Szymaniak , C. Taylor , R. Wang , and D. Woodford . Spanner: Google's globally-distributed database . In Proceedings of OSDI , 2012 . J. C. Corbett, J. Dean, M. Epstein, A. Fikes, C. Frost, J. J. Furman, S. Ghemawat, A. Gubarev, C. Heiser, P. Hochschild, W. Hsieh, S. Kanthak, E. Kogan, H. Li, A. Lloyd, S. Melnik, D. Mwaura, D. Nagle, S. Quinlan, R. Rao, L. Rolig, Y. Saito, M. Szymaniak, C. Taylor, R. Wang, and D. Woodford. Spanner: Google's globally-distributed database. In Proceedings of OSDI, 2012."},{"key":"e_1_3_2_1_11_1","volume-title":"CoreOS is Linux for Massive Server Deployments","author":"OS.","year":"2015","unstructured":"Core OS. CoreOS is Linux for Massive Server Deployments , 2015 . http:\/\/coreos.com. CoreOS. CoreOS is Linux for Massive Server Deployments, 2015. http:\/\/coreos.com."},{"key":"e_1_3_2_1_12_1","volume-title":"Java Software Transactional Memory","author":"Deuce","year":"2014","unstructured":"Deuce STM. Java Software Transactional Memory , 2014 . https:\/\/sites.google.com\/site\/deucestm\/. Deuce STM. Java Software Transactional Memory, 2014. https:\/\/sites.google.com\/site\/deucestm\/."},{"volume-title":"ship, and run any app, anywhere","year":"2015","key":"e_1_3_2_1_13_1","unstructured":"Docker. Build , ship, and run any app, anywhere , 2015 . https:\/\/www.docker.com. Docker. Build, ship, and run any app, anywhere, 2015. https:\/\/www.docker.com."},{"volume-title":"Docker registry","year":"2015","key":"e_1_3_2_1_14_1","unstructured":"Docker. Docker registry , 2015 . https:\/\/registry.hub.docker.com\/. Docker. Docker registry, 2015. https:\/\/registry.hub.docker.com\/."},{"key":"e_1_3_2_1_15_1","unstructured":"Docker. Understanding Docker 2015. https:\/\/docs.docker.com\/introduction\/understanding-docker\/.  Docker. Understanding Docker 2015. https:\/\/docs.docker.com\/introduction\/understanding-docker\/."},{"volume-title":"Open source distributed real time search & analytics","year":"2015","key":"e_1_3_2_1_16_1","unstructured":"ElasticSearch. Open source distributed real time search & analytics , 2015 . http:\/\/www.elasticsearch.org\/. ElasticSearch. Open source distributed real time search & analytics, 2015. http:\/\/www.elasticsearch.org\/."},{"key":"e_1_3_2_1_17_1","volume-title":"Proceedings of NSDI","author":"Fonseca R.","year":"2007","unstructured":"R. Fonseca , G. Porter , R. Katz , S. Shenker , and I. Stoica . X-Trace: A Pervasive Network Tracing Framework . In Proceedings of NSDI , 2007 . R. Fonseca, G. Porter, R. Katz, S. Shenker, and I. Stoica. X-Trace: A Pervasive Network Tracing Framework. In Proceedings of NSDI, 2007."},{"volume-title":"Ganglia monitoring system","year":"2014","key":"e_1_3_2_1_18_1","unstructured":"Ganglia. Ganglia monitoring system , 2014 . http:\/\/ganglia.info\/. Ganglia. Ganglia monitoring system, 2014. http:\/\/ganglia.info\/."},{"key":"e_1_3_2_1_19_1","volume-title":"Load balancing","author":"Engine Google Compute","year":"2015","unstructured":"Google Compute Engine . Load balancing , 2015 . https:\/\/cloud.google.com\/compute\/docs\/load-balancing\/. Google Compute Engine. Load balancing, 2015. https:\/\/cloud.google.com\/compute\/docs\/load-balancing\/."},{"key":"e_1_3_2_1_20_1","volume-title":"Proceedings of HotOS","author":"Guo Z.","year":"2013","unstructured":"Z. Guo , S. McDirmid , M. Yang , L. Zhuang , P. Zhang , Y. Luo , T. Bergan , P. Bodik , M. Musuvathi , Z. Zhang , and L. Zhou . Failure Recovery: When the Cure is Worse Than the Disease . In Proceedings of HotOS , 2013 . Z. Guo, S. McDirmid, M. Yang, L. Zhuang, P. Zhang, Y. Luo, T. Bergan, P. Bodik, M. Musuvathi, Z. Zhang, and L. Zhou. Failure Recovery: When the Cure is Worse Than the Disease. In Proceedings of HotOS, 2013."},{"volume-title":"The reliable, high performance TCP\/HTTP load balancer","year":"2015","key":"e_1_3_2_1_21_1","unstructured":"HAProxy. The reliable, high performance TCP\/HTTP load balancer , 2015 . http:\/\/www.haproxy.org\/. HAProxy. The reliable, high performance TCP\/HTTP load balancer, 2015. http:\/\/www.haproxy.org\/."},{"volume-title":"Hoodie is for you","year":"2015","key":"e_1_3_2_1_22_1","unstructured":"Hoodie. Hoodie is for you , 2015 . http:\/\/hood.ie\/. Hoodie. Hoodie is for you, 2015. http:\/\/hood.ie\/."},{"key":"e_1_3_2_1_23_1","volume-title":"April 28","author":"Jones T.","year":"2015","unstructured":"T. Jones . Beware the steep OpenStack install learning curve , April 28 , 2015 . TechTarget . http:\/\/searchcloudcomputing.techtarget.com\/news\/4500245245\/Beware-the-steep-OpenStack-install-learning-curve. T. Jones. Beware the steep OpenStack install learning curve, April 28, 2015. TechTarget. http:\/\/searchcloudcomputing.techtarget.com\/news\/4500245245\/Beware-the-steep-OpenStack-install-learning-curve."},{"volume-title":"Rapidly deliver great mobile apps","year":"2015","key":"e_1_3_2_1_24_1","unstructured":"Kony. Rapidly deliver great mobile apps , 2015 . http:\/\/www.kony.com\/. Kony. Rapidly deliver great mobile apps, 2015. http:\/\/www.kony.com\/."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1519065.1519067"},{"key":"e_1_3_2_1_26_1","volume-title":"Why We Threw 4 Months of Work in the Trash","author":"Laube D.","year":"2015","unstructured":"D. Laube . Why We Threw 4 Months of Work in the Trash ; or How we Failed at OpenStack , January 12, 2015 . https:\/\/www.packet.net\/blog\/how-we-failed-at-openstack\/. D. Laube. Why We Threw 4 Months of Work in the Trash; or How we Failed at OpenStack, January 12, 2015. https:\/\/www.packet.net\/blog\/how-we-failed-at-openstack\/."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2806777.2806940"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2012.103"},{"volume-title":"Meteor: The JavaScript App Platform","year":"2015","key":"e_1_3_2_1_29_1","unstructured":"Meteor. Meteor: The JavaScript App Platform , 2015 . https:\/\/www.meteor.com. Meteor. Meteor: The JavaScript App Platform, 2015. https:\/\/www.meteor.com."},{"key":"e_1_3_2_1_30_1","volume-title":"Proceedings of NSDI","author":"Mickens J.","year":"2010","unstructured":"J. Mickens , J. Elson , J. Howell , and J. Lorch . Crom: Faster web browsing using speculative execution . In Proceedings of NSDI , April 2010 . J. Mickens, J. Elson, J. Howell, and J. Lorch. Crom: Faster web browsing using speculative execution. In Proceedings of NSDI, April 2010."},{"volume-title":"Meet Microsoft's new Azure CTO","year":"2014","key":"e_1_3_2_1_31_1","unstructured":"Microsoft. Meet Microsoft's new Azure CTO , Mark Russinovich , 2014 . http:\/\/www.cio.in\/topstory\/meet-microsoft%27s-new-azurecto,-mark-russinovich. Microsoft. Meet Microsoft's new Azure CTO, Mark Russinovich, 2014. http:\/\/www.cio.in\/topstory\/meet-microsoft%27s-new-azurecto,-mark-russinovich."},{"volume-title":"ClojureScript's persistent data structures and supporting API from the comfort of vanilla JavaScript","year":"2015","key":"e_1_3_2_1_32_1","unstructured":"Mori. ClojureScript's persistent data structures and supporting API from the comfort of vanilla JavaScript , 2015 . http:\/\/swannodette.github.io\/mori\/. Mori. ClojureScript's persistent data structures and supporting API from the comfort of vanilla JavaScript, 2015. http:\/\/swannodette.github.io\/mori\/."},{"key":"e_1_3_2_1_33_1","unstructured":"Mozilla Developer Network. WebSockets 2015. https:\/\/developer.mozilla.org\/en-US\/docs\/WebSockets.  Mozilla Developer Network. WebSockets 2015. https:\/\/developer.mozilla.org\/en-US\/docs\/WebSockets."},{"volume-title":"The Industry Standard in IT Infrastructure Monitoring","year":"2015","key":"e_1_3_2_1_34_1","unstructured":"Nagios. The Industry Standard in IT Infrastructure Monitoring , 2015 . http:\/\/www.nagios.org\/. Nagios. The Industry Standard in IT Infrastructure Monitoring, 2015. http:\/\/www.nagios.org\/."},{"key":"e_1_3_2_1_35_1","volume-title":"A realtime distributed messaging platform","author":"NSQ.","year":"2015","unstructured":"NSQ. A realtime distributed messaging platform , 2015 . http:\/\/nsq.io\/. NSQ. A realtime distributed messaging platform, 2015. http:\/\/nsq.io\/."},{"volume-title":"Open source software for creating private and public clouds","year":"2015","key":"e_1_3_2_1_36_1","unstructured":"OpenStack. Open source software for creating private and public clouds , 2015 . https:\/\/www.openstack.org\/. OpenStack. Open source software for creating private and public clouds, 2015. https:\/\/www.openstack.org\/."},{"key":"e_1_3_2_1_37_1","volume-title":"Proceedings of the 4th Conference on USENIX Symposium on Internet Technologies and Systems -","volume":"4","author":"Oppenheimer D.","year":"2003","unstructured":"D. Oppenheimer , A. Ganapathi , and D. A. Patterson . Why Do Internet Services Fail, and What Can Be Done About It? In Proceedings of the 4th Conference on USENIX Symposium on Internet Technologies and Systems - Volume 4 . USENIX Association , 2003 . D. Oppenheimer, A. Ganapathi, and D. A. Patterson. Why Do Internet Services Fail, and What Can Be Done About It? In Proceedings of the 4th Conference on USENIX Symposium on Internet Technologies and Systems - Volume 4. USENIX Association, 2003."},{"volume-title":"Stack Exchange's monitoring system","year":"2015","key":"e_1_3_2_1_38_1","unstructured":"Opserver. Stack Exchange's monitoring system , 2015 . https:\/\/github.com\/opserver\/Opserver. Opserver. Stack Exchange's monitoring system, 2015. https:\/\/github.com\/opserver\/Opserver."},{"volume-title":"Build your perfect app on any platform","year":"2015","key":"e_1_3_2_1_39_1","unstructured":"Parse. Build your perfect app on any platform , 2015 . https:\/\/www.parse.com\/. Parse. Build your perfect app on any platform, 2015. https:\/\/www.parse.com\/."},{"key":"e_1_3_2_1_40_1","unstructured":"Pyrsistent. Persistent\/Immutable\/Functional data structures for Python 2015. https:\/\/github.com\/tobgu\/pyrsistent.  Pyrsistent. Persistent\/Immutable\/Functional data structures for Python 2015. https:\/\/github.com\/tobgu\/pyrsistent."},{"volume-title":"Five tips for running Redis over AWS","year":"2014","key":"e_1_3_2_1_41_1","unstructured":"Redis. Five tips for running Redis over AWS , 2014 . https:\/\/redislabs.com\/blog\/5-tips-for-running-redis-over-aws. Redis. Five tips for running Redis over AWS, 2014. https:\/\/redislabs.com\/blog\/5-tips-for-running-redis-over-aws."},{"key":"e_1_3_2_1_42_1","volume-title":"What is the Document Object Model?","author":"Robie J.","year":"1998","unstructured":"J. Robie . What is the Document Object Model? , 1998 . http:\/\/www.w3.org\/TR\/REC-DOM-Level-1\/introduction.html. J. Robie. What is the Document Object Model?, 1998. http:\/\/www.w3.org\/TR\/REC-DOM-Level-1\/introduction.html."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2213836.2213954"},{"key":"e_1_3_2_1_44_1","volume-title":"Google, 2010","author":"Sigelman B. H.","year":"2010","unstructured":"B. H. Sigelman , L. A. Barroso , M. Burrows , P. Stephenson , M. Plakal , D. Beaver , S. Jaspan , and C. Shanbhag . Dapper, a Large-Scale Distributed Systems Tracing Infrastructure. Technical report , Google, 2010 . http:\/\/research.google.com\/archive\/papers\/dapper- 2010 -1.pdf. B. H. Sigelman, L. A. Barroso, M. Burrows, P. Stephenson, M. Plakal, D. Beaver, S. Jaspan, and C. Shanbhag. Dapper, a Large-Scale Distributed Systems Tracing Infrastructure. Technical report, Google, 2010. http:\/\/research.google.com\/archive\/papers\/dapper-2010-1.pdf."},{"volume-title":"Sphinx open source search engine","year":"2015","key":"e_1_3_2_1_45_1","unstructured":"Sphinx. Sphinx open source search engine , 2015 . http:\/\/sphinxsearch.com. Sphinx. Sphinx open source search engine, 2015. http:\/\/sphinxsearch.com."},{"volume-title":"560M Page Views a Month, 25 Servers, and It's All About Performance","year":"2014","key":"e_1_3_2_1_46_1","unstructured":"StackOverflow. 560M Page Views a Month, 25 Servers, and It's All About Performance , 2014 . http:\/\/highscalability.com\/blog\/2014\/7\/21\/stackoverflow-update-560m-pageviews-a-month-25-servers-and-i.html. StackOverflow. 560M Page Views a Month, 25 Servers, and It's All About Performance, 2014. http:\/\/highscalability.com\/blog\/2014\/7\/21\/stackoverflow-update-560m-pageviews-a-month-25-servers-and-i.html."},{"key":"e_1_3_2_1_47_1","unstructured":"Traceur compiler. SourceMaps 2014. Google. https:\/\/github.com\/google\/traceur-compiler\/wiki\/SourceMaps.  Traceur compiler. SourceMaps 2014. Google. https:\/\/github.com\/google\/traceur-compiler\/wiki\/SourceMaps."},{"volume-title":"Varnish makes websites fly!","year":"2015","key":"e_1_3_2_1_48_1","unstructured":"Varnish. Varnish makes websites fly! , 2015 . https:\/\/www.varnish-cache.org\/. Varnish. Varnish makes websites fly!, 2015. https:\/\/www.varnish-cache.org\/."},{"volume-title":"Understanding Memory Resource Management in VMware vSphere 5.0","year":"2011","key":"e_1_3_2_1_49_1","unstructured":"VMware. Understanding Memory Resource Management in VMware vSphere 5.0 , 2011 . http:\/\/www.vmware.com\/files\/pdf\/mem_mgmt_perf_vsphere5.pdf. VMware. Understanding Memory Resource Management in VMware vSphere 5.0, 2011. http:\/\/www.vmware.com\/files\/pdf\/mem_mgmt_perf_vsphere5.pdf."}],"event":{"name":"APSys '15: Asia-Pacific Workshop on Systems","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"],"location":"Tokyo Japan","acronym":"APSys '15"},"container-title":["Proceedings of the 6th Asia-Pacific Workshop on Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2797022.2797025","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2797022.2797025","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:43:28Z","timestamp":1750225408000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2797022.2797025"}},"subtitle":["The Magical Web Application Hammer"],"short-title":[],"issued":{"date-parts":[[2015,7,27]]},"references-count":49,"alternative-id":["10.1145\/2797022.2797025","10.1145\/2797022"],"URL":"https:\/\/doi.org\/10.1145\/2797022.2797025","relation":{},"subject":[],"published":{"date-parts":[[2015,7,27]]},"assertion":[{"value":"2015-07-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}