Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
Petri nets: an introduction
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Production workflow: concepts and techniques
Production workflow: concepts and techniques
Database System Concepts
Workspaces: A Web-Based Workflow Management System
IEEE Internet Computing
Unfolding and Finite Prefix for Nets with Read Arcs
CONCUR '98 Proceedings of the 9th International Conference on Concurrency Theory
Solving the LINDA Multiple rd Problem
COORDINATION '96 Proceedings of the First International Conference on Coordination Languages and Models
Jada - Coordination and Communication for Java Agents
MOS '96 Selected Presentations and Invited Papers Second International Workshop on Mobile Object Systems - Towards the Programmable Internet
UML-SPACES: A UML Profile for Distributed Systems Coordinated Via Tuple Spaces
ISADS '01 Proceedings of the Fifth International Symposium on Autonomous Decentralized Systems
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
IBM Systems Journal
Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging and More
YAWL: yet another workflow language
Information Systems
An EAI Pattern-Based Comparison of Spaces and Messaging
EDOC '07 Proceedings of the 11th IEEE International Enterprise Distributed Object Computing Conference
Synchronizing control flow in a tuplespace-based, distributed workflow management system
Proceedings of the 10th international conference on Electronic commerce
AFIPS '75 Proceedings of the May 19-22, 1975, national computer conference and exposition
Designing a BPEL Orchestration Engine Based on ReSpecT Tuple Centres
Electronic Notes in Theoretical Computer Science (ENTCS)
Transforming BPEL to petri nets
BPM'05 Proceedings of the 3rd international conference on Business Process Management
Event-Based coordination of process-oriented composite applications
BPM'05 Proceedings of the 3rd international conference on Business Process Management
CPN-TWS: a coloured petri-net approach for transactional-QoS driven Web Service composition
International Journal of Web and Grid Services
A framework for reliable execution of transactional composite web services
Proceedings of the International Conference on Management of Emergent Digital EcoSystems
Hi-index | 0.00 |
Petri nets are a formalism for describing coordinated interactions between independent entities, called transitions, by means of synchronised token exchange through places. Tuplespaces are an abstraction of the shared memory concept that provide means for loosely coupled coordination between individual components. In the tuplespace model, coordination between applications is achieved by production and blocking consumption of tuples, which are communicated over tuplespace buffers. On the basis of the conceptual similarities of Petri nets and tuplespaces, we investigate in this paper whether tuplespaces are a suitable platform for execution of applications modelled as Petri net-based workflows, motivate an extension to the original tuplespace interface to facilitate efficient synchronisation of control flow, and highlight its benefits by providing quantitative and qualitative evaluations of an application using the traditional tuplespace interface versus an application using our extension.