As more and more workloads move off dedicated hardware into the cloud as virtual appliances, it is critical to ensure predictable performance and guarantee the quality of service. Contention for hardware resource such as cache, memory and network bandwidth affects performance in the same vein as resources such as CPU and RAM,especially for latency and jitter sensitive Network Virtual Functions (NFV) workload. We introduce Resource Management Daemon (RMD), a system daemon running on generic Linux platforms, to provide cache allocation capability to the resource control arsenal.
In this talk we discuss the Resource Management Daemon (RMD) architecture, components, and the design of monitor component that will track and fine tune allocations to meet service level agreements. We then show how RMD significantly benefits the NFV use case. Last but not least we share how RMD can be leveraged by cloud and container orchestration engines to effectively introduce cache allocation capabilities.
In this talk we discuss the Resource Management Daemon (RMD) architecture, components, security, RESTful API, and the design of monitor component that will track the host level resource allocations and fine tune allocations to meet service level agreements. We then show how RMD significantly benefits the NFV use case. Last but not least we share how RMD can be leveraged by cloud and container orchestration engines to effectively introduce cache allocation capabilities without having to expose all its complexities to high level orchestration systems.