Filters








21 Hits in 3.7 sec

A fault-tolerance shim for serverless computing

Vikram Sreekanti, Chenggang Wu, Saurav Chhatrapati, Joseph E. Gonzalez, Joseph M. Hellerstein, Jose M. Faleiro
2020 Proceedings of the Fifteenth European Conference on Computer Systems  
In this paper, we present aft, an atomic fault tolerance shim for serverless applications. aft interposes between a commodity FaaS platform and storage engine and ensures atomic visibility of updates by  ...  Serverless computing has grown in popularity in recent years, with an increasing number of applications being built on Functions-as-a-Service (FaaS) platforms.  ...  To that end, we present aft, an Atomic Fault Tolerance shim for serverless computing. aft provides fault-tolerance for FaaS applications by interposing between a FaaS platform (e.g., AWS Lambda, Azure  ... 
doi:10.1145/3342195.3387535 dblp:conf/eurosys/SreekantiWCGHF20 fatcat:6rxf47vxbfeerknhas2pxahrzq

A Fault-Tolerance Shim for Serverless Computing [article]

Vikram Sreekanti, Chenggang Wu, Saurav Chhatrapati, Joseph E. Gonzalez, Joseph M. Hellerstein, Jose M. Faleiro
2020 arXiv   pre-print
To address this challenge, we would like atomic visibility of the updates made by a FaaS application. In this paper, we present AFT, an atomic fault tolerance shim for serverless applications.  ...  Serverless computing has grown in popularity in recent years, with an increasing number of applications being built on Functions-as-a-Service (FaaS) platforms.  ...  To that end, we present aft, an Atomic Fault Tolerance shim for serverless computing. aft provides fault-tolerance for FaaS applications by interposing between a FaaS platform (e.g., AWS Lambda, Azure  ... 
arXiv:2003.06007v1 fatcat:aswezqbsjjdrhgzb2eemqvixg4

A Language-based Serverless Function Accelerator [article]

Emily Herbert, Arjun Guha
2020 arXiv   pre-print
Moreover, we seamlessly transition between language-based and OS-based sandboxing by leveraging the fact that serverless functions must tolerate re-execution for fault tolerance.  ...  Serverless computing is an approach to cloud computing that allows programmers to run serverless functions in response to external events.  ...  Serverless platforms already impose these requirements for fault tolerance, but we exploit these requirements for acceleration.  ... 
arXiv:1911.02178v4 fatcat:7ixzojaicfcfbawawqmy2yujii

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
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.  ...  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.  ...  For a two-server configuration, fault tolerance requires a 2x over-provisioning, and intra-day peak-to-average skew can add another 2x.  ... 
arXiv:2009.09845v1 fatcat:qytxnxecybd27dj4zpixf4l6gu

Cloud Programming Simplified: A Berkeley View on Serverless Computing [article]

Eric Jonas, Johann Schleier-Smith, Vikram Sreekanti, Chia-Che Tsai, Anurag Khandelwal, Qifan Pu, Vaishaal Shankar, Joao Carreira, Karl Krauth, Neeraja Yadwadkar, Joseph E. Gonzalez, Raluca Ada Popa, Ion Stoica, David A. Patterson
2019 arXiv   pre-print
This paper gives a quick history of cloud computing, including an accounting of the predictions of the 2009 Berkeley View of Cloud Computing paper, explains the motivation for serverless computing, describes  ...  Serverless cloud computing handles virtually all the system administration operations needed to make it easier for programmers to use the cloud.  ...  in-memory storage instances based on popular open source projects such as Memcached or Redis, they are not fault tolerant and do not autoscale as do serverless computing platforms.  ... 
arXiv:1902.03383v1 fatcat:5lly4vckcnhatp4g3ccdt3us6e

FaaT: A Transparent Auto-Scaling Cache for Serverless Applications [article]

Francisco Romero, Gohar Irfan Chaudhry, Íñigo Goiri, Pragna Gopa, Paul Batum, Neeraja J. Yadwadkar, Rodrigo Fonseca, Christos Kozyrakis, Ricardo Bianchini
2021 arXiv   pre-print
To address these limitations, we present Faa$T, a transparent auto-scaling distributed cache for serverless applications. Each application gets its own Faa$T cache.  ...  We motivate our design with a comprehensive study of data access patterns in a large-scale commercial FaaS provider. We implement Faa$T for the provider's production FaaS platform.  ...  AFT [52] added a fault tolerance shim layer for FaaS, and implemented protocols for read atomic isolation.  ... 
arXiv:2104.13869v1 fatcat:hwoyrlk55zfubdfe5cghhkd6ru

DeltaFS

Qing Zheng, Kai Ren, Garth Gibson, Bradley W. Settlemyer, Gary Grider
2015 Proceedings of the 10th Parallel Data Storage Workshop on - PDSW '15  
High performance computing fault tolerance depends on scalable parallel file system performance.  ...  For more than a decade scalable bandwidth has been available from the object storage systems that underlie modern parallel file systems, and recently we have seen demonstrations of scalable parallel metadata  ...  Cloud Computing (ISTC-CC).  ... 
doi:10.1145/2834976.2834984 dblp:conf/sc/ZhengRGSG15 fatcat:uxbbacomv5bjpgqr6cjtssvw7q

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
The serverless computing paradigm promises many desirable properties for cloud applications - low-cost, fine-grained deployment, and management-free operation.  ...  for peer-reviewed publication.  ...  Furthermore, such an approach could be less reliable in operation -cloud-side coordination techniques and workflow engines are carefully engineered for fault-tolerance, which significantly exceeds the  ... 
arXiv:2008.11110v2 fatcat:mjc2xupsavb4vpklg3rnhfecaa

The Farsite project

William J. Bolosky, John R. Douceur, Jon Howell
2007 ACM SIGOPS Operating Systems Review  
The Farsite file system is a storage service that runs on the desktop computers of a large organization and provides the semantics of a central NTFS file server.  ...  A main premise of the project has been that building a scalable system requires more than scalable algorithms: To be scalable in a practical sense, a distributed system targeting 10 5 nodes must tolerate  ...  Byzantine-fault-tolerant RSM We envisioned Farsite being deployed on the desktop computers in a university, wherein it would have to continue operating despite the curious tinkering of our hypothetical  ... 
doi:10.1145/1243418.1243422 fatcat:kq4b4kkje5eg7ly3cvr53kqf5q

A Community Roadmap for Scientific Workflows Research and Development [article]

Rafael Ferreira da Silva, Henri Casanova, Kyle Chard, Ilkay Altintas, Rosa M Badia, Bartosz Balis, Tainã Coleman, Frederik Coppens, Frank Di Natale, Bjoern Enders, Thomas Fahringer, Rosa Filgueira (+17 others)
2021 arXiv   pre-print
The overarching goals of these workshops were to develop a view of the state of the art, identify crucial research challenges in the workflows community, articulate a vision for potential community efforts  ...  a workflows community.  ...  This work was funded by NSF awards #2016610, #2016682, and #2016619, and by the Exascale Computing Project  ... 
arXiv:2110.02168v2 fatcat:ktesrennqrgnnayvp2rsl33y7m

Structural Coupling for Microservices [article]

Sebastiano Panichella and Mohammad Imranur Rahman and Davide Taibi
2021 arXiv   pre-print
In this work, we propose ways to compute and visualize the coupling between microservices, by extending and adapting the concepts behind the computation of the traditional structural coupling.  ...  Hence, an important property is to ensure a low coupling and a high cohesion among the (micro)services composing the cloud-native application.  ...  Very big or very small components could be candidates for refactoring. -Number of Operations (Shim et al., 2008 )*: number of exposed interface of a service.  ... 
arXiv:2103.04674v1 fatcat:56ulbchygbc7ljvvdpnv6dxxj4

Hints and Principles for Computer System Design [article]

Butler Lampson
2021 arXiv   pre-print
This new long version of my 1983 paper suggests the goals you might have for your system -- Simple, Timely, Efficient, Adaptable, Dependable, Yummy (STEADY) -- and techniques for achieving them -- Approximate  ...  It also gives some principles for system design that are more than just hints, and many examples of how to apply the ideas.  ...  For fault tolerance, use a consensus protocol to write the commit record.  ... 
arXiv:2011.02455v3 fatcat:jolyz5lknjdbpjpxjcrx5rh6fa

Scalable Storage for Digital Libraries [chapter]

Edward A. Fox, Paul Mather
2003 Signals and Communication Technology  
I propose a storage system optimised for digital libraries.  ...  Its key features are its heterogeneous scalability; its integration and exploitation of rich semantic metadata associated with digital objects; its use of a name space; and its aggressive performance optimisation  ...  Fault tolerance is the ability to operate in the presence of and recover from faults.  ... 
doi:10.1007/978-3-662-05300-3_12 fatcat:y44le2j27bemdkvlwyguuqadve

Building secure distributed applications the DECENT way [article]

Haofan Zheng, Owen Arden
2022 arXiv   pre-print
This paper presents the Decent Application Platform, a framework for building secure decentralized applications.  ...  a whole.  ...  ACKNOWLEDGMENTS We thank Tuan Tran for feedback on early drafts and Xiaowei Chu for assistance designing and building DecentHT.  ... 
arXiv:2004.02020v3 fatcat:bnsnztq2v5a6vfsyypinp3n62i

2020 Index IEEE Internet of Things Journal Vol. 7

2020 IEEE Internet of Things Journal  
., Rateless-Code-Based Secure Cooperative Transmission Scheme for Industrial IoT; JIoT July 2020 6550-6565 Jamalipour, A., see Murali, S., JIoT Jan. 2020 379-388 James, L.A., see Wanasinghe, T.R.,  ...  Chakrapani, A., JIoT March 2020 2469-2482 Resource Optimization for Delay-Tolerant Data in Blockchain-Enabled IoT With Edge Computing: A Deep Reinforcement Learning Approach.  ...  ., +, JIoT April 2020 3415-3426 Resource Optimization for Delay-Tolerant Data in Blockchain-Enabled IoT With Edge Computing: A Deep Reinforcement Learning Approach.  ... 
doi:10.1109/jiot.2020.3046055 fatcat:wpyblbhkrbcyxpnajhiz5pj74a
« Previous Showing results 1 — 15 out of 21 results