{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,10]],"date-time":"2026-01-10T00:39:56Z","timestamp":1768005596868,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":41,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,12,11]],"date-time":"2017-12-11T00:00:00Z","timestamp":1512950400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100004837","name":"Ministerio de Ciencia e Innovaci\u00f3n","doi-asserted-by":"publisher","award":["TIN2016-77836-C2-1-R"],"award-info":[{"award-number":["TIN2016-77836-C2-1-R"]}],"id":[{"id":"10.13039\/501100004837","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100010661","name":"Horizon 2020 Framework Programme","doi-asserted-by":"publisher","award":["644182"],"award-info":[{"award-number":["644182"]}],"id":[{"id":"10.13039\/100010661","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,12,11]]},"DOI":"10.1145\/3135974.3135980","type":"proceedings-article","created":{"date-parts":[[2017,11,30]],"date-time":"2017-11-30T17:01:06Z","timestamp":1512061266000},"page":"121-133","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":30,"title":["Data-driven serverless functions for object storage"],"prefix":"10.1145","author":[{"given":"Josep","family":"Samp\u00e9","sequence":"first","affiliation":[{"name":"Universitat Rovira i Virgili, Tarragona, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marc","family":"S\u00e1nchez-Artigas","sequence":"additional","affiliation":[{"name":"Universitat Rovira i Virgili, Tarragona, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pedro","family":"Garc\u00eda-L\u00f3pez","sequence":"additional","affiliation":[{"name":"Universitat Rovira i Virgili, Tarragona, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gerard","family":"Par\u00eds","sequence":"additional","affiliation":[{"name":"Universitat Rovira i Virgili, Tarragona, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,12,11]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Amazon. 2017. Athena. https:\/\/aws.amazon.com\/athena\/. (2017). Amazon. 2017. Athena. https:\/\/aws.amazon.com\/athena\/. (2017)."},{"key":"e_1_3_2_1_2_1","unstructured":"Amazon. 2017. Lambda. https:\/\/aws.amazon.com\/lambda\/. (2017). Amazon. 2017. Lambda. https:\/\/aws.amazon.com\/lambda\/. (2017)."},{"key":"e_1_3_2_1_3_1","unstructured":"Amazon. 2017. Redshift Spectrum. https:\/\/aws.amazon.com\/redshift\/spectrum\/. (2017). Amazon. 2017. Redshift Spectrum. https:\/\/aws.amazon.com\/redshift\/spectrum\/. (2017)."},{"key":"e_1_3_2_1_4_1","unstructured":"Apache. 2012. HBASE Coprocessors. https:\/\/blogs.apache.org\/hbase\/entry\/coprocessor_introduction. (2012). Apache. 2012. HBASE Coprocessors. https:\/\/blogs.apache.org\/hbase\/entry\/coprocessor_introduction. (2012)."},{"key":"e_1_3_2_1_5_1","unstructured":"Apache. 2017. Hadoop OpenStack Support: Swift Object Store. https:\/\/hadoop.apache.org\/docs\/stable\/hadoop-openstack\/index.html. (2017). Apache. 2017. Hadoop OpenStack Support: Swift Object Store. https:\/\/hadoop.apache.org\/docs\/stable\/hadoop-openstack\/index.html. (2017)."},{"key":"e_1_3_2_1_6_1","volume-title":"Firebox: A hardware building block for 2020 warehouse-scale computers. In FAST.","author":"Asanovic Krste","year":"2014"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2699026.2699124"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER.2012.66"},{"key":"e_1_3_2_1_9_1","volume-title":"Presto: Distributed SQL Engine for Big Data. https:\/\/prestodb.io\/.","year":"2017"},{"key":"e_1_3_2_1_10_1","volume-title":"William Zeng, Rahul Bhalerao, Anirudh Sivaraman, George Porter, and Keith Winstein.","author":"Fouladi Sadjad","year":"2017"},{"key":"e_1_3_2_1_11_1","unstructured":"Peter X Gao Akshay Narayan Sagar Karandikar Joao Carreira Sangjin Han Rachit Agarwal Sylvia Ratnasamy and Scott Shenker. 2016. Network requirements for resource disaggregation. In OSDI. 249--264. Peter X Gao Akshay Narayan Sagar Karandikar Joao Carreira Sangjin Han Rachit Agarwal Sylvia Ratnasamy and Scott Shenker. 2016. Network requirements for resource disaggregation. In OSDI. 249--264."},{"key":"e_1_3_2_1_12_1","unstructured":"Google. 2009. BigTable Coprocessors. https:\/\/www.cs.cornell.edu\/projects\/ladis2009\/talks\/dean-keynote-ladis2009.pdf. (2009). Google. 2009. BigTable Coprocessors. https:\/\/www.cs.cornell.edu\/projects\/ladis2009\/talks\/dean-keynote-ladis2009.pdf. (2009)."},{"key":"e_1_3_2_1_13_1","unstructured":"Google. 2017. Cloud Functions. https:\/\/cloud.google.com\/functions\/docs\/. (2017). Google. 2017. Cloud Functions. https:\/\/cloud.google.com\/functions\/docs\/. (2017)."},{"key":"e_1_3_2_1_14_1","volume-title":"IOSTACK: Software-defined Object Storage","author":"Gracia-Tinedo Ra\u00fal","year":"2016"},{"key":"e_1_3_2_1_15_1","volume-title":"Crystal: Software-Defined Storage for Multi-Tenant Object Stores. In FAST.","author":"Gracia-Tinedo Ra\u00fal","year":"2017"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815675.2815677"},{"key":"e_1_3_2_1_17_1","unstructured":"Scott Hendrickson Stephen Sturdevant Tyler Harter Venkateshwaran Venkataramani Andrea C Arpaci-Dusseau and Remzi H Arpaci-Dusseau. 2016. Serverless computation with OpenLambda. In HotCloud. Scott Hendrickson Stephen Sturdevant Tyler Harter Venkateshwaran Venkataramani Andrea C Arpaci-Dusseau and Remzi H Arpaci-Dusseau. 2016. Serverless computation with OpenLambda. In HotCloud."},{"key":"e_1_3_2_1_18_1","volume-title":"The Machine: Our vision for the Future of Computing. https:\/\/www.labs.hpe.com\/the-machine.","author":"HP.","year":"2017"},{"key":"e_1_3_2_1_19_1","unstructured":"IBM. 2017. OpenWhisk. https:\/\/developer.ibm.com\/openwhisk\/. (2017). IBM. 2017. OpenWhisk. https:\/\/developer.ibm.com\/openwhisk\/. (2017)."},{"key":"e_1_3_2_1_20_1","volume-title":"Occupy the Cloud: Distributed computing for the 99%. arXiv preprint arXiv:1702.04024","author":"Jonas Eric","year":"2017"},{"key":"e_1_3_2_1_21_1","unstructured":"Microsoft. 2017. Azure Functions. https:\/\/azure.microsoft.com\/en-us\/services\/functions\/. (2017). Microsoft. 2017. Azure Functions. https:\/\/azure.microsoft.com\/en-us\/services\/functions\/. (2017)."},{"key":"e_1_3_2_1_22_1","unstructured":"Netflix. 2016. Evolution of the Netflix Data Pipeline. http:\/\/techblog.netflix.com\/2016\/02\/evolution-of-netflix-data-pipeline.html. (2016). Netflix. 2016. Evolution of the Netflix Data Pipeline. http:\/\/techblog.netflix.com\/2016\/02\/evolution-of-netflix-data-pipeline.html. (2016)."},{"key":"e_1_3_2_1_23_1","unstructured":"OpenStack. 2017. Nova. https:\/\/docs.openstack.org\/nova. (2017). OpenStack. 2017. Nova. https:\/\/docs.openstack.org\/nova. (2017)."},{"key":"e_1_3_2_1_24_1","unstructured":"OpenStack. 2017. Swift. https:\/\/docs.openstack.org\/swift\/. (2017). OpenStack. 2017. Swift. https:\/\/docs.openstack.org\/swift\/. (2017)."},{"key":"e_1_3_2_1_25_1","unstructured":"OpenStack. 2017. Swift Large Objects. https:\/\/docs.openstack.org\/swift\/latest\/overview_large_objects.html. (2017). OpenStack. 2017. Swift Large Objects. https:\/\/docs.openstack.org\/swift\/latest\/overview_large_objects.html. (2017)."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1362622.1362660"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/AINA.2006.69"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"crossref","unstructured":"Paul Rad Van Lindberg Jeff Prevost Weining Zhang and Mo Jamshidi. 2014. ZeroVM: secure distributed processing for big data analytics. In WAC. 1--6. Paul Rad Van Lindberg Jeff Prevost Weining Zhang and Mo Jamshidi. 2014. ZeroVM: secure distributed processing for big data analytics. In WAC. 1--6.","DOI":"10.1109\/WAC.2014.7084334"},{"key":"e_1_3_2_1_30_1","unstructured":"Redis. 2017. Redis. https:\/redis.io. (2017). Redis. 2017. Redis. https:\/redis.io. (2017)."},{"key":"e_1_3_2_1_31_1","unstructured":"Erik Riedel Garth A Gibson and Christos Faloutsos. 1998. Active Storage for Large-Scale Data Mining and Multimedia. In VLDB. 62--73. Erik Riedel Garth A Gibson and Christos Faloutsos. 1998. Active Storage for Large-Scale Data Mining and Multimedia. In VLDB. 62--73."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"crossref","unstructured":"Michael T Runde Wesley G Stevens Paul A Wortman and John A Chandy. 2012. An active storage framework for object storage devices. In MSST. 1--12. Michael T Runde Wesley G Stevens Paul A Wortman and John A Chandy. 2012. An active storage framework for object storage devices. In MSST. 1--12.","DOI":"10.1109\/MSST.2012.6232372"},{"key":"e_1_3_2_1_33_1","unstructured":"Josep Samp\u00e9. 2017. Zion framework. https:\/\/github.com\/JosepSampe\/zion. (2017). Josep Samp\u00e9. 2017. Zion framework. https:\/\/github.com\/JosepSampe\/zion. (2017)."},{"key":"e_1_3_2_1_34_1","volume-title":"Vertigo: Programmable micro-controllers for software-defined object storage","author":"Samp\u00e9 Josep","year":"2016"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSST.2010.5496981"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"crossref","unstructured":"Zhipeng Tan Yanli Yuan Dan Feng Tian Zhan and Xudong Tu. 2011. Implementation of method object in active object-based storage systems. In CCIS. 204--211. Zhipeng Tan Yanli Yuan Dan Feng Tian Zhan and Xudong Tu. 2011. Implementation of method object in active object-based storage systems. In CCIS. 204--211.","DOI":"10.1109\/CCIS.2011.6045061"},{"key":"e_1_3_2_1_37_1","unstructured":"Ubuntu. 2017. Cloud image repository. https:\/\/cloud-images.ubuntu.com\/. (2017). Ubuntu. 2017. Cloud image repository. https:\/\/cloud-images.ubuntu.com\/. (2017)."},{"key":"e_1_3_2_1_38_1","unstructured":"Ubuntu. 2017. Docker repository. https:\/\/hub.docker.com\/r\/_\/ubuntu\/. (2017). Ubuntu. 2017. Docker repository. https:\/\/hub.docker.com\/r\/_\/ubuntu\/. (2017)."},{"key":"e_1_3_2_1_39_1","unstructured":"Irvine University of California. 1996. Adult Data Set. http:\/\/archive.ics.uci.edu\/ml\/datasets\/Adult. (1996). Irvine University of California. 1996. Adult Data Set. http:\/\/archive.ics.uci.edu\/ml\/datasets\/Adult. (1996)."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"crossref","unstructured":"Himanshu Vashishtha and Eleni Stroulia. 2011. Enhancing query support in hbase via an extended coprocessors framework. In ServiceWave. 75--87. Himanshu Vashishtha and Eleni Stroulia. 2011. Enhancing query support in hbase via an extended coprocessors framework. In ServiceWave. 75--87.","DOI":"10.1007\/978-3-642-24755-2_7"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"crossref","unstructured":"Rajiv Wickremesinghe Jeffrey S Chase and Jeffrey Scott Vitter. 2002. Distributed computing with load-managed active storage. In HPDC. 13--23. Rajiv Wickremesinghe Jeffrey S Chase and Jeffrey Scott Vitter. 2002. Distributed computing with load-managed active storage. In HPDC. 13--23.","DOI":"10.1109\/HPDC.2002.1029899"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2015.08.011"}],"event":{"name":"Middleware '17: 18th International Middleware Conference","location":"Las Vegas Nevada","acronym":"Middleware '17","sponsor":["ACM Association for Computing Machinery","USENIX Assoc USENIX Assoc","IFIP"]},"container-title":["Proceedings of the 18th ACM\/IFIP\/USENIX Middleware Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3135974.3135980","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3135974.3135980","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,27]],"date-time":"2025-06-27T22:03:55Z","timestamp":1751061835000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3135974.3135980"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,12,11]]},"references-count":41,"alternative-id":["10.1145\/3135974.3135980","10.1145\/3135974"],"URL":"https:\/\/doi.org\/10.1145\/3135974.3135980","relation":{},"subject":[],"published":{"date-parts":[[2017,12,11]]},"assertion":[{"value":"2017-12-11","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}