Bare-Metal As A Service (BMaaS)

Bare-metal servers, switches are used as the underlying IT infrastructure in different types of cloud services (viz., IaaS, SaaS, PaaS, FaaS, etc), and high-performance computing (HPC) clusters. A typical public cloud can have thousands of bare-metal servers and hundreds of bare-metal switches in each data-center. Bare-metal as a service (BMaaS) aka Under-cloud is a type of cloud service to manage bare-metal infrastructure with ease. MAAS and Openstack Ironic are two widely used BMaaS open-source software stacks. BMaaS is typically deployed as private cloud behind the screens in public clouds and HPC clusters. BMaaS provides APIs to automate workflows in public cloud service, and HPC clusters. IaaS cloud deals with virtual machines (VMs) and virtual switches (vSwitches), whereas BMaaS deals with bare-metal servers and bare-metal switches. In the recent past, BMaaS is also provided as public cloud service (eg. Google, IBM, PacketComputing). Offering BMaaS as a public cloud service brings new set of challenges with respect to privacy, security, agility and power/energy-aware management. Our research exploits the power of Base-board Managemnet Controller (BMC) in servers and switches, and near-by rack-controllers in the cloud to provide solution to some of the challenges.

BMaaS architecture
Dhiojas BMaaS architecture
Current Team members: Maruthi S. Inukonda (Ph.D),
Past Team members : Atharva R Karpate (B.Tech). Sai Harsha Kottapalli (B.Tech).
Reports/Publications/Recognitions: