Quantitative system performance: computer system analysis using queueing network models
Quantitative system performance: computer system analysis using queueing network models
On maximizing service-level-agreement profits
Proceedings of the 3rd ACM conference on Electronic Commerce
Managing energy and server resources in hosting centers
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
Session-Based Admission Control: A Mechanism for Peak Load Management of Commercial Web Sites
IEEE Transactions on Computers
SNOPT: An SQP Algorithm for Large-Scale Constrained Optimization
SIAM Journal on Optimization
Distributed and Parallel Databases
QoS-Aware Middleware for Web Services Composition
IEEE Transactions on Software Engineering
Meteor-s web service annotation framework
Proceedings of the 13th international conference on World Wide Web
Automatic Composition of Web Services with Contingency Plans
ICWS '04 Proceedings of the IEEE International Conference on Web Services
A Broker-Based Framework for QoS-Aware Web Service Composition
EEE '05 Proceedings of the 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service (EEE'05) on e-Technology, e-Commerce and e-Service
Efficient Access to Web Services
IEEE Internet Computing
Queueing Networks and Markov Chains
Queueing Networks and Markov Chains
A service creation environment based on end to end composition of Web services
WWW '05 Proceedings of the 14th international conference on World Wide Web
WWW '05 Proceedings of the 14th international conference on World Wide Web
An architecture for workflow scheduling under resource allocation constraints
Information Systems
A QoS Broker Based Architecture for Efficient Web Services Selection
ICWS '05 Proceedings of the IEEE International Conference on Web Services
SH-BPEL: a self-healing plug-in for Ws-BPEL engines
Proceedings of the 1st workshop on Middleware for Service Oriented Computing (MW4SOC 2006)
A Framework for Optimal Service Selection in Broker-Based Architectures with Multiple QoS Classes
SCW '06 Proceedings of the IEEE Services Computing Workshops
SLA based resource allocation policies in autonomic environments
Journal of Parallel and Distributed Computing
Analytic modeling of multitier Internet applications
ACM Transactions on the Web (TWEB)
Efficient algorithms for Web services selection with end-to-end QoS constraints
ACM Transactions on the Web (TWEB)
Scalability of fork/join queueing networks with blocking
Proceedings of the 2007 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Adaptive Service Composition in Flexible Processes
IEEE Transactions on Software Engineering
Planning and monitoring the execution of web service requests
International Journal on Digital Libraries - Special issue on Service-Oriented Computing
Models and framework for supporting runtime decisions in Web-based systems
ACM Transactions on the Web (TWEB)
A framework for QoS-aware binding and re-binding of composite web services
Journal of Systems and Software
Power and Performance Management of Virtualized Computing Environments Via Lookahead Control
ICAC '08 Proceedings of the 2008 International Conference on Autonomic Computing
On Solving QoS-Aware Service Selection Problem with Service Composition
GCC '08 Proceedings of the 2008 Seventh International Conference on Grid and Cooperative Computing
Combining global optimization with local selection for efficient QoS-aware service composition
Proceedings of the 18th international conference on World wide web
Optimizing Service Systems Based on Application-Level QoS
IEEE Transactions on Services Computing
URBE: Web Service Retrieval Based on Similarity Evaluation
IEEE Transactions on Knowledge and Data Engineering
A framework for utility-based service oriented design in SASSY
Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering
SALSA: QoS-aware load balancing for autonomous service brokering
Journal of Systems and Software
QoS-Aware composition of web services: an evaluation of selection algorithms
OTM'05 Proceedings of the 2005 Confederated international conference on On the Move to Meaningful Internet Systems - Volume >Part I
Performance management for cluster-based web services
IEEE Journal on Selected Areas in Communications
A performance comparison of QoS-driven service selection approaches
ServiceWave'11 Proceedings of the 4th European conference on Towards a service-based internet
Dynamic and semantic web services composition for ubiquitous computing
Proceedings of the 18th Brazilian symposium on Multimedia and the web
FAS: introducing a service for avoiding faults in composite services
SERENE'12 Proceedings of the 4th international conference on Software Engineering for Resilient Systems
On the relationships between QoS and software adaptability at the architectural level
Journal of Systems and Software
Hi-index | 0.00 |
With the development of the Service-Oriented Computing (SOC) paradigm, flexible business processes can be defined from independently developed services. Multiple services corresponding to the same functionality but characterized by different Quality of Service (QoS) attributes can be offered by different service providers and the best set of Web services can be selected at run-time in order to maximize the QoS for end users. In the literature many approaches have been proposed for the optimal service selection which is usually performed on a per-request basis, i.e., considering a single process invocation. In this paper we propose a broker-based framework which solves the optimal service selection on a per-flow basis. Multiple applications, defined as different BPEL processes are considered at the same time and multiple requests to the same process are optimized concurrently. Service selection is formulated as a constrained non-linear multi-criteria optimization problem and an heuristic algorithm is proposed to determine a scalable and efficient solution. A comparison with top performing state-of-the-art approaches for a number of different scenarios of interest is also provided. Results show that the overall optimization time reduction which can be achieved by our solution is proportional to the system incoming workload. Order of magnitudes optimization time improvements can be obtained if compared to alternative methods. Moreover, our solution is robust to workload prediction uncertainty.