[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3229710.3229742acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicppConference Proceedingsconference-collections
research-article

Supporting Multi-Provider Serverless Computing on the Edge

Published: 13 August 2018 Publication History

Abstract

Serverless 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 functionalities. Following the rapid adoption of FaaS technologies and the introduction of numerous self hosted FaaS systems, the need for real time monitoring and scheduling of functions in an ecosystem of providers has become critical. In this paper, we present MPSC, a framework for supporting Multi-Provider Serverless Computing. MPSC monitors the performance of serverless providers in real time, and schedules applications across these providers. In addition, MPSC also provides APIs for users to define their own scheduling algorithms. When compared to scheduling on a single cloud resource MPSC provides a 4X speedup across multiple providers in a volatile edge computing environment.

References

[1]
2018. AWS Lambda Limits. https://docs.aws.amazon.com/lambda
[2]
2018. Google Cloud Functions Limits. https://cloud.google.com/functions/quotas
[3]
2018. IBM Bluemix Limits. https://console.bluemix.net/docs/openwhisk/openwhisk_reference.html
[4]
Michael Armbrust, Armando Fox, Rean Griffith, Anthony D Joseph, Randy H Katz, Andrew Konwinski, Gunho Lee, David A Patterson, Ariel Rabkin, Ion Stoica, et al. 2009. Above the clouds: A berkeley view of cloud computing. Technical Report. Technical Report UCB/EECS-2009-28, EECS Department, University of California, Berkeley.
[5]
Luciano Baresi, Danilo Filgueira Mendonça, and Martin Garriga. 2017. Empowering Low-Latency Applications Through a Serverless Edge Computing Architecture. In European Conference on Service-Oriented and Cloud Computing. Springer, 196--210.
[6]
Michael Till Beck, Martin Werner, Sebastian Feld, and S Schimper. 2014. Mobile edge computing: A taxonomy. In Proc. of the Sixth International Conference on Advances in Future Internet. Citeseer, 48--55.
[7]
Kamil Figiela and Maciej Malawski. {n. d.}. Grafana. http://cloud-functions.icsr.agh.edu.pl/dashboard/db/description
[8]
Kiryong Ha, Padmanabhan Pillai, Wolfgang Richter, Yoshihisa Abe, and Mahadev Satyanarayanan. 2013. Just-in-time provisioning for cyber foraging. In Proceeding of the 11th annual international conference on Mobile systems, applications, and services. ACM, 153--166.
[9]
Alex Handy. 2014. Amazon introduces Lambda, Containers at AWS re:Invent. https://sdtimes.com/amazon/amazon-introduces-lambda-containers
[10]
Scott Hendrickson, Stephen Sturdevant, Tyler Harter, Venkateshwaran Venkataramani, Andrea C Arpaci-Dusseau, and Remzi H Arpaci-Dusseau. 2016. Serverless computation with openlambda. Elastic 60 (2016), 80.
[11]
Pei-Fang Hsu, Soumya Ray, and Yu-Yu Li-Hsieh. 2014. Examining cloud computing adoption intention, pricing mechanism, and deployment model. International Journal of Information Management 34, 4 (2014), 474--488.
[12]
Wenlu Hu, Ying Gao, Kiryong Ha, Junjue Wang, Brandon Amos, Zhuo Chen, Padmanabhan Pillai, and Mahadev Satyanarayanan. 2016. Quantifying the impact of edge computing on mobile applications. In Proceedings of the 7th ACM SIGOPS Asia-Pacific Workshop on Systems. ACM, 5.
[13]
Eric Jonas, Qifan Pu, Shivaram Venkataraman, Ion Stoica, and Benjamin Recht. 2017. Occupy the cloud: distributed computing for the 99%. In Proceedings of the 2017 Symposium on Cloud Computing. ACM, 445--451.
[14]
Grace A Lewis, Sebastian Echeverría, Soumya Simanta, Ben Bradshaw, and James Root. 2014. Cloudlet-based cyber-foraging for mobile systems in resource-constrained edge environments. In Companion Proceedings of the 36th International Conference on Software Engineering. ACM, 412--415.
[15]
Garrett McGrath and Paul R Brenner. 2017. Serverless computing: Design, implementation, and performance. In Distributed Computing Systems Workshops (ICDCSW), 2017 IEEE 37th International Conference on. IEEE, 405--410.
[16]
Ola Salman, Imad Elhajj, Ayman Kayssi, and Ali Chehab. 2015. Edge computing enabling the Internet of Things. In Internet of Things (WF-IoT), 2015 IEEE 2nd World Forum on. IEEE, 603--608.
[17]
Josef Spillner, Cristian Mateos, and David A Monge. 2017. FaaSter, Better, Cheaper: The Prospect of Serverless Scientific Computing and HPC. In Latin American High Performance Computing Conference. Springer, 154--168.
[18]
John A Stankovic. 1985. Stability and distributed scheduling algorithms. IEEE transactions on software engineering 10 (1985), 1141--1152.
[19]
Mario Villamizar, Oscar Garces, Lina Ochoa, Harold Castro, Lorena Salamanca, Mauricio Verano, Rubby Casallas, Santiago Gil, Carlos Valencia, and Angee Zambrano. 2016. Infrastructure cost comparison of running web applications in the cloud using AWS lambda and monolithic and microservice architectures. In the 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid). IEEE, 179--182.
[20]
Dale Willis, Arkodeb Dasgupta, and Suman Banerjee. 2014. ParaDrop: a multi-tenant platform to dynamically install third party services on wireless gateways. In Proceedings of the 9th ACM workshop on Mobility in the evolving internet architecture. ACM, 43--48.

Cited By

View all
  • (2024)Intelligent Serverless Computing Technology and Recent TrendsDriving Transformative Technology Trends With Cloud Computing10.4018/979-8-3693-2869-9.ch002(23-42)Online publication date: 21-Jun-2024
  • (2024)Applications of Serverless ComputingServerless Computing Concepts, Technology and Architecture10.4018/979-8-3693-1682-5.ch014(221-233)Online publication date: 5-Apr-2024
  • (2024)Serverless Computing Real-World Applications and Benefits in Cloud EnvironmentsEmerging Trends in Cloud Computing Analytics, Scalability, and Service Models10.4018/979-8-3693-0900-1.ch014(268-290)Online publication date: 22-Mar-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
ICPP Workshops '18: Workshop Proceedings of the 47th International Conference on Parallel Processing
August 2018
409 pages
ISBN:9781450365239
DOI:10.1145/3229710
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

In-Cooperation

  • University of Oregon: University of Oregon

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 August 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Edge Computing
  2. Function-as-a-Service
  3. Performance
  4. Scheduling
  5. Serverless Computing

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

ICPP '18 Comp

Acceptance Rates

Overall Acceptance Rate 91 of 313 submissions, 29%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)60
  • Downloads (Last 6 weeks)4
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Intelligent Serverless Computing Technology and Recent TrendsDriving Transformative Technology Trends With Cloud Computing10.4018/979-8-3693-2869-9.ch002(23-42)Online publication date: 21-Jun-2024
  • (2024)Applications of Serverless ComputingServerless Computing Concepts, Technology and Architecture10.4018/979-8-3693-1682-5.ch014(221-233)Online publication date: 5-Apr-2024
  • (2024)Serverless Computing Real-World Applications and Benefits in Cloud EnvironmentsEmerging Trends in Cloud Computing Analytics, Scalability, and Service Models10.4018/979-8-3693-0900-1.ch014(268-290)Online publication date: 22-Mar-2024
  • (2024)SpotVerse: Optimizing Bioinformatics Workflows with Multi-Region Spot Instances in Galaxy and BeyondProceedings of the 25th International Middleware Conference10.1145/3652892.3700750(74-87)Online publication date: 2-Dec-2024
  • (2024)Cooperative and Connected Mobility Services in the Cloud-Edge Continuum with Function As A Service Technology and AI-enabled Orchestration2024 Mediterranean Smart Cities Conference (MSCC)10.1109/MSCC62288.2024.10697004(1-6)Online publication date: 2-May-2024
  • (2024)HEFTLess: A Bi-Objective Serverless Workflow Batch Orchestration on the Computing Continuum2024 IEEE International Conference on Cluster Computing (CLUSTER)10.1109/CLUSTER59578.2024.00032(286-296)Online publication date: 24-Sep-2024
  • (2024)Resources Reservation Schemes for Time-Sensitive Networked Vehicular Applications With a View on ISACIEEE Access10.1109/ACCESS.2024.346388012(139649-139668)Online publication date: 2024
  • (2024) CODEFuture Generation Computer Systems10.1016/j.future.2024.06.017160:C(442-456)Online publication date: 1-Nov-2024
  • (2024)An assignment mechanism for workflow scheduling in Function as a Service edge environmentFuture Generation Computer Systems10.1016/j.future.2024.04.003157(543-557)Online publication date: Aug-2024
  • (2024)A survey on the scheduling mechanisms in serverless computing: a taxonomy, challenges, and trendsCluster Computing10.1007/s10586-023-04264-827:5(5571-5610)Online publication date: 18-Feb-2024
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media