PhD Defense: "Data and Application Management in an Open Cloud Platform"

Navraj Chohan

December 6th (Thursday), 10:00am
Harold Frank Hall, Room 4164 (ECE Conference Room)

Cloud computing has had tremendous uptake in the global market and is expected to grow well into the future. The commoditization of computational and storage resources has given massive capabilities to individuals and companies to acquire such resources on demand, and to relinquish them when no longer required, without the need to budget for additional hardware and management.

Platform-as-a-Service (PaaS) architectures have arisen in the past years to alleviate the burdens of resource management for developers who may now focus strictly on application development. This faster time-to-value has increased productivity for both developers and their respective organizations. Developers no longer have to worry about lower level details such as CPU consumption, bandwidth limitations, memory consumption, and disk usage, as it has been common in the past. The scaling of applications is now the burden of the platform system. PaaS systems have become the operating systems of the datacenter.

Our research has been focused on developing a PaaS system which can give the aforementioned attributes in an open and pluggable way. We emulate the Google App Engine PaaS system as it was one of the first to come to market and offered the promise of infinite scalability at the front end of application servers and the backend of large data storage, all powered by Google’s robust infrastructure.

We call our PaaS solution AppScale. AppScale is an open cloud platform capable of transparently executing Google App Engine applications at scale and without modification. AppScale is a cloud-based web framework which provides multiple services that provide cloud infrastructure control, data persistence, caching and a number of other common application technologies. AppScale both simplifies and facilitates the benchmarking of the execution of scalable cloud technologies using real applications.

This Ph.D. defense will discuss the design, implementation, and evaluation of AppScale. It considers the many components of AppScale, with a focus on the data management layer for scalable storage, the analysis of “Big Data”, and live migration of applications and their data.

About Navraj Chohan:

photo of Raj Chohan Navraj Chohan received his B.S. in 2005 and M.S. in 2008 at UC Santa Barbara. He has been doing research under the guidance and supervision of Chandra Krintz since 2004 where he has explored distributed systems in sensor networks and cloud architecture. He has worked at Applied Signal Technologies (now Raytheon), IBM research TJ Watson, and Lawrence Livermore Nation Labs. He took his research in AppScale, a private open source platform-as-a-service, and competed and won in UC Santa Barbara's New Venture Competition. AppScale is now a funded company located in Sanata Barbara, CA.

Hosted by: Professor Chandra Krintz