RAD Lab
From RAD Lab
Reliable Adaptive Distributed Systems Laboratory
Affiliates Area (password required) | RAD Lab Industrial Affiliates Benefits | Visiting the RAD Lab
Although large-scale Internet services such as eBay and Google Maps have revolutionized the Web, today it takes a large organization with tremendous resources to turn a prototype or idea into a robust distributed service that can be relied on by millions.
Our vision is to enable one person to invent and run the next revolutionary IT service, operationally expressing a new business idea as a multi-million-user service over the course of a long weekend. By doing so we hope to enable an Internet "Fortune 1 million".
To do this, we will systematize what has become the de facto standard process for developing, assessing, deploying, and operating such services, by bringing to bear powerful techniques from statistical machine learning (SML) as well as recent insights from networking and distributed systems.
Our platform is the modern datacenter. We see the “datacenter operating system” as a split between virtual machines to provide the OS mechanism and SML to provide the overarching policy. To inform the SML policy maker, we provide tools that collect sensor data from all the hardware and software components of the data center. To provide actions for the policy maker to take, we provide actuators to shutdown, reboot, or migrate services inside the datacenter. Additional technologies to fulfill the vision include workload generators and application simulators that can record behaviors of proprietary systems and then recreate them in a research environment.
Our plan is to borrow technology whenever possible; hence, we see Ruby on Rails as the likely programming language of the datacenter, abstractions like Chubby and MapReduce as the libraries of the datacenter, and datacenter storage via services like BigTable, Google File System, and Amazon’s Simple Storage Service.
When we cannot borrow technology, our guideline is to look for ways to leverage SML in the solution to the problem. Read more about the RAD Lab Technical Vision.
2009 Major Industrial Sponsors: Google, Microsoft, Sun
2009 Industrial Affiliate Members: Amazon Web Services, CISCO, Cloudera, eBay, Facebook, Fujitsu Labs of America, Hewlett Packard, Intel, NetApp, SAP, VMWare, Yahoo!
About: Joining, Visiting, Member Companies, Research Info, In the News
- About Joining the RAD Lab as an Affiliated Company
- People
- Publications and Talks
- Projects
- Retreats
- Physical RAD Lab
- Upcoming Conferences
- RAD Lab in the news
- Follow our discussion on cloud computing at The Above the Clouds: A Berkeley View of Cloud Computing Blog
Courses Associated with the RAD Lab
The next offering of the courses below will be in Fall 2009.
Fall 2008
- CS 194-4, Software as a Service using Ruby on Rails (Fox, Patterson)
- This course has finished, and you can view demonstration versions of the final projecs here.
Spring 2008
- CS 294-23, Software as a Service (Patterson/Fox/Sobel)
- CS198-10/CS98-10, Intro. to Web 2.0 Development With Ruby on Rails (Fox/Sobel/Patterson)
Fall 2007
- CS 198, Next-Generation Internet Services With Ruby on Rails (Fox/Sobel/Patterson)
- CS294-14 Architecture of Internet Datacenters (Katz)
Spring 2007
- CS 198, Next-Generation Internet Services With Ruby on Rails
Fall 2006
- CS 294-1, Reliable Adaptive Distributed Systems projects (Patterson/Fox)
- CS 294-8, Practical Machine Learning (Jordan)
- CS 198, Next-Generation Internet Services seminar, Spring 2007
Pre-RAD Lab exploratory courses
- CS 444A/294-4 Reliable Adaptive Distributed Systems (RADS), joint with Stanford, Fall 2004
