View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by St Andrews Research Repository Improving Resource Efficiency of Container-instance Clusters on Clouds Uchechukwu Awada and Adam Barker School of Computer Science University of St Andrews St Andrews, Scotland, UK Email: fua5,
[email protected] Abstract—Cloud computing providers such as Amazon and a typical Docker use case involves running five containers per Google have recently begun offering container-instances, which host, but that many organisations run 10 or more. provide an efficient route to application deployment within a Efficiently deploying and orchestrating containerised ap- lightweight, isolated and well-defined execution environment. Cloud providers currently offer Container Service Platforms plications across distributed clouds is important to both de- (CSPs), which orchestrate containerised applications. velopers and cloud providers. Cloud providers (i.e., AWS3, Existing CSP frameworks do not offer any form of intel- Google Compute Engine4) currently offer Container Service ligent resource scheduling: applications are usually scheduled Platforms (CSPs)5;6, which support the flexible orchestration individually, rather than taking a holistic view of all registered of containerised applications. applications and available resources in the cloud. This can result in increased execution times for applications, resource wastage Existing CSP frameworks do not offer any form of intelli- through underutilised container-instances, and a reduction in the gent resource scheduling: applications are usually scheduled number of applications that can be deployed, given the available individually, rather than taking a holistic view of all regis- resources. tered applications and available resources in the cloud.