168 Hits in 4.1 sec

Formalizing Event-Driven Behavior of Serverless Applications [article]

Matthew Obetz, Stacy Patterson, Ana Milanova
2019 arXiv   pre-print
We present new operational semantics for serverless computing that model the event-driven relationships between serverless functions, as well as their interaction with platforms services such as databases  ...  We use these semantics to define the notion of the service call graph for serverless applications that captures program flows through functions and services.  ...  -We extend the traditional notion of a call graph with new types of nodes and edges that represent event-driven behavior on serverless platforms.  ... 
arXiv:1912.03584v1 fatcat:xwet3whnmnfuvp57232qyscy3m

RADON: rational decomposition and orchestration for serverless computing

G. Casale, M. Artač, W.-J. van den Heuvel, A. van Hoorn, P. Jakovits, F. Leymann, M. Long, V. Papanikolaou, D. Presenza, A. Russo, S. N. Srirama, D. A. Tamburri (+2 others)
2019 SICS Software-Intensive Cyber-Physical Systems  
of event processing chains, while avoiding cloud vendor lock-in through models.  ...  Serverless computing is therefore rapidly shifting the attention of software vendors to the challenge of developing cloud applications deployable on FaaS platforms.  ...  Serverless functions to capture events and triggering of actions will then be coded.  ... 
doi:10.1007/s00450-019-00413-w fatcat:q7mf6hhc7jauxfngrg57tjks7a

Functionals in the Clouds: An abstract architecture of serverless Cloud-Native Apps [article]

Stanislaw Ambroszkiewicz, Waldemar Bartyna, Stanislaw Bylka
2021 arXiv   pre-print
This implies also internal abstract architecture of microservice as a collection of event-triggered serverless functions (including functions implementing the protocols) that are dynamically composed into  ...  Cloud Native Application CNApp (as a distributed system) is a collection of independent components (micro-services) interacting via communication protocols.  ...  Internal functionality of a microservice is event-driven and composed of serverless functions.  ... 
arXiv:2105.10362v4 fatcat:5pb3vctmgvdvtfgp6gazbkk2km

Formal Foundations of Serverless Computing [article]

Abhinav Jangda, Donald Pinckney, Yuriy Brun, Arjun Guha
2020 arXiv   pre-print
This paper sheds light on this problem by presenting λ_Λ, an operational semantics of the essence of serverless computing.  ...  Third, since a handful of serverless platforms support serverless function composition, we show how to extend λ_Λ with a composition language.  ...  Serverless computing has seen rapid adoption [Conway 2017] , and programmers now often use serverless computing to write short, event-driven computations, such as web services, backends for mobile apps  ... 
arXiv:1902.05870v6 fatcat:g2ozv36rnvacraw4vywnxuz7c4

A Survey on Serverless Computing [article]

Jacob John, Shashank Gupta
2021 arXiv   pre-print
This paper provides a formal account of the research contributions in the field of Serverless computing.  ...  Event-driven compute services allow users to build more agile applications using capacity provisioning and a pay-for-value billing model.  ...  expenses for GPU driven applications.  ... 
arXiv:2106.11773v2 fatcat:y7wwn732obcbtodc5h4zw6yvpq

A Language-based Serverless Function Accelerator [article]

Emily Herbert, Arjun Guha
2020 arXiv   pre-print
Serverless computing is an approach to cloud computing that allows programmers to run serverless functions in response to external events.  ...  Thus serverless functions allow programmers to focus on writing application code, and the cloud provider to manage computing resources globally.  ...  Tracing event handlers are a unique feature of Containerless, which is driven by the fact that in typical serverless functions, all "hot paths" include callbacks.  ... 
arXiv:1911.02178v4 fatcat:7ixzojaicfcfbawawqmy2yujii

IoT Serverless Computing at the Edge: A Systematic Mapping Review

Vojdan Kjorveziroski, Sonja Filiposka, Vladimir Trajkovik
2021 Computers  
Moving serverless computing to the edge of the network is a topic that is actively being researched with the aim of solving these issues.  ...  Even though there are existing commercial serverless cloud providers and open-source solutions, dealing with the explosive growth of new Internet of Things (IoT) devices requires more efficient bandwidth  ...  serverless computing to the event driven IoT world.  ... 
doi:10.3390/computers10100130 fatcat:55jqcn7fgngf5g324dxnr6ymu4

Towards a Taxonomy of Microservices Architectures [chapter]

Martin Garriga
2018 Lecture Notes in Computer Science  
The microservices architectural style is gaining more and more momentum for the development of applications as suites of small, autonomous, and conversational services, which are then easy to understand  ...  Then, we analyze state of the art approaches related to microservices using this taxonomy to provide a holistic perspective of available solutions.  ...  [27] Automated acceptance testing architecture for Behavior Driven Development (BDD). 18 Savchenko et al.  ... 
doi:10.1007/978-3-319-74781-1_15 fatcat:6322gchmyrhlfb5uo2mbyd2frq

A Review of Serverless Use Cases and their Characteristics [article]

Simon Eismann, Joel Scheuner, Erwin van Eyk, Maximilian Schwinger, Johannes Grohmann, Nikolas Herbst, Cristina L. Abad, Alexandru Iosup
2021 arXiv   pre-print
Consequently, the paradigm has underwent rapid growth: there currently exist tens of serverless platforms and all global cloud providers host serverless operations.  ...  The serverless computing paradigm promises many desirable properties for cloud applications - low-cost, fine-grained deployment, and management-free operation.  ...  Event groups all use cases that rely on event-driven orchestration.  ... 
arXiv:2008.11110v2 fatcat:mjc2xupsavb4vpklg3rnhfecaa

Survey on serverless computing

Hassan B. Hassan, Saman A. Barakat, Qusay I. Sarhan
2021 Journal of Cloud Computing: Advances, Systems and Applications  
However, to date there is a lack of in-depth survey that would help developers and researchers better understand the significance of serverless computing in different contexts.  ...  Then, the obtained data were analyzed to answer several research questions regarding state-of-the-art contributions of serverless computing, its concepts, its platforms, its usage, etc.  ...  Acknowledgements Not applicable.  ... 
doi:10.1186/s13677-021-00253-7 fatcat:zqdm6hcxofbttnrbg4dtt4lfeq

On Implementing Autonomic Systems with a Serverless Computing Approach: The Case of Self-Partitioning Cloud Caches

Edwin F. Boza, Xavier Andrade, Jorge Cedeno, Jorge Murillo, Harold Aragon, Cristina L. Abad, Andres G. Abad
2020 Computers  
A cost analysis shows that the serverless computing approach can lead to significant cost savings: The cost of running the controller as a serverless microservice is 0.85% of the cost of the always-on  ...  Through this case study, we make a strong case for implementing the controller of autonomic systems using a serverless computing approach.  ...  Conflicts of Interest: The authors declare no conflict of interest.  ... 
doi:10.3390/computers9010014 fatcat:mnmunvinffbfhbrw3mnkp4ds5m

Serverless Geospatial Data Processing Workflow System Design

Mete Ercan Pakdil, Rahmi Nurhan Çelik
2021 ISPRS International Journal of Geo-Information  
applications with the anticipation that it will be more commonly used in the future.  ...  Geospatial data and related technologies have become an increasingly important aspect of data analysis processes, with their prominent role in most of them.  ...  Conflicts of Interest: The authors declare no conflict of interest.  ... 
doi:10.3390/ijgi11010020 fatcat:i3jid2labzdofnibppyaxjdqti

A FaaS File System for Serverless Computing [article]

Johann Schleier-Smith and Leonhard Holz and Nathan Pemberton and Joseph M. Hellerstein
2020 arXiv   pre-print
This allows a variety of stateful sever-based applications to benefit from the simplicity and scalability of serverless computing, often with little or no modification.  ...  Serverless computing with cloud functions is quickly gaining adoption, but constrains programmers with its limited support for state management. We introduce a shared file system for cloud functions.  ...  We hope that FaaSFS will help open up serverless computing to a broader range of applications.  ... 
arXiv:2009.09845v1 fatcat:qytxnxecybd27dj4zpixf4l6gu

Developing Self-Adaptive Microservice Systems: Challenges and Directions [article]

Nabor C. Mendonca, Pooyan Jamshidi, David Garlan, Claus Pahl
2019 arXiv   pre-print
This article identifies key challenges for the development of microservice applications as self-adaptive systems, using a cloud-based intelligent video surveillance application as a motivating example.  ...  A self-adaptive system can dynamically monitor and adapt its behavior to preserve or enhance its quality attributes under uncertain operating conditions.  ...  In this scenario, a self-adaptive pipeline would have to be able to monitor the application behavior at each stage so as to dynamically adjust its trigger events and/or test requirements to cope with uncertainties  ... 
arXiv:1910.07660v2 fatcat:tdxseu3vsffw7i24tnkcqp5p3y

Operating Latency Sensitive Applications on Public Serverless Edge Cloud Platforms

Istvan Pelle, Janos Czentye, Janos Doka, Andras Kern, Balazs P. Gero, Balazs Sonkoly
2020 IEEE Internet of Things Journal  
Cloud native programming and serverless architectures provide a novel way of software development and operation.  ...  In this article, we adapt the cloud native approach and related operating techniques for latency sensitive IoT applications operated on public serverless platforms.  ...  RO-driven offloading is triggered by the object count application level metric, supplied by the Cut function, surpassing the number of the edge node's CPU cores.  ... 
doi:10.1109/jiot.2020.3042428 fatcat:yhrk5uypdjcerk3gmjbq3uxfem
« Previous Showing results 1 — 15 out of 168 results