Linux cgroups were originally developed by Google engineers in 2006 to solve a resource accounting problem, not isolation. The container revolution that followed was a side effect — the kernel features existed for years before Docker repackaged them into a developer-friendly abstraction.
Random Memories
Linux cgroups