Modern control engineering (3rd ed.)
Modern control engineering (3rd ed.)
Cluster reserves: a mechanism for resource management in cluster-based network servers
Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Distributed systems (3rd ed.): concepts and design
Distributed systems (3rd ed.): concepts and design
Programming Microsoft .NET
Constructing Dependable Web Services
IEEE Internet Computing
Enforcing Resource Sharing Agreements among Distributed Server Clusters
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Precise Service Level Agreements
Proceedings of the 26th International Conference on Software Engineering
Utility computing SLA management based upon business objectives
IBM Systems Journal
Evaluating the Performance of Middleware Load Balancing Strategies
EDOC '04 Proceedings of the Enterprise Distributed Object Computing Conference, Eighth IEEE International
Integrated resource management for cluster-based internet services
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
Resource overbooking and application profiling in shared hosting platforms
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
Analyzing the Impact of Components Replication in High Available J2EE Clusters
ICAS-ICNS '05 Proceedings of the Joint International Conference on Autonomic and Autonomous Systems and International Conference on Networking and Services
Proceedings of the 11th workshop on ACM SIGOPS European workshop
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
Improving Temporal-Awareness of WS-Agreement
ICSOC '07 Proceedings of the 5th international conference on Service-Oriented Computing
Efficient online monitoring of web-service SLAs
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering
Temporal-Awareness in SLAs: Why Should We Be Concerned?
Service-Oriented Computing - ICSOC 2007 Workshops
Comprehensive QoS monitoring of Web services and event-based SLA violation detection
Proceedings of the 4th International Workshop on Middleware for Service Oriented Computing
Managing Reputation in Contract-Based Distributed Systems
OTM '09 Proceedings of the Confederated International Conferences, CoopIS, DOA, IS, and ODBASE 2009 on On the Move to Meaningful Internet Systems: Part I
An evaluation of the performance impact of generic group communication APIs
International Journal of High Performance Systems Architecture
Resource-level QoS metric for CPU-based guarantees in cloud providers
GECON'10 Proceedings of the 7th international conference on Economics of grids, clouds, systems, and services
Model-based self-adaptive resource allocation in virtualized environments
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
G2CL: a generic group communication layer for clustered applications
DAIS'10 Proceedings of the 10th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
Statistical detection of QoS violations based on CUSUM control charts
ICPE '12 Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering
Supporting CPU-based guarantees in cloud SLAs via resource-level QoS metrics
Future Generation Computer Systems
A bargaining-specific architecture for supporting automated service agreement negotiation systems
Science of Computer Programming
Future Generation Computer Systems
QoS collection for web services based on WS-monitor model
Proceedings of the 5th Asia-Pacific Symposium on Internetware
Optimal collaboration of thin---thick clients and resource allocation in cloud computing
Personal and Ubiquitous Computing
Hi-index | 0.00 |
In this paper, we discuss the design, implementation, and experimental evaluation of a middleware architecture for enabling Service Level Agreement (SLA)-driven clustering of QoS-aware application servers. Our middleware architecture supports application server technologies with dynamic resource management: Application servers can dynamically change the amount of clustered resources assigned to hosted applications on-demand so as to meet application-level Quality of Service (QoS) requirements. These requirements can include timeliness, availability, and high throughput and are specified in SLAs. A prototype of our architecture has been implemented using the open-source J2EE application server JBoss. The evaluation of this prototype shows that our approach makes possible JBoss' resource usage optimization and allows JBoss to effectively meet the QoS requirements of the applications it hosts, i.e., to honor the SLAs of those applications.