The software quality challenges of service oriented architectures in e-commerce
Software Quality Control
Workload adaptation in autonomic DBMSs
CASCON '06 Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research
Dynamic estimation of CPU demand of web traffic
valuetools '06 Proceedings of the 1st international conference on Performance evaluation methodolgies and tools
Autonomic QoS-Aware resource management in grid computing using online performance models
Proceedings of the 2nd international conference on Performance evaluation methodologies and tools
CPU demand for web serving: Measurement analysis and dynamic estimation
Performance Evaluation
Using economic models to allocate resources in database management systems
CASCON '08 Proceedings of the 2008 conference of the center for advanced studies on collaborative research: meeting of minds
Proceedings of the 9th ACM/IFIP/USENIX International Conference on Middleware
Active Energy-Aware Management of Business-Process Based Applications
ServiceWave '08 Proceedings of the 1st European Conference on Towards a Service-Based Internet
Autonomic QoS control in enterprise Grid environments using online simulation
Journal of Systems and Software
An adaptive feedback controller for SIP server memory overload protection
ICAC '09 Proceedings of the 6th international conference on Autonomic computing
Run-time resource management in SOA virtualized environments
Proceedings of the 1st international workshop on Quality of service-oriented software systems
Real-time performance modeling for adaptive software systems
Proceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools
Dynamic trade-off analysis of QoS and energy saving in admission control for web service systems
Proceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools
Enhanced inferencing: estimation of a workload dependent performance model
Proceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools
Joint admission control and resource allocation in virtualized servers
Journal of Parallel and Distributed Computing
Per-flow optimal service selection for Web services based processes
Journal of Systems and Software
Resource allocation algorithms for virtualized service hosting platforms
Journal of Parallel and Distributed Computing
Decentralized allocation of CPU computation power for web applications
Performance Evaluation
An offer generation approach to SLA negotiation support in service oriented computing
Service Oriented Computing and Applications
A research agenda for business-driven information technology
HotACI'06 Proceedings of the First international conference on Hot topics in autonomic computing
Super-peer-based coordinated service provision
Journal of Network and Computer Applications
Building web services middleware with predictable service execution
WISE'10 Proceedings of the 11th international conference on Web information systems engineering
Review: A survey on content-centric technologies for the current Internet: CDN and P2P solutions
Computer Communications
A novel approach for service performance analysis and forecast
Journal of Web Engineering
Stochastic optimal control for a general class of dynamic resource allocation problems
ACM SIGMETRICS Performance Evaluation Review - Special issue on the 31st international symposium on computer performance, modeling, measurements and evaluation (IFIPWG 7.3 Performance 2013)
Hi-index | 0.07 |
We present an architecture and prototype implementation of a performance management system for cluster-based web services. The system supports multiple classes of web services traffic and allocates server resources dynamically so to maximize the expected value of a given cluster utility function in the face of fluctuating loads. The cluster utility is a function of the performance delivered to the various classes, and this leads to differentiated service. In this paper, we will use the average response time as the performance metric. The management system is transparent: it requires no changes in the client code, the server code, or the network interface between them. The system performs three performance management tasks: resource allocation, load balancing, and server overload protection. We use two nested levels of management. The inner level centers on queuing and scheduling of request messages. The outer level is a feedback control loop that periodically adjusts the scheduling weights and server allocations of the inner level. The feedback controller is based on an approximate first-principles model of the system, with parameters derived from continuous monitoring. We focus on SOAP-based web services. We report experimental results that show the dynamic behavior of the system.