{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,21]],"date-time":"2025-08-21T16:44:39Z","timestamp":1755794679712,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":26,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,11,7]],"date-time":"2022-11-07T00:00:00Z","timestamp":1667779200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100006785","name":"Google","doi-asserted-by":"publisher","award":["64c92de5-fb62-4386-8c5b-ff3f480390bb"],"award-info":[{"award-number":["64c92de5-fb62-4386-8c5b-ff3f480390bb"]}],"id":[{"id":"10.13039\/100006785","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["146371743-TRR 89: Invasive Computing"],"award-info":[{"award-number":["146371743-TRR 89: Invasive Computing"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,11,7]]},"DOI":"10.1145\/3565382.3565881","type":"proceedings-article","created":{"date-parts":[[2022,11,22]],"date-time":"2022-11-22T23:51:27Z","timestamp":1669161087000},"page":"19-24","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Migrating from microservices to serverless"],"prefix":"10.1145","author":[{"given":"Mohak","family":"Chadha","sequence":"first","affiliation":[{"name":"Technische Universit\u00e4t M\u00fcnchen, Garching (near Munich), Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Victor","family":"Pacyna","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t M\u00fcnchen, Garching (near Munich), Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Anshul","family":"Jindal","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t M\u00fcnchen, Garching (near Munich), Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jianfeng","family":"Gu","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t M\u00fcnchen, Garching (near Munich), Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"Gerndt","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t M\u00fcnchen, Garching (near Munich), Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,11,22]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Apache OpenWhisk. 2021. Scaling-up OpenWhisk Deployment on custom-built-kubernetes cluster. https:\/\/github.com\/apache\/openwhisk-deploy-kube\/blob\/master\/docs\/k8s-custom-build-cluster-scaleup.md  Apache OpenWhisk. 2021. Scaling-up OpenWhisk Deployment on custom-built-kubernetes cluster. https:\/\/github.com\/apache\/openwhisk-deploy-kube\/blob\/master\/docs\/k8s-custom-build-cluster-scaleup.md"},{"key":"e_1_3_2_1_2_1","unstructured":"AWS. 2022. AWS scheduling provisioned concurrency for Lambda. https:\/\/aws.amazon.com\/blogs\/compute\/scheduling-aws-lambda-provisioned-concurrency-for-recurring-peak-usage\/  AWS. 2022. AWS scheduling provisioned concurrency for Lambda. https:\/\/aws.amazon.com\/blogs\/compute\/scheduling-aws-lambda-provisioned-concurrency-for-recurring-peak-usage\/"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341105.3373909"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3429880.3430100"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.5220\/0009792702040215"},{"key":"e_1_3_2_1_6_1","unstructured":"Martin Fowler and James Lewis. 25.05.2014. Microservices. https:\/\/martinfowler.com\/articles\/microservices.html  Martin Fowler and James Lewis. 25.05.2014. Microservices. https:\/\/martinfowler.com\/articles\/microservices.html"},{"key":"e_1_3_2_1_7_1","unstructured":"Google Cloud Platfom. 2022. Virtual Machine Offerings on GCP. https:\/\/cloud.google.com\/compute\/docs\/general-purpose-machines  Google Cloud Platfom. 2022. Virtual Machine Offerings on GCP. https:\/\/cloud.google.com\/compute\/docs\/general-purpose-machines"},{"key":"e_1_3_2_1_8_1","unstructured":"Google Cloud Tech. 2022. Cluster autoscaler. https:\/\/cloud.google.com\/kubernetes-engine\/docs\/concepts\/cluster-autoscaler?hl=en  Google Cloud Tech. 2022. Cluster autoscaler. https:\/\/cloud.google.com\/kubernetes-engine\/docs\/concepts\/cluster-autoscaler?hl=en"},{"key":"e_1_3_2_1_9_1","unstructured":"Google Cloud Tech. 2022. Deploy a Node.js service to Cloud Run. https:\/\/cloud.google.com\/run\/docs\/quickstarts\/build-and-deploy\/deploy-nodejs-service  Google Cloud Tech. 2022. Deploy a Node.js service to Cloud Run. https:\/\/cloud.google.com\/run\/docs\/quickstarts\/build-and-deploy\/deploy-nodejs-service"},{"key":"e_1_3_2_1_10_1","unstructured":"Google Cloud Tech. 2022. Serverless VPC Access. https:\/\/cloud.google.com\/vpc\/docs\/serverless-vpc-access  Google Cloud Tech. 2022. Serverless VPC Access. https:\/\/cloud.google.com\/vpc\/docs\/serverless-vpc-access"},{"key":"e_1_3_2_1_11_1","unstructured":"Google Kubernetes Engine. 2022. Google Kubernetes Engine. https:\/\/cloud.google.com\/kubernetes-engine  Google Kubernetes Engine. 2022. Google Kubernetes Engine. https:\/\/cloud.google.com\/kubernetes-engine"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/BigData52589.2021.9672067"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3476886.3477510"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-72369-9_8"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2966"},{"key":"e_1_3_2_1_16_1","unstructured":"Kubernetes. 2022. GKE Pricing. https:\/\/cloud.google.com\/kubernetes-engine\/pricing  Kubernetes. 2022. GKE Pricing. https:\/\/cloud.google.com\/kubernetes-engine\/pricing"},{"key":"e_1_3_2_1_17_1","unstructured":"Kubernetes. 2022. Horizontal Pod Autoscaling. https:\/\/kubernetes.io\/docs\/tasks\/run-application\/horizontal-pod-autoscale\/  Kubernetes. 2022. Horizontal Pod Autoscaling. https:\/\/kubernetes.io\/docs\/tasks\/run-application\/horizontal-pod-autoscale\/"},{"key":"e_1_3_2_1_18_1","unstructured":"LRZ Compute Cloud. [n.d.]. https:\/\/doku.lrz.de\/display\/PUBLIC\/Compute+Cloud. Accessed on 09\/24\/2020.  LRZ Compute Cloud. [n.d.]. https:\/\/doku.lrz.de\/display\/PUBLIC\/Compute+Cloud. Accessed on 09\/24\/2020."},{"key":"e_1_3_2_1_19_1","unstructured":"MQTT. 2022. MQTT Server with Node.js. https:\/\/github.com\/moscajs\/aedes  MQTT. 2022. MQTT Server with Node.js. https:\/\/github.com\/moscajs\/aedes"},{"key":"e_1_3_2_1_20_1","volume-title":"Building Microservices: Designing Fine-Grained Systems","author":"Newman Sam","year":"2021","unstructured":"Sam Newman . 2021 . Building Microservices: Designing Fine-Grained Systems . O'Reilly Media, Inc orporated. Sam Newman. 2021. Building Microservices: Designing Fine-Grained Systems. O'Reilly Media, Incorporated."},{"key":"e_1_3_2_1_21_1","unstructured":"OpenWhisk. 2022. NodeJS action docker image. https:\/\/hub.docker.com\/r\/openwhisk\/action-nodejs-v12  OpenWhisk. 2022. NodeJS action docker image. https:\/\/hub.docker.com\/r\/openwhisk\/action-nodejs-v12"},{"key":"e_1_3_2_1_22_1","unstructured":"Google Cloud Platform. 2021. https:\/\/cloud.google.com\/run\/. Accessed: 09\/06\/2021.  Google Cloud Platform. 2021. https:\/\/cloud.google.com\/run\/. Accessed: 09\/06\/2021."},{"key":"e_1_3_2_1_23_1","unstructured":"Google Cloud Run. 2022. GCR Pricing. https:\/\/cloud.google.com\/run\/pricing  Google Cloud Run. 2022. GCR Pricing. https:\/\/cloud.google.com\/run\/pricing"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICFEC54809.2022.00010"},{"key":"e_1_3_2_1_25_1","unstructured":"The Apache Foundation. 2018. Apache OpenWhisk is a serverless open source cloud platform. https:\/\/openwhisk.apache.org\/  The Apache Foundation. 2018. Apache OpenWhisk is a serverless open source cloud platform. https:\/\/openwhisk.apache.org\/"},{"key":"e_1_3_2_1_26_1","unstructured":"WebSockets. 2022. WebSocket Server with Node.js. https:\/\/github.com\/websockets\/ws  WebSockets. 2022. WebSocket Server with Node.js. https:\/\/github.com\/websockets\/ws"}],"event":{"name":"Middleware '22: 23rd International Middleware Conference","sponsor":["ACM Association for Computing Machinery","USENIX Assoc USENIX Assoc","IFIP"],"location":"Quebec Quebec City Canada","acronym":"Middleware '22"},"container-title":["Proceedings of the Eighth International Workshop on Serverless Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3565382.3565881","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3565382.3565881","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:37:13Z","timestamp":1750178233000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3565382.3565881"}},"subtitle":["an IoT platform case study"],"short-title":[],"issued":{"date-parts":[[2022,11,7]]},"references-count":26,"alternative-id":["10.1145\/3565382.3565881","10.1145\/3565382"],"URL":"https:\/\/doi.org\/10.1145\/3565382.3565881","relation":{},"subject":[],"published":{"date-parts":[[2022,11,7]]},"assertion":[{"value":"2022-11-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}