Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
Automatic partitioning of a program dependence graph into parallel tasks
IBM Journal of Research and Development
Decoupling synchronization and data transfer in message passing systems of parallel computers
ICS '95 Proceedings of the 9th international conference on Supercomputing
Cluster-based scalable network services
Proceedings of the sixteenth ACM symposium on Operating systems principles
Locality-aware request distribution in cluster-based network servers
Proceedings of the eighth international conference on Architectural support for programming languages and operating systems
Selection algorithms for replicated Web servers
ACM SIGMETRICS Performance Evaluation Review
Towards a taxonomy of software connectors
Proceedings of the 22nd international conference on Software engineering
Workflow performance and scalability analysis using the layered queuing modeling methodology
GROUP '01 Proceedings of the 2001 International ACM SIGGROUP Conference on Supporting Group Work
A Chinese wall security model for decentralized workflow systems
CCS '01 Proceedings of the 8th ACM conference on Computer and Communications Security
The costs and limits of availability for replicated services
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
Coordination middleware for XML-centric applications
Proceedings of the 2002 ACM symposium on Applied computing
Virtual-Time Round-Robin: An O(1) Proportional Share Scheduler
Proceedings of the General Track: 2002 USENIX Annual Technical Conference
Distributed Collaborations Using Network Mobile Agents
ASA/MA 2000 Proceedings of the Second International Symposium on Agent Systems and Applications and Fourth International Symposium on Mobile Agents
The program dependence graph in a software development environment
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Scalable, distributed data structures for internet service construction
OSDI'00 Proceedings of the 4th conference on Symposium on Operating System Design & Implementation - Volume 4
Scalable content-aware request distribution in cluster-based networks servers
ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference
Decentralized orchestration of composite web services
Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters
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
Synthy: A system for end to end composition of web services
Web Semantics: Science, Services and Agents on the World Wide Web
Adaptable Decentralized Service Oriented Architecture
Journal of Systems and Software
Handling faults in decentralized orchestration of composite web services
ICSOC'05 Proceedings of the Third international conference on Service-Oriented Computing
An agent-oriented approach to process partition and planning in migrating workflow systems
Engineering Applications of Artificial Intelligence
Traceability and integrity of execution in distributed workflow management systems
ESORICS'07 Proceedings of the 12th European conference on Research in Computer Security
Hi-index | 0.00 |
Web Services are emerging as the standard mechanism for making information and software available programmatically via the Internet, and as building blocks for applications. A composite web service may be built using multiple component web services. Once its specification has been developed, the composite service may be orchestrated either using a centralized engine or in a decentralized fashion. Decentralized orchestration improves scalability and concurrency. Dynamic binding coupled with decentralized orchestration adds high availability and fault tolerance to the system. In this paper, we categorize different forms of concurrency and provide an algorithm to identify these forms in a composite service specification. We also consider the impact of dynamic binding and faults on synchronization constructs.