Chord: A scalable peer-to-peer lookup service for internet applications
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
Portable resource control in Java
OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Java Virtual Machine Specification
Java Virtual Machine Specification
The Self-Serv Environment for Web Services Composition
IEEE Internet Computing
Trading Workflows Electronically: The ANAISOFT Architecture
Datenbanksysteme in Büro, Technik und Wissenschaft (BTW), 9. GI-Fachtagung,
ECP '99 Proceedings of the 5th European Conference on Planning: Recent Advances in AI Planning
Transactional Peer-to-Peer Information Processing: The AMOR Approach
MDM '03 Proceedings of the 4th International Conference on Mobile Data Management
Design and Implementation of the J-SEAL2 Mobile Agent Kernel
SAINT '01 Proceedings of the 2001 Symposium on Applications and the Internet (SAINT 2001)
Introduction: Service-oriented computing
Communications of the ACM - Service-oriented computing
OOPSLA '03 Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications
Internet indirection infrastructure
IEEE/ACM Transactions on Networking (TON)
Kepler: An Extensible System for Design and Execution of Scientific Workflows
SSDBM '04 Proceedings of the 16th International Conference on Scientific and Statistical Database Management
Large Scale, Type-Compatible Service Composition
ICWS '04 Proceedings of the IEEE International Conference on Web Services
Program transformations for portable CPU accounting and control in Java
Proceedings of the 2004 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation
A Portable CPU-Management Framework for Java
IEEE Internet Computing
Decentralizing execution of composite web services
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Proceedings of the 2nd international conference on Service oriented computing
Evolutionary Computation
Flexible and Efficient Matchmaking and Ranking in Service Directories
ICWS '05 Proceedings of the IEEE International Conference on Web Services
AINA '06 Proceedings of the 20th International Conference on Advanced Information Networking and Applications - Volume 02
Secure and Reliable Java-Based Middleware - Challenges and Solutions
ARES '06 Proceedings of the First International Conference on Availability, Reliability and Security
Portable and accurate sampling profiling for Java
Software—Practice & Experience - Research Articles
Estimating Non-functional Properties of Component-based Software Based on Resource Consumption
Electronic Notes in Theoretical Computer Science (ENTCS)
A portable and customizable profiling framework for java based on bytecode instruction counting
APLAS'05 Proceedings of the Third Asian conference on Programming Languages and Systems
Optimally distributing interactions between composed semantic web services
ESWC'05 Proceedings of the Second European conference on The Semantic Web: research and Applications
A survey of active network research
IEEE Communications Magazine
Hi-index | 0.00 |
This article describes an original approach for the optimized execution of computational tasks in Grid environments. Tasks are represented as workflows that define interactions between different services. Functional service descriptions written in OWL-S are extended with non-functional properties, allowing to specify the resource requirements of services depending on given inputs. Based on such annotations, a mathematical model is derived to estimate the execution costs of a workflow. Moreover, an optimization algorithm is presented that distributes the execution of a workflow in a Grid, supporting the dynamic deployment of software components on demand, in order to fulfill user requirements, such as a limit on the total workflow execution time. Workflows are executed in a fully decentralized way, avoiding inefficient triangular routing of messages.