{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,17]],"date-time":"2026-06-17T15:33:33Z","timestamp":1781710413915,"version":"3.54.5"},"publisher-location":"New York, NY, USA","reference-count":25,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,4,20]],"date-time":"2020-04-20T00:00:00Z","timestamp":1587340800000},"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":[[2020,4,20]]},"DOI":"10.1145\/3375555.3384380","type":"proceedings-article","created":{"date-parts":[[2020,5,4]],"date-time":"2020-05-04T07:22:45Z","timestamp":1588576965000},"page":"20-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":17,"title":["Migrating from Monolithic to Serverless: A FinTech Case Study"],"prefix":"10.1145","author":[{"given":"Alireza","family":"Goli","sequence":"first","affiliation":[{"name":"University of Alberta, Edmonton, AB, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Omid","family":"Hajihassani","sequence":"additional","affiliation":[{"name":"University of Alberta, Edmonton, AB, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hamzeh","family":"Khazaei","sequence":"additional","affiliation":[{"name":"York University, Toronto, ON, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Omid","family":"Ardakanian","sequence":"additional","affiliation":[{"name":"University of Alberta, Edmonton, AB, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Moe","family":"Rashidi","sequence":"additional","affiliation":[{"name":"University of Alberta, Edmonton, AB, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tyler","family":"Dauphinee","sequence":"additional","affiliation":[{"name":"University of Alberta, Edmonton, AB, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2020,4,20]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Martin Abadi et al. 2015. TensorFlow: Large-Scale Machine Learning on Heterogeneous Systems. https:\/\/www.tensorflow.org\/ Software available from tensorflow.org.  Martin Abadi et al. 2015. TensorFlow: Large-Scale Machine Learning on Heterogeneous Systems. https:\/\/www.tensorflow.org\/ Software available from tensorflow.org."},{"key":"e_1_3_2_1_2_1","unstructured":"Martin L Abbott and Michael T Fisher. 2009. The art of scalability: Scalable web architecture processes and organizations for the modern enterprise .Pearson Education.  Martin L Abbott and Michael T Fisher. 2009. The art of scalability: Scalable web architecture processes and organizations for the modern enterprise .Pearson Education."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3117767"},{"key":"e_1_3_2_1_4_1","unstructured":"Amazon. 2019 a. Amazon AWS Lambda. https:\/\/aws.amazon.com\/lambda\/  Amazon. 2019 a. Amazon AWS Lambda. https:\/\/aws.amazon.com\/lambda\/"},{"key":"e_1_3_2_1_5_1","unstructured":"Amazon. 2019 b. Amazon Fargate. https:\/\/aws.amazon.com\/fargate\/  Amazon. 2019 b. Amazon Fargate. https:\/\/aws.amazon.com\/fargate\/"},{"key":"e_1_3_2_1_6_1","unstructured":"Amazon. 2019 c. AWS Lambda Costumer Case Study. https:\/\/aws.amazon.com\/lambda\/resources\/customer-case-studies\/  Amazon. 2019 c. AWS Lambda Costumer Case Study. https:\/\/aws.amazon.com\/lambda\/resources\/customer-case-studies\/"},{"key":"e_1_3_2_1_7_1","volume-title":"Proceedings of the ACM Symposium on Cloud Computing. 263--274","author":"Lixiang","unstructured":"Lixiang Ao et al. 2018. Sprocket: A serverless video processing framework . In Proceedings of the ACM Symposium on Cloud Computing. 263--274 . Lixiang Ao et al. 2018. Sprocket: A serverless video processing framework. In Proceedings of the ACM Symposium on Cloud Computing. 263--274."},{"key":"e_1_3_2_1_8_1","unstructured":"Apache. 2019. OpenWhisk. https:\/\/openwhisk.apache.org\/  Apache. 2019. OpenWhisk. https:\/\/openwhisk.apache.org\/"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"crossref","unstructured":"Ioana Baldini et al. 2017. Serverless computing: Current trends and open problems. In Research Advances in Cloud Computing. Springer 1--20.  Ioana Baldini et al. 2017. Serverless computing: Current trends and open problems. In Research Advances in Cloud Computing. Springer 1--20.","DOI":"10.1007\/978-981-10-5026-8_1"},{"key":"e_1_3_2_1_10_1","unstructured":"Belval et al. 2020. A python module that wraps the pdftoppm utility to convert PDF to PIL Image object. https:\/\/github.com\/Belval\/pdf2image.  Belval et al. 2020. A python module that wraps the pdftoppm utility to convert PDF to PIL Image object. https:\/\/github.com\/Belval\/pdf2image."},{"key":"e_1_3_2_1_11_1","volume-title":"The OpenCV Library. Dr. Dobb's Journal of Software Tools","author":"Bradski G.","year":"2000","unstructured":"G. Bradski . 2000. The OpenCV Library. Dr. Dobb's Journal of Software Tools ( 2000 ). G. Bradski. 2000. The OpenCV Library. Dr. Dobb's Journal of Software Tools (2000)."},{"key":"e_1_3_2_1_12_1","unstructured":"Franccois Chollet et al. 2015. Keras. https:\/\/keras.io .  Franccois Chollet et al. 2015. Keras. https:\/\/keras.io ."},{"key":"e_1_3_2_1_13_1","unstructured":"Google Cloud. 2019. Cloud Functions. https:\/\/cloud.google.com\/functions\/  Google Cloud. 2019. Cloud Functions. https:\/\/cloud.google.com\/functions\/"},{"key":"e_1_3_2_1_14_1","unstructured":"Google. 2019 a. Cloud Run Concurrency Concept. https:\/\/cloud.google.com\/run\/docs\/about-concurrency  Google. 2019 a. Cloud Run Concurrency Concept. https:\/\/cloud.google.com\/run\/docs\/about-concurrency"},{"key":"e_1_3_2_1_15_1","unstructured":"Google. 2019 b. Google Cloud Run. https:\/\/cloud.google.com\/run\/  Google. 2019 b. Google Cloud Run. https:\/\/cloud.google.com\/run\/"},{"key":"e_1_3_2_1_16_1","unstructured":"Google. 2019 c. What is serverless? https:\/\/cloud.google.com\/serverless-options  Google. 2019 c. What is serverless? https:\/\/cloud.google.com\/serverless-options"},{"key":"e_1_3_2_1_17_1","volume-title":"Evaluation of Deep Convolutional Nets for Document Image Classification and Retrieval. In International Conference on Document Analysis and Recognition (ICDAR).","author":"Harley Adam W","unstructured":"Adam W Harley , Alex Ufkes , and Konstantinos G Derpanis . [n.d.]. Evaluation of Deep Convolutional Nets for Document Image Classification and Retrieval. In International Conference on Document Analysis and Recognition (ICDAR). Adam W Harley, Alex Ufkes, and Konstantinos G Derpanis. [n.d.]. Evaluation of Deep Convolutional Nets for Document Image Classification and Retrieval. In International Conference on Document Analysis and Recognition (ICDAR)."},{"key":"e_1_3_2_1_18_1","unstructured":"Joseph M Hellerstein etal 2018. Serverless computing: One step forward two steps back. arXiv preprint arXiv:1812.03651 (2018).  Joseph M Hellerstein et al. 2018. Serverless computing: One step forward two steps back. arXiv preprint arXiv:1812.03651 (2018)."},{"key":"e_1_3_2_1_19_1","unstructured":"Eric Jonas et al. 2019. Cloud programming simplified: a berkeley view on serverless computing. arXiv preprint arXiv:1902.03383 (2019).  Eric Jonas et al. 2019. Cloud programming simplified: a berkeley view on serverless computing. arXiv preprint arXiv:1902.03383 (2019)."},{"key":"e_1_3_2_1_20_1","volume-title":"Proceedings of the 29th Annual International Conference on Computer Science and Software Engineering. 203--213","author":"Mahmoudi Nima","year":"2019","unstructured":"Nima Mahmoudi , Changyuan Lin , Hamzeh Khazaei , and Marin Litoiu . 2019 . Optimizing serverless computing: introducing an adaptive function placement algorithm . In Proceedings of the 29th Annual International Conference on Computer Science and Software Engineering. 203--213 . Nima Mahmoudi, Changyuan Lin, Hamzeh Khazaei, and Marin Litoiu. 2019. Optimizing serverless computing: introducing an adaptive function placement algorithm. In Proceedings of the 29th Annual International Conference on Computer Science and Software Engineering. 203--213."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCSW.2017.36"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDAR.2007.4376991"},{"key":"e_1_3_2_1_23_1","volume-title":"2019 18th International Symposium on Parallel and Distributed Computing (ISPDC). IEEE, 66--73","author":"Lucian","unstructured":"Lucian Toader et al. 2019. Graphless: Toward serverless graph processing . In 2019 18th International Symposium on Parallel and Distributed Computing (ISPDC). IEEE, 66--73 . Lucian Toader et al. 2019. Graphless: Toward serverless graph processing. In 2019 18th International Symposium on Parallel and Distributed Computing (ISPDC). IEEE, 66--73."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2019.8737391"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2013.111"}],"event":{"name":"ICPE '20: ACM\/SPEC International Conference on Performance Engineering","location":"Edmonton AB Canada","acronym":"ICPE '20","sponsor":["SIGMETRICS ACM Special Interest Group on Measurement and Evaluation","SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Companion of the ACM\/SPEC International Conference on Performance Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3375555.3384380","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3375555.3384380","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:38:14Z","timestamp":1750199894000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3375555.3384380"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,4,20]]},"references-count":25,"alternative-id":["10.1145\/3375555.3384380","10.1145\/3375555"],"URL":"https:\/\/doi.org\/10.1145\/3375555.3384380","relation":{},"subject":[],"published":{"date-parts":[[2020,4,20]]},"assertion":[{"value":"2020-04-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}