Skip to main content

DRLinda: A Distributed Message Broker for Collaborative Interactions Among Business Processes

  • Conference paper
E-Commerce and Web Technologies (EC-Web 2007)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4655))

Included in the following conference series:

Abstract

Recently, coordinationmiddleware systemshave evolved in order to describe coordination protocols in business process scenarios. This evolution proposes the use of three main components, being one of them a message broker to handle collaborative interactions among business processes. In a previous work, we proposed a framework for coordination in open BPM systems which used a centralised Linda-based implementation of amessage broker. The use of a centralised implementation leads to some common problems which a distributed model tries to solve in an efficient manner. In this paper, we present DRLinda, a distributed and dynamic implementation of the message broker based on the RLinda model, which improves and extends the RLinda’s features and can be configured at runtime, being suitable formore complex and highly-dynamic business process scenarios. The performance of the proposed implementation is empirically evaluated on a cluster computing environment.

This work has been supported by the research project PIP086/2005, granted by the Government of Aragón and the project TIN2006-13301, granted by the Spanish ministry of Education and Science.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services. Concepts, Architectures and Applications. Springer, Heidelberg (2004)

    MATH  Google Scholar 

  2. Ten-Hove, R., Walker, P.: Java Business Integration (JBI) 1.0, final release. Technical report, BEA Systems & IBM & Microsoft & SAP AG & Siebel Systems (2005)

    Google Scholar 

  3. Fabra, J., Alvarez, P., Bañares, J., Ezpeleta, J.: A framework for the development and execution of horizontal protocols in open BPM systems. In: Dustdar, S., Fiadeiro, J.L., Sheth, A. (eds.) BPM 2006. LNCS, vol. 4102, pp. 209–224. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  4. Álvarez, P., Bañares, J.A., Ezpeleta, J.: Approaching Web Service Coordination and Composition by Means of Petri Nets. The Case of the Nets-Within-Nets Paradigm. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, pp. 185–197. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  5. Kummer, O.: Introduction to petri nets and reference nets. Sozionik Aktuell 1, 1–9 (2001)

    Google Scholar 

  6. Valk, R.: Petri Nets as Token Objects – An Introduction to Elementary Object Nets. In: Desel, J., Silva, M. (eds.) ICATPN 1998. LNCS, vol. 1420, pp. 1–25. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  7. Fabra, J., Alvarez, P., Bañares, J.A., Ezpeleta, J.: RLinda: a Petri net based implementation of the Linda coordination paradigm for Web services interactions. In: Bauknecht, K., Pröll, B., Werthner, H. (eds.) EC-Web 2006. LNCS, vol. 4082, pp. 184–193. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  8. Carriero, N., Gelernter, D.: Linda in context. Communications of the ACM 32, 444–458 (1989)

    Article  Google Scholar 

  9. Gelernter, D.: Generative communication in linda. ACM Transactions on Programming Languages and Systems 7, 80–121 (1985)

    Article  MATH  Google Scholar 

  10. Davies, N., Wade, S., Friday, A., Blair, G.: Limbo: A tuple space based platform for adaptative mobile aplications. In: Proceedings of the International Conference on Open Distributed Processing/Distributed Platforms (1997)

    Google Scholar 

  11. Rowstron, A., Wood, A.: An efficient distributed tuple space implementation for networks of workstations. In: Proceedings of the Second International Euro-Par Conference on Parallel Processing (1996)

    Google Scholar 

  12. Xu, A., Liskov, B.: A design for a fault-tolerant, distributed implementation of linda. In: Proceedings of the 19th International Symposium on Fault-Tolerance Computing (1989)

    Google Scholar 

  13. Patterson, L., Turner, R., Hyatt, R.: Construction of a fault tolerant distributed tuple-space. In: Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice (1993)

    Google Scholar 

  14. Tolksdorf, R., Rowstron, A.: Evaluating fault tolerance methods for large-scale linda-like systems. In: Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (2000)

    Google Scholar 

  15. Obreiter, P., Graf, G.: Towards scalability in tuple spaces. In: Proceedings of the 2002 ACM symposium on Applied computing, ACM Press, New York (2002)

    Google Scholar 

  16. Bharambe, A., Agrawal, M., Seshan, S.: Mercury: Supporting scalable multiattribute range queries. In: Proceedings of SIGCOMM04 (2002)

    Google Scholar 

  17. Kummer, O., Wienberg, F., Duvigneau, M., Schumacher, J., Köhler, M., Moldt, D., Rölke, H., Valk, R.: An Extensible Editor and Simulation Engine for Petri Nets: Renew. In: Cortadella, J., Reisig, W. (eds.) ICATPN 2004. LNCS, vol. 3099, pp. 484–493. Springer, Heidelberg (2004)

    Google Scholar 

  18. Fiedler, D., Walcott, K., Richardson, T., Kapfhammer, G.M., Amer, A., Chrysanthis, P.K.: Towards the Measurement of Tuple Space Performance. ACM SIGMETRICS Performance Evaluation Review 33, 51–62 (2005)

    Article  Google Scholar 

  19. Noble, M.S., Zlateva, S.: Scientific computation with JavaSpaces. In: Hertzberger, B., Hoekstra, A.G., Williams, R. (eds.) High-Performance Computing and Networking. LNCS, vol. 2110, pp. 657–666. Springer, Heidelberg (2001)

    Google Scholar 

  20. Zorman, B., Kapfhammer, G.M., Roos, R.S.: Creation and analysis of a JavaSpace-based genetic algorithm. In: PDPTA 2002. Proceeedings of the 8th International Conference on Parallel and Distributed Processing Techniques and Applications, vol. 3, pp. 1107–1112. CSREA Press (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Giuseppe Psaila Roland Wagner

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fabra, J., Álvarez, P., Ezpeleta, J. (2007). DRLinda: A Distributed Message Broker for Collaborative Interactions Among Business Processes. In: Psaila, G., Wagner, R. (eds) E-Commerce and Web Technologies. EC-Web 2007. Lecture Notes in Computer Science, vol 4655. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74563-1_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-74563-1_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-74562-4

  • Online ISBN: 978-3-540-74563-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics