Abstract:
We present Roots, a full-stack monitoring and analysis system for performance anomaly detection and bottleneck identification in cloud platform-as-a-service (PaaS) system...Show MoreMetadata
Abstract:
We present Roots, a full-stack monitoring and analysis system for performance anomaly detection and bottleneck identification in cloud platform-as-a-service (PaaS) systems. Roots facilitates application performance monitoring as a core capability of PaaS clouds, and relieves the developers from having to instrument application code. Roots tracks HTTP/S requests to hosted cloud applications and their use of PaaS services. To do so it employs lightweight monitoring of PaaS service interfaces. Roots processes this data in the background using multiple statistical techniques that in combination detect performance anomalies (i.e., violations of service-level objectives). For each anomaly, Roots determines whether the event was caused by a change in the request workload or by a performance bottleneck in a PaaS service. By correlating data collected across different layers of the PaaS, Roots is able to trace high-level performance anomalies to bottlenecks in specific components in the cloud platform. We implement Roots using the AppScale PaaS and evaluate its overhead and accuracy.
Published in: IEEE Transactions on Cloud Computing ( Volume: 8, Issue: 3, 01 July-Sept. 2020)
Funding Agency:
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Cloud Platform ,
- Anomaly Detection ,
- Performance Monitoring ,
- Performance Bottleneck ,
- Changes In Workload ,
- Cloud Applications ,
- Application Code ,
- Response Time ,
- Data Storage ,
- Development Of Applications ,
- Web Application ,
- Memory Usage ,
- Virtual Machines ,
- Caching ,
- Application Server ,
- Increase In Workload ,
- Change Point Detection ,
- Software Development Kit ,
- Change Point Analysis ,
- Request Process ,
- Execution Path ,
- Benchmarking Process ,
- Path Distribution ,
- Cache Misses ,
- Cache Hit ,
- Incoming Requests ,
- Shared Memory ,
- Unique Identifier ,
- Scalable ,
- Cloud Providers
- Author Keywords
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Cloud Platform ,
- Anomaly Detection ,
- Performance Monitoring ,
- Performance Bottleneck ,
- Changes In Workload ,
- Cloud Applications ,
- Application Code ,
- Response Time ,
- Data Storage ,
- Development Of Applications ,
- Web Application ,
- Memory Usage ,
- Virtual Machines ,
- Caching ,
- Application Server ,
- Increase In Workload ,
- Change Point Detection ,
- Software Development Kit ,
- Change Point Analysis ,
- Request Process ,
- Execution Path ,
- Benchmarking Process ,
- Path Distribution ,
- Cache Misses ,
- Cache Hit ,
- Incoming Requests ,
- Shared Memory ,
- Unique Identifier ,
- Scalable ,
- Cloud Providers
- Author Keywords