A Component- and Message-Based Architectural Style for GUI Software
IEEE Transactions on Software Engineering - Special issue: best papers of the 17th International Conference on Software Engineering (ICSE-17)
Capacity planning for Web performance: metrics, models, and methods
Capacity planning for Web performance: metrics, models, and methods
Architecture-based runtime software evolution
Proceedings of the 20th international conference on Software engineering
Communications of the ACM
Communications of the ACM
Preserving QoS of e-commerce sites through self-tuning: a performance model approach
Proceedings of the 3rd ACM conference on Electronic Commerce
Performance Guarantees for Web Server End-Systems: A Control-Theoretical Approach
IEEE Transactions on Parallel and Distributed Systems
Designing Concurrent, Distributed, and Real-Time Applications with Uml
Designing Concurrent, Distributed, and Real-Time Applications with Uml
Jini Specification
IEEE Internet Computing
IEEE Internet Computing
A model for web services discovery with QoS
ACM SIGecom Exchanges
Mapping Service-Level Agreements in Distributed Applications
IEEE Internet Computing
Toward autonomic web services trust and selection
Proceedings of the 2nd international conference on Service oriented computing
The Role of Modeling in the Performance Testing of E-Commerce Applications
IEEE Transactions on Software Engineering
IEEE Internet Computing
Run-time performance management of the Siena publish/subscribe middleware
Proceedings of the 5th international workshop on Software and performance
Guest Editors' Introduction: Application-Level QoS
IEEE Internet Computing
Model-based system reconfiguration for dynamic performance management
Journal of Systems and Software
QoS management in service-oriented architectures
Performance Evaluation
The Future of Software Performance Engineering
FOSE '07 2007 Future of Software Engineering
Autonomic QoS-Aware resource management in grid computing using online performance models
Proceedings of the 2nd international conference on Performance evaluation methodologies and tools
A Development Process for Self-adapting Service Oriented Applications
ICSOC '07 Proceedings of the 5th international conference on Service-Oriented Computing
A Framework for QoS Contract Negotiation in Component-Based Applications
Balancing Agility and Formalism in Software Engineering
Autonomic QoS control in enterprise Grid environments using online simulation
Journal of Systems and Software
ICAC '09 Proceedings of the 6th international conference on Autonomic computing
Performance model driven QoS guarantees and optimization in clouds
CLOUD '09 Proceedings of the 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing
A self-healing web server using differentiated services
ICSOC'06 Proceedings of the 4th international conference on Service-Oriented Computing
Web service composition using markov decision processes
WAIM'05 Proceedings of the 6th international conference on Advances in Web-Age Information Management
Towards distributed contract negotiation in component-based systems
SC'05 Proceedings of the 4th international conference on Software Composition
Self-star Properties in Complex Information Systems
Performance prediction of component-based systems
Proceedings of the 2004 international conference on Architecting Systems with Trustworthy Components
Hi-index | 0.00 |
The next generation of software systems will be highly distributed, component-based, service-oriented, will need to operate in unattended mode and possibly in hostile environments, will be composed of a large number of "replaceable" components discoverable at run-time, and will have to run on a multitude of unknown and heterogeneous hardware and network platforms. This paper focuses on service oriented-architectures in which each component provides a set of interrelated services to other components. These components are QoS-aware (i.e., aware of Quality of Service requirements) and are capable of engaging in QoS negotiations with other components of a distributed application. The main contributions of this paper are: i) the description of an architecture for QoS-aware software components that are able to negotiate QoS requirements with other components, ii) the specification of the protocols used for QoS negotiation and admission control at the QoS-aware components, iii) a report on the implementation of a QoS-aware component, and iv) the experimental validation of the ideas presented in the paper.