Garbage collection: algorithms for automatic dynamic memory management
Garbage collection: algorithms for automatic dynamic memory management
Time Series Analysis
Kernel Mechanisms for Service Differentiation in Overloaded Web Servers
Proceedings of the General Track: 2002 USENIX Annual Technical Conference
Differentiated Caching Services; A Control-Theoretical Approach
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
Feedback Control of Computing Systems
Feedback Control of Computing Systems
Tracking time-varying parameters in software systems with extended Kalman filters
CASCON '05 Proceedings of the 2005 conference of the Centre for Advanced Studies on Collaborative research
Automatic Memory Management in Utility Accrual Scheduling Environments
ISORC '06 Proceedings of the Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing
Optimal State Estimation: Kalman, H Infinity, and Nonlinear Approaches
Optimal State Estimation: Kalman, H Infinity, and Nonlinear Approaches
Adaptive overload control for busy internet servers
USITS'03 Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems - Volume 4
Adaptive control of virtualized resources in utility computing environments
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007
Performance Model Estimation and Tracking Using Optimal Filters
IEEE Transactions on Software Engineering
Performance management for cluster-based web services
IEEE Journal on Selected Areas in Communications
A business driven cloud optimization architecture
Proceedings of the 2010 ACM Symposium on Applied Computing
Context-aware reconfiguration of autonomic managers in real-time control applications
Proceedings of the 7th international conference on Autonomic computing
Towards IT systems capable of managing their health
FOCS'10 Proceedings of the 16th Monterey conference on Foundations of computer software: modeling, development, and verification of adaptive systems
Distributed workload and response time management for web applications
Proceedings of the 7th International Conference on Network and Services Management
Towards transparent and distributed workload management for large scale web servers
Future Generation Computer Systems
Adaptive memory load management in cloud data centers
IBM Journal of Research and Development
Hi-index | 0.00 |
Memory overload is one of the key challenges in managing enterprise application server performance such as in J2EE environment. Realizing this issue, J2EE middleware providers introduced management solutions to prevent memory overload. However, such solutions depend on configurable parameters, such as thread pool size and queue length limit, which are typically difficult to determine and unaccommodating to application behavioral changes. In this paper we introduce a dynamic memory overload protection solution based on applying adaptive feedback controller techniques. Our solution consists of (1) a model that captures the dynamics of system and workload characteristics, (2) a Kalman filter for model parameter estimation, and (3) an adaptive feedback controller that regulates the load admission rate to the server in order to prevent memory overload. In particular, we have designed and implemented a self-configurable memory overload controller, which is automatically tuned based on an analytical model of the system under control. We conducted experiments where we used our controller prototype to manage a commercially available SIP server and compared it to a static, fixed gain feedback controller. Our experimental results show that, with little configuration effort, the adaptive controller reacts nicely to workload dynamics.