recentpopularlog in

jabley : serverless   21

Cloud Programming Simplified: A Berkeley View on Serverless Computing
Serverless cloud computing handles virtually all the system administration operations needed to make it
easier for programmers to use the cloud. It provides an interface that greatly simplifies cloud programming,
and represents an evolution that parallels the transition from assembly language to high-level programming
languages. 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 applications that stretch the current limits of serverless, and then lists obstacles and research
opportunities required for serverless computing to fulfill its full potential. Just as the 2009 paper identified
challenges for the cloud and predicted they would be addressed and that cloud use would accelerate, we
predict these issues are solvable and that serverless computing will grow to dominate the future of cloud
report  papers  cloud  serverless  filetype:pdf 
march 2019 by jabley
Putting the “Micro” Back in Microservice
Modern cloud computing environments strive to provide
users with fine-grained scheduling and accounting, as well
as seamless scalability. The most recent face to this trend
is the “serverless” model, in which individual functions,
or microservices, are executed on demand. Popular implementations
of this model, however, operate at a relatively
coarse granularity, occupying resources for minutes at a
time and requiring hundreds of milliseconds for a cold
launch. In this paper, we describe a novel design for
providing “functions as a service” (FaaS) that attempts
to be truly micro: cold launch times in microseconds
that enable even finer-grained resource accounting and
support latency-critical applications. Our proposal is
to eschew much of the traditional serverless infrastructure
in favor of language-based isolation. The result is
microsecond-granularity launch latency, and microsecondscale
preemptive scheduling using high-precision timers.
filetype:pdf  paper  comp-sci  rust  serverless  faas  performance 
september 2018 by jabley

Copy this bookmark:

to read