Hennessey, JasonHill, ChrisDenhardt, IanViggnesh, VenugopalSilvis, GeorgeKrieger, OrranDesnoyers, Peter2015-05-142015-05-142014-09J. Hennessey, C. Hill, I. Denhardt, V. Venugopal, G. Silvis, O. Krieger, and P. Desnoyers, “Hardware as a service - enabling dynamic, user-level bare metal provisioning of pools of data center resources.,” in 2014 IEEE High Performance Extreme Computing Conference, Waltham, MA, USA, 2014.978-1-4799-6233-4/14https://hdl.handle.net/2144/11221We describe a “Hardware as a Service (HaaS)” tool for isolating pools of compute, storage and networking resources. The goal of HaaS is to enable dynamic and flexible, user-level provisioning of pools of resources at the so-called “bare-metal” layer. It allows experimental or untrusted services to co-exist alongside trusted services. By functioning only as a resource isolation system, users are free to choose between different system scheduling and provisioning systems and to manage isolated resources as they see fit. We describe key HaaS use cases and features. We show how HaaS can provide a valuable, and somehwat overlooked, layer in the software architecture of modern data center management. Documentation and source code for HaaS software are available at: https://github.com/CCI-MOC/haasCloud computingResource managementSecurityIsolationHardware as a service - enabling dynamic, user-level bare metal provisioning of pools of data center resources.Article