Communications of the ACM
The art of computer programming, volume 1 (3rd ed.): fundamental algorithms
The art of computer programming, volume 1 (3rd ed.): fundamental algorithms
From Centralized Workflow Specification to Distributed WorkflowExecution
Journal of Intelligent Information Systems - Special issue on workflow management systems
Data mining: concepts and techniques
Data mining: concepts and techniques
Developing multi-agent systems with a FIPA-compliant agent framework
Software—Practice & Experience
JavaSpaces Principles, Patterns, and Practice
JavaSpaces Principles, Patterns, and Practice
The Self-Serv Environment for Web Services Composition
IEEE Internet Computing
The Mentor Project: Steps Toward Enterprise-Wide Workflow Management
ICDE '96 Proceedings of the Twelfth International Conference on Data Engineering
Supporting State-Wide Immunisation Tracking Using Multi-Paradigm Workflow Technology
VLDB '96 Proceedings of the 22th International Conference on Very Large Data Bases
SLAng: A Language for Defining Service Level Agreements
FTDCS '03 Proceedings of the The Ninth IEEE Workshop on Future Trends of Distributed Computing Systems
Synchronization analysis for decentralizing composite Web services
Proceedings of the 2003 ACM symposium on Applied computing
Workflow mining: a survey of issues and approaches
Data & Knowledge Engineering
Decentralized orchestration of composite web services
Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters
Decentralizing execution of composite web services
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Partitioning rules for orchestrating mobile information systems
Personal and Ubiquitous Computing
ICEBE '05 Proceedings of the IEEE International Conference on e-Business Engineering
From modeling to enactment of distributed workflows: an agent-based approach
Proceedings of the 2006 ACM symposium on Applied computing
E Role-based Decomposition of Business Processes using BPEL
ICWS '06 Proceedings of the IEEE International Conference on Web Services
Model Driven Distribution of Collaborative Business Processes
SCC '06 Proceedings of the IEEE International Conference on Services Computing
Dynamic workflow model fragmentation for distributed execution
Computers in Industry
Towards decentralized service orchestrations
Proceedings of the 2007 ACM symposium on Applied computing
Engineering a BPEL orchestration engine as a multi-agent system
Science of Computer Programming
A decentralized execution model for inter-organizational workflows
Distributed and Parallel Databases
JADE: A software framework for developing multi-agent applications. Lessons learned
Information and Software Technology
Model and infrastructure for decentralized workflow enactment
Proceedings of the 2008 ACM symposium on Applied computing
Pattern Identification and Classification in the Translation from BPMN to BPEL
OTM '08 Proceedings of the OTM 2008 Confederated International Conferences, CoopIS, DOA, GADA, IS, and ODBASE 2008. Part I on On the Move to Meaningful Internet Systems:
The refined process structure tree
Data & Knowledge Engineering
A Flexible Approach for Automatic Process Decentralization Using Dependency Tables
ICWS '09 Proceedings of the 2009 IEEE International Conference on Web Services
A distributed service-oriented architecture for business process execution
ACM Transactions on the Web (TWEB)
SLA-driven business process management in SOA
CASCON '09 Proceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research
Cloud Computing Strategies
Cloud Computing and Software Services: Theory and Techniques
Cloud Computing and Software Services: Theory and Techniques
Discovering the most frequent patterns of executions in business processes described in BPEL
WISE'05 Proceedings of the 6th international conference on Web Information Systems Engineering
Performance analysis of a rule-based SOA component for real-time applications
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Decentralized multi-agent service composition
Multiagent and Grid Systems
Hi-index | 0.00 |
In the Service Oriented Architecture (SOA), BPEL specified business processes are executed by non-scalable centralized orchestration engines. In order to address the scalability issue, decentralized orchestration engines are applied, which decentralize BPEL processes into static fragments at design time without considering runtime requirements. The fragments are then encapsulated into runtime components such as agents. There are a variety of attitudes towards workflow decentralization; however, only a few of them produce adaptable fragments with runtime environment. In this paper, producing runtime adaptable fragments is presented in two aspects. The first one is frequent-path adaptability that is equal to finding closely interrelated activities and encapsulating them in the same fragment to omit the communication cost of the activities. Another aspect is proportional-fragment adaptability, which is analogous to the proportionality of produced fragments with number of workflow engine machines. It extenuates the internal communication among the fragments on the same machine. An ever-changing runtime environment along with the mentioned adaptability aspects may result in producing a variety of process versions at runtime. Thus, an Adaptable and Decentralized Workflow Execution Framework (ADWEF) is introduced that proposes an abstraction of adaptable decentralization in the SOA orchestration layer. Furthermore, ADWEF architectures Type-1 and Type-2 are presented to support the execution of fragments created by two decentralization methods, which produce customized fragments known as Hierarchical Process Decentralization (HPD) and Hierarchical Intelligent Process Decentralization (HIPD). However, mapping the current system conditions to a suitable decentralization method is considered as future work. Evaluations of the ADWEF decentralization methods substantiate both adaptability aspects and demonstrate a range of improvements in response-time, throughput, and bandwidth-usage compared to previous methods.