Self-Service Cloud Computing


June 16, 2014


Vinod Ganapathy


Rutgers University


Cloud infrastructures have transformed the way we compute. Clients can offload their computations to virtualized cloud-based services, which elastically provision resources on demand, and help manage and configure computing resources. However, many challenges remain in ensuring wide adoption of the cloud. This project focuses on two such challenges.

The first challenge is that of security and privacy of client code and data. When clients use public cloud infrastructures, the secrecy and integrity of their code and data can be compromised by insider attacks (e.g., malicious sysadmins) or exploits against vulnerabilities in the cloud infrastructure itself. The second challenge is that of flexible client control over their virtual machines (VMs). Clients must typically rely on the cloud provider to deploy useful services, such as security introspection tools, and network middleboxes such as intrusion detection systems and firewalls.

In this talk, I will present the Self-Service Cloud Platform (SSC), a new approach that we have been developing to address these challenges. I will discuss the principles underlying SSC’s new privilege model, which secures client code and data and gives clients increased administrative control over their VMs. I will also demonstrate that SSC can enable a number of novel services that cannot be implemented on contemporary cloud computing platforms. More information about the SSC project is available at:

If time permits, I will also discuss some other projects in my group, including operating system security, Web browser security, and software engineering tools for programmer productivity in mobile app development.


Vinod Ganapathy

Vinod Ganapathy is an Associate Professor of Computer Science Department at Rutgers University, where he has taught since 2007. Prior to joining Rutgers, he earned a Ph.D. in Computer Science from the University of Wisconsin-Madison in 2007 and a B.Tech. in Computer Science and Engineering at IIT Bombay in 2001. His research interests are in computer security and software engineering. He is the recipient of a National Science Foundation CAREER award in 2010, two best paper awards at the Annual Computer Security Applications Conference in 2008 and 2009, and a Rutgers Board of Trustees Fellowship for Scholarly Excellence in 2013.