Princeton University

School of Engineering & Applied Science

Configurable Architecture and Resource Provisioning for Future Clouds

Yanqi Zhou
Prof. Wentzlaff
Engineering Quadrangle B327
Friday, May 18, 2018 - 2:15pm to 3:45pm

Business and Academics are increasingly turning to Infrastructure as a Service (IaaS) clouds such as Amazon’s EC2 to fulfill their computing and storage needs. Unfortunately, computational resources are provisioned and charged in a bundled fashion. Customers can choose a Virtual Machine configuration from a list of pre-configured instances but cannot choose fine-grain resources. The lack of flexibility leads to a less economically efficient market where the customers are overpaying or underutilizing their resources and cloud providers are over-provisioning or wasting revenue opportunities.
In order to address this problem, we designed, implemented, and evaluated a highly configurable architecture and resource provisioning mechanism for IaaS cloud. This work debundles hardware resources into fine-grain units and connects the fine-grain resources with several switched on-chip networks. A distributed memory traffic shaper provisions memory bandwidth on a per-core basis. To help cloud customers understand the tradeoff space and determine their Virtual Machine configurations, a runtime system co-designed with the configurable architecture is designed to dynamically configure the hardware by optimizing the tunable parameters in order to the meet Quality-of-Service (QoS) requirement and minimize cost.
Overall, this work encompasses various aspects of a cloud system, providing fine-grain and economically efficient solutions for IaaS clouds.