ODP: An Infrastructure for On-Demand Service Profiling.

John Nicol,Chen Li,Peinan Chen,Tao Feng,Haricharan Ramachandra
DOI: https://doi.org/10.1145/3184407.3184433
2018-01-01
Abstract:CPU and memory profiling of services are commonly-used methods to identify potential performance and cost optimizations. However, the tooling solutions for profiling are often nonstandard, not centralized, inconvenient for users, and costly, leading to limited adoption. Additionally, with projects and companies employing Agile methodologies such as the microservices model, the service diversity, number, and frequency of changes can drastically increase, further limiting adoption due to scalability concerns and needs for varied profiler technologies. To address these challenges, we present theODP ("On-Demand Profiling") framework. This is a scalable, language- and platform- independent framework designed to enable on-demand CPU and memory profiling of microservices, and centralized storage, sharing, and analysis of the resulting data.
What problem does this paper attempt to address?