Research Manager, Next Generation Platforms
IBM Watson Research Center
This project focuses rearchitecting middleboxes to improve their elasticity and high availability. We have created a new abstraction (called Split/Merge) that enables the migration of stateful flows across middleboxes. We have also implemented system support for "pico" replication of flow state, allowing significant improvements when compared to existing approaches. We are now looking into supporting middleboxes and NFV inside Platform as a Service (PaaS) clouds, exploring new ways to use middleboxes to implement DevOps features in microservice-based applications. [HotSDN'14, SoCC'13, HotSDN'13, NSDI'13, HotOS'13]
The Superclouds are entire clouds within and across clouds. We have created a nested virtualization layer called the Xen-Blanked that allows running your own hypervisor on top of other Xen-based clouds (e.g., Amazon EC2). We have also explored device virtualization abstractions that enable new ways of wiring applications in a multi-cloud deployment. [HotCloud'14, Internet Computing'13, EuroSys'12, HotCloud'11]
As enterprises deploy their applications on the cloud, we continue to explore new ways to leverage cloud infrastructure (e.g., to create infinite memory) and maximize resource utilization (e.g., VM placement and migration in over-committed clouds). [INFOCOM'14, EuroSys'13, IM'13, NOMS'12, VEE'11, INFOCOMM'11]
I have completed my Ph.D. in Computer Science and Engineering from the University of Michigan. My Ph.D. focused on the integration of intelligent controls in computer networks and operating systems to enhance their efficiency, usability, and security. Before that, I completed my Master's degree in Electrical Engineering from Cornell University, where I worked on data streaming over ATM networks. Even before that, I did my undergraduate studies in Computer Engineering at Rose-Hulman Institute of Technology.
Please drop me a note. My email address is "my last name"@gmail.com. I am always interested in connecting with old friends and making new ones.