ABSTRACT
Function-as-a-service (FaaS), an emerging cloud computing paradigm, is expected to provide strong elasticity due to its promise to auto-scale fine-grained functions rapidly. Although appealing for applications with good parallelism and dynamic workload, this paper shows that it is non-trivial to adapt existing monolithic applications (like web services) to FaaS due to their complexity. To bridge the gap between complicated web services and FaaS, this paper proposes a runtime-based Semi-FaaS execution model, which dynamically extracts time-consuming code snippets (closures) from applications and offloads them to FaaS platforms for execution. It further proposes BeeHive, an offloading framework for Semi-FaaS, which relies on the managed runtime to provide a fallback-based execution model and addresses the performance issues in traditional offloading mechanisms for FaaS. Meanwhile, the runtime system of BeeHive selects offloading candidates in a user-transparent way and supports efficient object sharing, memory management, and failure recovery in a distributed environment. The evaluation using various web applications suggests that the Semi-FaaS execution supported by BeeHive can reach sub-second resource provisioning on commercialized FaaS platforms like AWS Lambda, which is up to two orders of magnitude better than other alternative scaling approaches in cloud computing.
- 2015. Target and PayPal Sites Report Problems on Cyber Monday. https://www.nytimes.com/2015/12/01/technology/target-paypal-website-cyber-monday.html Google Scholar
- 2018. Amazon’s website crashed as soon as Prime Day began. https://www.theverge.com/2018/7/16/17577654/amazon-prime-day-website-down-deals-service-disruption Google Scholar
- 2019. AWS Lambda announces Provisioned Concurrency. https://aws.amazon.com/cn/about-aws/whats-new/2019/12/aws-lambda-announces-provisioned-concurrency/ Google Scholar
- 2019. The Not-So-Straightforward Road from Microservices to Serverless. https://www.infoq.com/presentations/microservices-to-serverless/ Google Scholar
- 2021. HikariCP: A solid, high-performance, JDBC connection pool at last.. https://github.com/brettwooldridge/HikariCP Google Scholar
- 2021. MyBatis. https://mybatis.org/mybatis-3/ Google Scholar
- 2021. MyBatis-Plus: Born to Simplify Development. https://baomidou.com/en/ Google Scholar
- 2021. Pybbs: Better use of Java development community (forum).. https://github.com/tomoya92/pybbs Google Scholar
- 2021. Springblog: A simple blogging system implemented with Spring Boot + Hibernate + MySQL + Bootstrap4.. https://github.com/Raysmond/SpringBlog Google Scholar
- Alexandru Agache, Marc Brooker, Alexandra Iordache, Anthony Liguori, Rolf Neugebauer, Phil Piwonka, and Diana-Maria Popa. 2020. Firecracker: Lightweight Virtualization for Serverless Applications. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20). 419–434. Google Scholar
- Istemi Ekin Akkus, Ruichuan Chen, Ivica Rimac, Manuel Stein, Klaus Satzke, Andre Beck, Paarijaat Aditya, and Volker Hilt. 2018. SAND: Towards High-performance Serverless Computing. In Proceedings of the 2018 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC ’18). USENIX Association, Berkeley, CA, USA. 923–935. isbn:978-1-931971-44-7 http://dl.acm.org/citation.cfm?id=3277355.3277444 Google Scholar
- Alibaba Cloud. 2021. Function Compute. https://www.alibabacloud.com/product/function-compute Google Scholar
- Anastasios Antoniadis, Nikos Filippakis, Paddy Krishnan, Raghavendra Ramesh, Nicholas Allen, and Yannis Smaragdakis. 2020. Static Analysis of Java Enterprise Applications: Frameworks and Caches, the Elephants in the Room. In Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI 2020). Association for Computing Machinery, New York, NY, USA. 794–807. isbn:9781450376136 https://doi.org/10.1145/3385412.3386026 Google ScholarDigital Library
- Apache. 2020. Apache OpenWhisk runtimes for java. https://github.com/apache/openwhisk-runtime-java Google Scholar
- Apache OpenWhisk. 2020. Apache OpenWhisk - Open Source Serverless Cloud Platform. https://openwhisk.apache.org/ Google Scholar
- Yariv Aridor, Michael Factor, and Avi Teperman. 1999. cJVM: A Single System Image of a JVM on a Cluster. In Proceedings of the International Conference on Parallel Processing 1999, ICPP 1999, Wakamatsu, Japan, September 21-24, 1999. IEEE Computer Society, 4–11. https://doi.org/10.1109/ICPP.1999.797382 Google ScholarCross Ref
- AWS. 2020. AWS Lambda. https://aws.amazon.com/lambda/ Google Scholar
- AWS. 2022. Amazon EC2 Reserved Instances Pricing. https://aws.amazon.com/ec2/pricing/reserved-instances/pricing/ Google Scholar
- Andrew Black, Norman Hutchinson, Eric Jul, Henry Levy, and Larry Carter. 1987. Distrbution and abstract types in emerald. IEEE transactions on software engineering, 65–76. https://doi.org/10.1109/TSE.1987.232836 Google ScholarDigital Library
- Zack Bloom. 2018. Cloud Computing without Containers. https://blog.cloudflare.com/cloud-computing-without-containers/ Google Scholar
- Daniele Bonetta. 2018. GraalVM: Metaprogramming inside a Polyglot System (Invited Talk). In Proceedings of the 3rd ACM SIGPLAN International Workshop on Meta-Programming Techniques and Reflection (META 2018). Association for Computing Machinery, New York, NY, USA. 3–4. isbn:9781450360685 https://doi.org/10.1145/3281074.3284935 Google ScholarDigital Library
- Sebastian Burckhardt, Chris Gillum, David Justo, Konstantinos Kallas, Connor McMahon, and Christopher S. Meiklejohn. 2021. Durable Functions: Semantics for Stateful Serverless. Proc. ACM Program. Lang., 5, OOPSLA (2021), Article 133, oct, 27 pages. https://doi.org/10.1145/3485510 Google ScholarDigital Library
- James Cadden, Thomas Unger, Yara Awad, Han Dong, Orran Krieger, and Jonathan Appavoo. 2020. SEUSS: Skip Redundant Paths to Make Serverless Fast. In Proceedings of the Fifteenth European Conference on Computer Systems (EuroSys ’20). Association for Computing Machinery, New York, NY, USA. Article 32, 15 pages. isbn:9781450368827 https://doi.org/10.1145/3342195.3392698 Google ScholarDigital Library
- Byung-Gon Chun, Sunghwan Ihm, Petros Maniatis, Mayur Naik, and Ashwin Patti. 2011. CloneCloud: Elastic Execution between Mobile Device and Cloud. In Proceedings of the Sixth Conference on Computer Systems (EuroSys ’11). Association for Computing Machinery, New York, NY, USA. 301–314. isbn:9781450306348 https://doi.org/10.1145/1966445.1966473 Google ScholarDigital Library
- Eduardo Cuervo, Aruna Balasubramanian, Dae-ki Cho, Alec Wolman, Stefan Saroiu, Ranveer Chandra, and Paramvir Bahl. 2010. MAUI: Making Smartphones Last Longer with Code Offload. In Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services (MobiSys ’10). Association for Computing Machinery, New York, NY, USA. 49–62. isbn:9781605589855 https://doi.org/10.1145/1814433.1814441 Google ScholarDigital Library
- Dong Du, Tianyi Yu, Yubin Xia, Binyu Zang, Guanglu Yan, Chenggang Qin, Qixuan Wu, and Haibo Chen. 2020. Catalyzer: Sub-Millisecond Startup for Serverless Computing with Initialization-Less Booting. In Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS ’20). Association for Computing Machinery, New York, NY, USA. 467–481. isbn:9781450371025 https://doi.org/10.1145/3373376.3378512 Google ScholarDigital Library
- Vojislav Dukic, Rodrigo Bruno, Ankit Singla, and Gustavo Alonso. 2020. Photons: Lambdas on a Diet. In Proceedings of the 11th ACM Symposium on Cloud Computing (SoCC ’20). Association for Computing Machinery, New York, NY, USA. 45–59. isbn:9781450381376 https://doi.org/10.1145/3419111.3421297 Google ScholarDigital Library
- Jeff Epstein, Andrew P Black, and Simon Peyton-Jones. 2011. Towards Haskell in the cloud. In Proceedings of the 4th ACM symposium on Haskell. 118–129. https://doi.org/10.1145/2034675.2034690 Google ScholarDigital Library
- Sadjad Fouladi, Francisco Romero, Dan Iter, Qian Li, Shuvo Chatterjee, Christos Kozyrakis, Matei Zaharia, and Keith Winstein. 2019. From Laptop to Lambda: Outsourcing Everyday Jobs to Thousands of Transient Functional Containers. In Proceedings of the 2019 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC ’19). USENIX Association, Berkeley, CA, USA. 475–488. isbn:978-1-939133-03-8 http://dl.acm.org/citation.cfm?id=3358807.3358848 Google Scholar
- Sadjad Fouladi, Riad S Wahby, Brennan Shacklett, Karthikeyan Vasuki Balasubramaniam, William Zeng, Rahul Bhalerao, Anirudh Sivaraman, George Porter, and Keith Winstein. 2017. Encoding, fast and slow: Low-latency video processing using thousands of tiny threads. In 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 17). 363–376. Google Scholar
- Yu Gan, Yanqi Zhang, Dailun Cheng, Ankitha Shetty, Priyal Rathi, Nayan Katarki, Ariana Bruno, Justin Hu, Brian Ritchken, Brendon Jackson, Kelvin Hu, Meghna Pancholi, Yuan He, Brett Clancy, Chris Colen, Fukang Wen, Catherine Leung, Siyuan Wang, Leon Zaruvinsky, Mateo Espinosa, Rick Lin, Zhongling Liu, Jake Padilla, and Christina Delimitrou. 2019. An Open-Source Benchmark Suite for Microservices and Their Hardware-Software Implications for Cloud & Edge Systems. In Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS ’19). Association for Computing Machinery, New York, NY, USA. 3–18. isbn:9781450362405 https://doi.org/10.1145/3297858.3304013 Google ScholarDigital Library
- Google. 2020. Cloud Functions - Google Cloud. https://cloud.google.com/functions/ Google Scholar
- Google. 2020. gvisor: A container sandbox runtime focused on security, efficiency, and ease of use.. https://gvisor.dev/. Google Scholar
- Mark S Gordon, D Anoushe Jamshidi, Scott Mahlke, Z Morley Mao, and Xu Chen. 2012. $COMET$: Code Offload by Migrating Execution Transparently. In 10th $USENIX$ Symposium on Operating Systems Design and Implementation ($OSDI$ 12). 93–106. Google Scholar
- James Gosling, Bill Joy, Guy L. Steele, Gilad Bracha, and Alex Buckley. 2014. The Java Language Specification, Java SE 8 Edition. isbn:013390069X Google Scholar
- IBM. 2020. IBM Cloud Functions. https://www.ibm.com/cloud/functions Google Scholar
- IBM Developer. 2022. About Apache OpenWhisk. https://developer.ibm.com/components/apache-openwhisk/ Google Scholar
- Zhipeng Jia and Emmett Witchel. 2021. Boki: Stateful Serverless Computing with Shared Logs. In Proceedings of the ACM SIGOPS 28th Symposium on Operating Systems Principles (SOSP ’21). Association for Computing Machinery, New York, NY, USA. 691–707. isbn:9781450387095 https://doi.org/10.1145/3477132.3483541 Google ScholarDigital Library
- Zhipeng Jia and Emmett Witchel. 2021. Nightcore: efficient and scalable serverless computing for latency-sensitive, interactive microservices. In ASPLOS ’21: 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Virtual Event, USA, April 19-23, 2021, Tim Sherwood, Emery Berger, and Christos Kozyrakis (Eds.). ACM, 152–166. https://doi.org/10.1145/3445814.3446701 Google ScholarDigital Library
- Zewen Jin, Yiming Zhu, Jiaan Zhu, Dongbo Yu, Cheng Li, Ruichuan Chen, Istemi Ekin Akkus, and Yinlong Xu. 2021. Lessons Learned from Migrating Complex Stateful Applications onto Serverless Platforms. In Proceedings of the 12th ACM SIGOPS Asia-Pacific Workshop on Systems (APSys ’21). Association for Computing Machinery, New York, NY, USA. 89–96. isbn:9781450386982 https://doi.org/10.1145/3476886.3477510 Google ScholarDigital Library
- Ana Klimovic, Yawen Wang, Christos Kozyrakis, Patrick Stuedi, Jonas Pfefferle, and Animesh Trivedi. 2018. Understanding Ephemeral Storage for Serverless Analytics. In Proceedings of the 2018 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC ’18). USENIX Association, Berkeley, CA, USA. 789–794. isbn:978-1-931971-44-7 http://dl.acm.org/citation.cfm?id=3277355.3277431 Google ScholarDigital Library
- Ana Klimovic, Yawen Wang, Patrick Stuedi, Animesh Trivedi, Jonas Pfefferle, and Christos Kozyrakis. 2018. Pocket: Elastic Ephemeral Storage for Serverless Analytics. In Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation (OSDI’18). USENIX Association, Berkeley, CA, USA. 427–444. isbn:978-1-931971-47-8 http://dl.acm.org/citation.cfm?id=3291168.3291200 Google Scholar
- Barbara Liskov. 1988. Distributed Programming in Argus. Commun. ACM, 31, 3 (1988), mar, 300–312. issn:0001-0782 https://doi.org/10.1145/42392.42399 Google ScholarDigital Library
- Matchy J.M. Ma, Cho-Li Wang, and Francis C.M. Lau. 2000. JESSICA: Java-Enabled Single-System-Image Computing Architecture. J. Parallel and Distrib. Comput., 60, 10 (2000), 1194–1222. issn:0743-7315 https://doi.org/10.1006/jpdc.2000.1650 Google ScholarDigital Library
- Ashraf Mahgoub, Karthick Shankar, Subrata Mitra, Ana Klimovic, Somali Chaterji, and Saurabh Bagchi. 2021. SONIC: Application-aware Data Passing for Chained Serverless Applications. In 2021 USENIX Annual Technical Conference, USENIX ATC 2021, July 14-16, 2021, Irina Calciu and Geoff Kuenning (Eds.). USENIX Association, 285–301. https://www.usenix.org/conference/atc21/presentation/mahgoub Google Scholar
- Ross McIlroy and Joe Sventek. 2010. Hera-JVM: A Runtime System for Heterogeneous Multi-Core Architectures. 205–222. isbn:9781450302036 https://doi.org/10.1145/1869459.1869478 Google ScholarDigital Library
- Microsoft. 2020. Microsoft Azure Functions. https://azure.microsoft.com/services/functions/ Google Scholar
- Mae Milano, Rolph Recto, Tom Magrino, and Andrew C. Myers. 2019. A Tour of Gallifrey, a Language for Geodistributed Programming. In 3rd Summit on Advances in Programming Languages, SNAPL 2019, May 16-17, 2019, Providence, RI, USA, Benjamin S. Lerner, Rastislav Bodík, and Shriram Krishnamurthi (Eds.) (LIPIcs, Vol. 136). Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 11:1–11:19. https://doi.org/10.4230/LIPIcs.SNAPL.2019.11 Google ScholarCross Ref
- Heather Miller, Philipp Haller, and Martin Odersky. 2014. Spores: A Type-Based Foundation for Closures in the Age of Concurrency and Distribution. In ECOOP 2014 - Object-Oriented Programming - 28th European Conference, Uppsala, Sweden, July 28 - August 1, 2014. Proceedings, Richard E. Jones (Ed.) (Lecture Notes in Computer Science, Vol. 8586). Springer, 308–333. https://doi.org/10.1007/978-3-662-44202-9_13 Google ScholarDigital Library
- Anup Mohan, Harshad S. Sane, Kshitij Doshi, Saikrishna Edupuganti, Naren Nayak, and Vadim Sukhomlinov. 2019. Agile Cold Starts for Scalable Serverless. In 11th USENIX Workshop on Hot Topics in Cloud Computing, HotCloud 2019, Renton, WA, USA, July 8, 2019, Christina Delimitrou and Dan R. K. Ports (Eds.). USENIX Association. https://www.usenix.org/conference/hotcloud19/presentation/mohan Google Scholar
- Edward Oakes, Leon Yang, Kevin Houck, Tyler Harter, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. 2017. Pipsqueak: Lean Lambdas with Large Libraries. In 37th IEEE International Conference on Distributed Computing Systems Workshops, ICDCS Workshops 2017, Atlanta, GA, USA, June 5-8, 2017, Aibek Musaev, João Eduardo Ferreira, and Teruo Higashino (Eds.). IEEE Computer Society, 395–400. https://doi.org/10.1109/ICDCSW.2017.32 Google ScholarCross Ref
- Edward Oakes, Leon Yang, Dennis Zhou, Kevin Houck, Tyler Harter, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. 2018. SOCK: Rapid Task Provisioning with Serverless-optimized Containers. In Proceedings of the 2018 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC ’18). USENIX Association, Berkeley, CA, USA. 57–69. isbn:978-1-931971-44-7 http://dl.acm.org/citation.cfm?id=3277355.3277362 Google Scholar
- OpenJDK. 2018. JEP 310: Application Class-Data Sharing. https://openjdk.java.net/jeps/310 Google Scholar
- Daniel Barcelona Pons, Marc Sánchez Artigas, Gerard París, Pierre Sutra, and Pedro García López. 2019. On the FaaS Track: Building Stateful Distributed Applications with Serverless Architectures. In Proceedings of the 20th International Middleware Conference, Middleware 2019, Davis, CA, USA, December 9-13, 2019. ACM, 41–54. https://doi.org/10.1145/3361525.3361535 Google ScholarDigital Library
- Qifan Pu, Shivaram Venkataraman, and Ion Stoica. 2019. Shuffling, fast and slow: Scalable analytics on serverless infrastructure. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19). 193–206. Google Scholar
- Qubole. 2017. Spark-on-Lambda. https://github.com/qubole/spark-on-lambda/ Google Scholar
- Mohammad Shahrad, Rodrigo Fonseca, Iñigo Goiri, Gohar Chaudhry, Paul Batum, Jason Cooke, Eduardo Laureano, Colby Tresness, Mark Russinovich, and Ricardo Bianchini. 2020. Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider. In 2020 USENIX Annual Technical Conference, USENIX ATC 2020, July 15-17, 2020, Ada Gavrilovska and Erez Zadok (Eds.). USENIX Association, 205–218. https://www.usenix.org/conference/atc20/presentation/shahrad Google Scholar
- Simon Shillaker and Peter R. Pietzuch. 2020. Faasm: Lightweight Isolation for Efficient Stateful Serverless Computing. In 2020 USENIX Annual Technical Conference, USENIX ATC 2020, July 15-17, 2020, Ada Gavrilovska and Erez Zadok (Eds.). USENIX Association, 419–433. https://www.usenix.org/conference/atc20/presentation/shillaker Google Scholar
- Spring. 2021. Spring makes Java productive. https://spring.io/ Google Scholar
- Vikram Sreekanti, Chenggang Wu, Saurav Chhatrapati, Joseph E. Gonzalez, Joseph M. Hellerstein, and Jose M. Faleiro. 2020. A fault-tolerance shim for serverless computing. In EuroSys ’20: Fifteenth EuroSys Conference 2020, Heraklion, Greece, April 27-30, 2020, Angelos Bilas, Kostas Magoutis, Evangelos P. Markatos, Dejan Kostic, and Margo I. Seltzer (Eds.). ACM, 15:1–15:15. https://doi.org/10.1145/3342195.3387535 Google ScholarDigital Library
- Shelby Thomas, Lixiang Ao, Geoffrey M. Voelker, and George Porter. 2020. Particle: ephemeral endpoints for serverless networking. In SoCC ’20: ACM Symposium on Cloud Computing, Virtual Event, USA, October 19-21, 2020, Rodrigo Fonseca, Christina Delimitrou, and Beng Chin Ooi (Eds.). ACM, 16–29. https://doi.org/10.1145/3419111.3421275 Google ScholarDigital Library
- Markus Thömmes. 2017. Squeezing the milliseconds: How to make serverless platforms blazing fast. Google Scholar
- Kai-Ting Amy Wang, Rayson Ho, and Peng Wu. 2019. Replayable Execution Optimized for Page Sharing for a Managed Runtime Environment. In Proceedings of the Fourteenth EuroSys Conference 2019, Dresden, Germany, March 25-28, 2019, George Candea, Robbert van Renesse, and Christof Fetzer (Eds.). ACM, 39:1–39:16. https://doi.org/10.1145/3302424.3303978 Google ScholarDigital Library
- Liang Wang, Mengyuan Li, Yinqian Zhang, Thomas Ristenpart, and Michael Swift. 2018. Peeking Behind the Curtains of Serverless Platforms. In Proceedings of the 2018 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC ’18). USENIX Association, Berkeley, CA, USA. 133–145. isbn:978-1-931971-44-7 http://dl.acm.org/citation.cfm?id=3277355.3277369 Google ScholarDigital Library
- Christian Wimmer, Codrut Stancu, Peter Hofer, Vojin Jovanovic, Paul Wögerer, Peter B. Kessler, Oleg Pliss, and Thomas Würthinger. 2019. Initialize once, start fast: application initialization at build time. Proc. ACM Program. Lang., 3, OOPSLA (2019), 184:1–184:29. https://doi.org/10.1145/3360610 Google ScholarDigital Library
- Haoran Zhang, Adney Cardoza, Peter Baile Chen, Sebastian Angel, and Vincent Liu. 2020. Fault-tolerant and transactional stateful serverless workflows. In 14th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2020, Virtual Event, November 4-6, 2020. USENIX Association, 1187–1204. https://www.usenix.org/conference/osdi20/presentation/zhang-haoran Google Scholar
- Tian Zhang, Dong Xie, Feifei Li, and Ryan Stutsman. 2019. Narrowing the Gap Between Serverless and its State with Storage Functions. In Proceedings of the ACM Symposium on Cloud Computing, SoCC 2019, Santa Cruz, CA, USA, November 20-23, 2019. ACM, 1–12. https://doi.org/10.1145/3357223.3362723 Google ScholarDigital Library
- Yifei Zhang, Tianxiao Gu, Xiaolin Zheng, Lei Yu, Wei Kuai, and Sanhong Li. 2021. Towards a Serverless Java Runtime. In 36th IEEE/ACM International Conference on Automated Software Engineering, ASE 2021, Melbourne, Australia, November 15-19, 2021. IEEE, 1156–1160. https://doi.org/10.1109/ASE51524.2021.9678709 Google ScholarDigital Library
- Wenzhang Zhu, Cho-Li Wang, and Francis C. M. Lau. 2002. JESSICA2: A Distributed Java Virtual Machine with Transparent Thread Migration Support. In 2002 IEEE International Conference on Cluster Computing (CLUSTER 2002), 23-26 September 2002, Chicago, IL, USA. IEEE Computer Society, 381–388. https://doi.org/10.1109/CLUSTR.2002.1137770 Google ScholarCross Ref
Index Terms
- BeeHive: Sub-second Elasticity for Web Services with Semi-FaaS Execution
Recommendations
CiraaS: cloud computing with programmable logic
SIGCOMM '22: Proceedings of the SIGCOMM '22 Poster and Demo SessionsCloud computing reduces provider and user costs by multiplexing workloads. Advantages of cloud computing include high utilization by temporal and spatial sharing computing resources and a subscription model that charges only for the resources and time ...
Supporting Multi-Provider Serverless Computing on the Edge
ICPP Workshops '18: Workshop Proceedings of the 47th International Conference on Parallel ProcessingServerless computing has recently emerged as a new execution model for cloud computing, in which service providers offer compute runtimes, also known as Function-as-a-Service (FaaS) platforms, allowing users to develop, execute and manage application ...
Self-tuning serverless task farming using proactive elasticity control
AbstractThe cloud evolved into an attractive execution environment for parallel applications, which make use of compute resources to speed up the computation of large problems in science and industry. Whereas Infrastructure as a Service (IaaS) offerings ...
Comments