Software Engineering Daily

Technical interviews about software topics.

https://softwareengineeringdaily.com/

subscribe
share






Serverless Research with Ion Stoica


The Berkeley AMPLab was a research lab where Apache Spark and Apache Mesos were both created. In the last five years, the Mesos and Spark projects have changed the way infrastructure is managed and improved the tools for data science.

Because of its proximity to Silicon Valley, Berkeley has become a university where fundamental research is blended with a sense of industry applications. Students and professors move between business and academia, finding problems in industry and bringing them into the lab where they can be studied without the day-to-day pressures of a corporation.

This makes Berkeley the perfect place for research around “serverless”.

Serverless computing abstracts away the notion of a server, allowing developers to work at a higher level and be less concerned about the problems inherent in servers–such as failing instances and unpredictable network connections.

With serverless functions-as-a-service, the cloud provider makes guarantees around the execution of serverless code–such as with AWS Lambda. With serverless backend services, the cloud provider makes guarantees around the reliability of a database or queueing system.

The cloud provider is operating servers to power this functionality. But the user is not exposed to those servers.

Today’s show centers around the serverless functions-as-a-service. This is a new paradigm of computing, and there are many open questions. How can the servers for our functions be quickly provisioned? How can we parallelize batch jobs into functions as a service? How can large numbers of serverless functions communicate with each other reliably to coordinate?

In production applications, functions-as-a-service are mostly used for “event-driven” applications. But the potential for functions-as-a-service is much larger.

Ion Stoica is a professor of computer science at Berkeley, where he leads the RISELab. He is the co-founder of Conviva Networks and Databricks. Databricks is the company that was born as a result of the research on Apache Spark. Ion now serves as executive chairman of Databricks. Ion joins the show to describe why serverless computing is exciting, the open research problems, and the solutions that researchers at the RISELab are exploring.

 

Show Notes
  • Occupy the Cloud: Distributed Computing for the 99%
  • RISELab at UC Berkeley – REAL-TIME INTELLIGENT SECURE EXECUTION
  • pywren — run your python code on thousands of cores – pywren
  • IEEE Cloud Serverless Workshop July 2018 Jonas
  • GitHub – Vaishaal/numpywren: Serverless Scientific Computing
  • Serverless for Data Scientists| Mike Lee Williams @ PyBay2018 – YouTube
  • Serverless for data scientists
  • Serverless Big Data Analytics at Traveloka (Cloud Next ’18) – YouTube
  • With PyWren, AWS Lambda Finds an Unexpected Market in Scientific Computing – The New Stack

The post Serverless Research with Ion Stoica appeared first on Software Engineering Daily.


fyyd: Podcast Search Engine
share








 December 10, 2018  1h11m