{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,25]],"date-time":"2025-07-25T10:34:36Z","timestamp":1753439676862,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":31,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,5,8]],"date-time":"2023-05-08T00:00:00Z","timestamp":1683504000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS-2107101","CNS-1703560","ACI-1541215"],"award-info":[{"award-number":["CNS-2107101","CNS-1703560","ACI-1541215"]}],"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":[[2023,5,8]]},"DOI":"10.1145\/3592533.3592805","type":"proceedings-article","created":{"date-parts":[[2023,5,4]],"date-time":"2023-05-04T15:00:49Z","timestamp":1683212449000},"page":"5-11","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Laminar: Dataflow Programming for Serverless IoT Applications"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7279-8088","authenticated-orcid":false,"given":"Tyler","family":"Ekaireb","sequence":"first","affiliation":[{"name":"University of California, Santa Barbara, Santa Barbara, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-3354-7457","authenticated-orcid":false,"given":"Lukas","family":"Brand","sequence":"additional","affiliation":[{"name":"HAW Landshut, Landshut, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-8374-8224","authenticated-orcid":false,"given":"Nagarjun","family":"Avaraddy","sequence":"additional","affiliation":[{"name":"University of California, Santa Barbara, Santa Barbara, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1553-4948","authenticated-orcid":false,"given":"Markus","family":"Mock","sequence":"additional","affiliation":[{"name":"HAW Landshut, Landshut, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4972-0669","authenticated-orcid":false,"given":"Chandra","family":"Krintz","sequence":"additional","affiliation":[{"name":"University of California at Santa Barbara, Santa Barbara, United States of America"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3722-473X","authenticated-orcid":false,"given":"Rich","family":"Wolski","sequence":"additional","affiliation":[{"name":"University of California, Santa Barbara, Santa Barbara, United States of America"}]}],"member":"320","published-online":{"date-parts":[[2023,5,8]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2023. Keysight VEE. https:\/\/www.keysight.com\/us\/en\/home.html.  2023. Keysight VEE. https:\/\/www.keysight.com\/us\/en\/home.html."},{"key":"e_1_3_2_1_2_1","unstructured":"ambience 2023. The Ambience Operating System. https:\/\/github.com\/MAYHEM-Lab\/ambience.  ambience 2023. The Ambience Operating System. https:\/\/github.com\/MAYHEM-Lab\/ambience."},{"key":"e_1_3_2_1_3_1","volume-title":"December, 2022.","author":"Ambiencepersonal","year":"2022","unstructured":"Ambiencepersonal 2022 . Personal Communication with Ambience Developers. https:\/\/github.com\/FatihBAKIR , December, 2022. Ambiencepersonal 2022. Personal Communication with Ambience Developers. https:\/\/github.com\/FatihBAKIR, December, 2022."},{"key":"e_1_3_2_1_4_1","volume-title":"https:\/\/aws.amazon.com\/greengrass\/ [Online","author":"Greengrass AWS","year":"2019","unstructured":"AWS Greengrass 2019. AWS Greengrass . https:\/\/aws.amazon.com\/greengrass\/ [Online ; accessed 12- Sep- 2019 ]. AWS Greengrass 2019. AWS Greengrass. https:\/\/aws.amazon.com\/greengrass\/ [Online; accessed 12-Sep-2019]."},{"key":"e_1_3_2_1_5_1","unstructured":"AWS Lambda 2023. AWS Lambda - Serverless Compute - Amazon Web Services. https:\/\/aws.amazon.com\/lambda\/.  AWS Lambda 2023. AWS Lambda - Serverless Compute - Amazon Web Services. https:\/\/aws.amazon.com\/lambda\/."},{"key":"e_1_3_2_1_6_1","volume-title":"2021 IEEE\/ACM Symposium on Edge Computing (SEC). IEEE, 106--120","author":"Bakir Fatih","year":"2021","unstructured":"Fatih Bakir , Chandra Krintz , and Rich Wolski . 2021 . CAPLets: Resource aware, capability-based access control for iot . In 2021 IEEE\/ACM Symposium on Edge Computing (SEC). IEEE, 106--120 . Fatih Bakir, Chandra Krintz, and Rich Wolski. 2021. CAPLets: Resource aware, capability-based access control for iot. In 2021 IEEE\/ACM Symposium on Edge Computing (SEC). IEEE, 106--120."},{"key":"e_1_3_2_1_7_1","volume-title":"KNIME-the Konstanz information miner: version 2.0 and beyond. AcM SIGKDD explorations Newsletter 11, 1","author":"Berthold Michael R","year":"2009","unstructured":"Michael R Berthold , Nicolas Cebron , Fabian Dill , Thomas R Gabriel , Tobias K\u00f6tter , Thorsten Meinl , Peter Ohl , Kilian Thiel , and Bernd Wiswedel . 2009. KNIME-the Konstanz information miner: version 2.0 and beyond. AcM SIGKDD explorations Newsletter 11, 1 ( 2009 ), 26--31. Michael R Berthold, Nicolas Cebron, Fabian Dill, Thomas R Gabriel, Tobias K\u00f6tter, Thorsten Meinl, Peter Ohl, Kilian Thiel, and Bernd Wiswedel. 2009. KNIME-the Konstanz information miner: version 2.0 and beyond. AcM SIGKDD explorations Newsletter 11, 1 (2009), 26--31."},{"key":"e_1_3_2_1_8_1","volume-title":"Proceedings of the 5th International Workshop on Web of Things. 34--39","author":"Blackstock Michael","year":"2014","unstructured":"Michael Blackstock and Rodger Lea . 2014 . Toward a distributed data flow platform for the web of things (distributed node-red) . In Proceedings of the 5th International Workshop on Web of Things. 34--39 . Michael Blackstock and Rodger Lea. 2014. Toward a distributed data flow platform for the web of things (distributed node-red). In Proceedings of the 5th International Workshop on Web of Things. 34--39."},{"key":"e_1_3_2_1_9_1","unstructured":"craigshoemaker. 2023. Azure Functions Overview. https:\/\/docs.microsoft.com\/en-us\/azure\/azure-functions\/functions-overview.  craigshoemaker. 2023. Azure Functions Overview. https:\/\/docs.microsoft.com\/en-us\/azure\/azure-functions\/functions-overview."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"crossref","first-page":"349","DOI":"10.1016\/0743-7315(90)90035-N","article-title":"A report on the Sisal language project","volume":"10","author":"Feo John T","year":"1990","unstructured":"John T Feo , David C Cann , and Rodney R Oldehoeft . 1990 . A report on the Sisal language project . J. Parallel and Distrib. Comput. 10 , 4 (1990), 349 -- 366 . John T Feo, David C Cann, and Rodney R Oldehoeft. 1990. A report on the Sisal language project. J. Parallel and Distrib. Comput. 10, 4 (1990), 349--366.","journal-title":"J. Parallel and Distrib. Comput."},{"key":"e_1_3_2_1_11_1","unstructured":"Emden R. Gansner Eleftherios Koutsofios and Stephen North. 2006. Drawing graphs with dot.  Emden R. Gansner Eleftherios Koutsofios and Stephen North. 2006. Drawing graphs with dot."},{"key":"e_1_3_2_1_12_1","unstructured":"googlefuncs 2021. Cloud Functions. https:\/\/cloud.google.com\/functions.  googlefuncs 2021. Cloud Functions. https:\/\/cloud.google.com\/functions."},{"key":"e_1_3_2_1_13_1","volume-title":"ECOOP 2010--Object-Oriented Programming: 24th European Conference, Maribor, Slovenia, June 21--25, 2010. Proceedings 24","author":"Guha Arjun","year":"2010","unstructured":"Arjun Guha , Claudiu Saftoiu , and Shriram Krishnamurthi . 2010 . The essence of JavaScript . In ECOOP 2010--Object-Oriented Programming: 24th European Conference, Maribor, Slovenia, June 21--25, 2010. Proceedings 24 . Springer, 126--150. Arjun Guha, Claudiu Saftoiu, and Shriram Krishnamurthi. 2010. The essence of JavaScript. In ECOOP 2010--Object-Oriented Programming: 24th European Conference, Maribor, Slovenia, June 21--25, 2010. Proceedings 24. Springer, 126--150."},{"key":"e_1_3_2_1_14_1","volume-title":"Proceedings of the 1981 conference on Functional programming languages and computer architecture. 11--24","author":"Guttag John","year":"1981","unstructured":"John Guttag , James Horning , and John Williams . 1981 . FP with data abstraction and strong typing . In Proceedings of the 1981 conference on Functional programming languages and computer architecture. 11--24 . John Guttag, James Horning, and John Williams. 1981. FP with data abstraction and strong typing. In Proceedings of the 1981 conference on Functional programming languages and computer architecture. 11--24."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/130697.130698","article-title":"A gentle introduction to Haskell","volume":"27","author":"Hudak Paul","year":"1992","unstructured":"Paul Hudak and Joseph H Fasel . 1992 . A gentle introduction to Haskell . ACM Sigplan Notices 27 , 5 (1992), 1 -- 52 . Paul Hudak and Joseph H Fasel. 1992. A gentle introduction to Haskell. ACM Sigplan Notices 27, 5 (1992), 1--52.","journal-title":"ACM Sigplan Notices"},{"key":"e_1_3_2_1_16_1","volume-title":"Proceedings of the 13th ACM International Conference on Distributed and Event-based Systems. 139--150","author":"Lin Wei-Tsung","year":"2019","unstructured":"Wei-Tsung Lin , Fatih Bakir , Chandra Krintz , Rich Wolski , and Markus Mock . 2019 . Data repair for distributed, event-based IoT applications . In Proceedings of the 13th ACM International Conference on Distributed and Event-based Systems. 139--150 . Wei-Tsung Lin, Fatih Bakir, Chandra Krintz, Rich Wolski, and Markus Mock. 2019. Data repair for distributed, event-based IoT applications. In Proceedings of the 13th ACM International Conference on Distributed and Event-based Systems. 139--150."},{"key":"e_1_3_2_1_17_1","volume-title":"Proceedings of the Second ACM\/IEEE Symposium on Edge Computing. 1--13","author":"Mortazavi Seyed Hossein","year":"2017","unstructured":"Seyed Hossein Mortazavi , Mohammad Salehe , Carolina Simoes Gomes , Caleb Phillips , and Eyal De Lara . 2017 . Cloudpath: A multi-tier cloud computing framework . In Proceedings of the Second ACM\/IEEE Symposium on Edge Computing. 1--13 . Seyed Hossein Mortazavi, Mohammad Salehe, Carolina Simoes Gomes, Caleb Phillips, and Eyal De Lara. 2017. Cloudpath: A multi-tier cloud computing framework. In Proceedings of the Second ACM\/IEEE Symposium on Edge Computing. 1--13."},{"key":"e_1_3_2_1_18_1","unstructured":"MSIoT 2023. IoT Edge | Microsoft Azure. https:\/\/azure.microsoft.com\/en-us\/services\/iot-edge\/.  MSIoT 2023. IoT Edge | Microsoft Azure. https:\/\/azure.microsoft.com\/en-us\/services\/iot-edge\/."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"crossref","first-page":"171","DOI":"10.1142\/S0129053393000098","article-title":"The parallel programming language Id and its compilation for parallel machines","volume":"5","author":"Nikhil Rishiyur S","year":"1993","unstructured":"Rishiyur S Nikhil . 1993 . The parallel programming language Id and its compilation for parallel machines . International Journal of High Speed Computing 5 , 02 (1993), 171 -- 223 . Rishiyur S Nikhil. 1993. The parallel programming language Id and its compilation for parallel machines. International Journal of High Speed Computing 5, 02 (1993), 171--223.","journal-title":"International Journal of High Speed Computing"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"crossref","first-page":"598","DOI":"10.1145\/69558.69562","article-title":"I-structures: Data structures for parallel computing","volume":"11","author":"Nikhil Rishiyur S","year":"1989","unstructured":"Rishiyur S Nikhil and Keshav K Pingali . 1989 . I-structures: Data structures for parallel computing . ACM Transactions on Programming Languages and Systems (TOPLAS) 11 , 4 (1989), 598 -- 632 . Rishiyur S Nikhil and Keshav K Pingali. 1989. I-structures: Data structures for parallel computing. ACM Transactions on Programming Languages and Systems (TOPLAS) 11, 4 (1989), 598--632.","journal-title":"ACM Transactions on Programming Languages and Systems (TOPLAS)"},{"key":"e_1_3_2_1_21_1","unstructured":"Martin Odersky Philippe Altherr Vincent Cremet Burak Emir Sebastian Maneth St\u00e9phane Micheloud Nikolay Mihaylov Michel Schinz Erik Stenman and Matthias Zenger. 2004. An overview of the Scala programming language. (2004).  Martin Odersky Philippe Altherr Vincent Cremet Burak Emir Sebastian Maneth St\u00e9phane Micheloud Nikolay Mihaylov Michel Schinz Erik Stenman and Matthias Zenger. 2004. An overview of the Scala programming language. (2004)."},{"key":"e_1_3_2_1_22_1","volume-title":"https:\/\/www.openfaas.com [Online","author":"S","year":"2020","unstructured":"OpenFaa S 2020. OpenFaaS. https:\/\/www.openfaas.com [Online ; accessed 1- Sep- 2020 ]. OpenFaaS 2020. OpenFaaS. https:\/\/www.openfaas.com [Online; accessed 1-Sep-2020]."},{"key":"e_1_3_2_1_23_1","volume-title":"2020 IEEE International Conference on Fog Computing (ICFC). IEEE, 17--24","author":"Pfandzelter Tobias","year":"2020","unstructured":"Tobias Pfandzelter and David Bermbach . 2020 . tinyfaas: A lightweight faas platform for edge environments . In 2020 IEEE International Conference on Fog Computing (ICFC). IEEE, 17--24 . Tobias Pfandzelter and David Bermbach. 2020. tinyfaas: A lightweight faas platform for edge environments. In 2020 IEEE International Conference on Fog Computing (ICFC). IEEE, 17--24."},{"key":"e_1_3_2_1_24_1","unstructured":"purescript 2023. The Purescript Language. https:\/\/www.purescript.org.  purescript 2023. The Purescript Language. https:\/\/www.purescript.org."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4842-5836-1","volume-title":"Apache OpenWhisk-Open Source Project. Serverless Swift: Apache OpenWhisk for iOS developers","author":"Sadowski Marek","year":"2020","unstructured":"Marek Sadowski , Lennart Frantzell , and Sadowski. 2020. Apache OpenWhisk-Open Source Project. Serverless Swift: Apache OpenWhisk for iOS developers ( 2020 ), 37--57. Marek Sadowski, Lennart Frantzell, and Sadowski. 2020. Apache OpenWhisk-Open Source Project. Serverless Swift: Apache OpenWhisk for iOS developers (2020), 37--57."},{"volume-title":"Partitioning and scheduling parallel programs for execution on multiprocessors","author":"Sarkar Vivek","key":"e_1_3_2_1_26_1","unstructured":"Vivek Sarkar . 1987. Partitioning and scheduling parallel programs for execution on multiprocessors . Stanford University . Vivek Sarkar. 1987. Partitioning and scheduling parallel programs for execution on multiprocessors. Stanford University."},{"key":"e_1_3_2_1_27_1","volume-title":"Livermore, CA","author":"Skedzielewski Stephen","year":"1985","unstructured":"Stephen Skedzielewski and John Glauert . 1985. IF1 An Intermediate Form for Applicative Languages. Lawrence Livermore National Laboratory Manual M-170 , Livermore, CA ( 1985 ). Stephen Skedzielewski and John Glauert. 1985. IF1 An Intermediate Form for Applicative Languages. Lawrence Livermore National Laboratory Manual M-170, Livermore, CA (1985)."},{"key":"e_1_3_2_1_28_1","volume-title":"Miranda: A non-strict functional language with polymorphic types. In Functional Programming Languages and Computer Architecture: Nancy, France, September 16--19","author":"Turner David A","year":"1985","unstructured":"David A Turner . 1985 . Miranda: A non-strict functional language with polymorphic types. In Functional Programming Languages and Computer Architecture: Nancy, France, September 16--19 , 1985. Springer , 1--16. David A Turner. 1985. Miranda: A non-strict functional language with polymorphic types. In Functional Programming Languages and Computer Architecture: Nancy, France, September 16--19, 1985. Springer, 1--16."},{"volume-title":"Elements of ML programming (ML97 ed.)","author":"Ullman Jeffrey D","key":"e_1_3_2_1_29_1","unstructured":"Jeffrey D Ullman . 1998. Elements of ML programming (ML97 ed.) . Prentice-Hall, Inc. Jeffrey D Ullman. 1998. Elements of ML programming (ML97 ed.). Prentice-Hall, Inc."},{"key":"e_1_3_2_1_30_1","unstructured":"William W Wadge Edward A Ashcroft etal 1985. Lucid the dataflow programming language. Vol. 303. Academic Press London.  William W Wadge Edward A Ashcroft et al. 1985. Lucid the dataflow programming language. Vol. 303. Academic Press London."},{"key":"e_1_3_2_1_31_1","volume-title":"Proceedings of the 4th ACM\/IEEE Symposium on Edge Computing. ACM, 236--249","author":"Wolski Rich","year":"2019","unstructured":"Rich Wolski , Chandra Krintz , Fatih Bakir , Gareth George , and Wei-Tsung Lin . 2019 . CSPOT: portable, multi-scale functions-as-a-service for IoT . In Proceedings of the 4th ACM\/IEEE Symposium on Edge Computing. ACM, 236--249 . 10.1145\/3318216.3363314 Rich Wolski, Chandra Krintz, Fatih Bakir, Gareth George, and Wei-Tsung Lin. 2019. CSPOT: portable, multi-scale functions-as-a-service for IoT. In Proceedings of the 4th ACM\/IEEE Symposium on Edge Computing. ACM, 236--249. 10.1145\/3318216.3363314"}],"event":{"name":"SESAME '23: 1st Workshop on SErverless Systems, Applications and MEthodologies","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"],"location":"Rome Italy","acronym":"SESAME '23"},"container-title":["Proceedings of the 1st Workshop on SErverless Systems, Applications and MEthodologies"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3592533.3592805","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:49:00Z","timestamp":1750182540000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3592533.3592805"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,5,8]]},"references-count":31,"alternative-id":["10.1145\/3592533.3592805","10.1145\/3592533"],"URL":"https:\/\/doi.org\/10.1145\/3592533.3592805","relation":{},"subject":[],"published":{"date-parts":[[2023,5,8]]},"assertion":[{"value":"2023-05-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}