Profiling-as-a-Service: Adaptive Scalable Resource Profiling for the Cloud in the Cloud
Run-time profiling of Web-based applications and services is an effective method to aid in the provisioning of required resources, for monitoring server-level objectives, and for detecting implementation defects. Unfortunately, it is difficult to obtain accurate profile data on live client workloads due to the high overhead of instrumentation. This paper describes a cloud-based pro ling service for managing the trade-offs between: profiling accuracy, performance overhead, and costs incurred for cloud computing platform usage. The authors validate their cloud-based pro ling service by applying it to an open-source e-commerce Web application.