A Coordination Middleware for Orchestrating Heterogeneous Distributed Systems

  • Nikolaos Georgantas
  • Mohammad Ashiqur Rahaman
  • Hamid Ameziani
  • Animesh Pathak
  • Valérie Issarny
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6646)


Integration of heterogeneous distributed systems becomes particularly challenging when these systems have diverse coordination models (e.g., client/server, publish/subscribe, tuple space). In this paper, we introduce a system integration solution based on orchestration workflow and a high-level data-driven coordination abstraction enabling application workflows that are agnostic to the underlying middleware platforms and associated coordination models of the constituent systems. Our solution features an extensible generic coordination middleware, which enables middleware designers to easily incorporate support for new middleware platforms and facilitates application designers in designing complex applications.


Tuple Space Interface Description Generic Primitive Coordination Level Constituent System 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Monson-Haefel, R., Chappell, D.: Java Message Service. O’Reilly & Associates, Inc., Sebastopol (2000)Google Scholar
  2. 2.
    Carzaniga, A., Wolf, A.: Content-based Networking: A New Communication Infrastructure. LNCS, pp. 59–68 (2002)Google Scholar
  3. 3.
    Freeman, E., Arnold, K., Hupfer, S.: JavaSpaces Principles, Patterns, and Practice. Addison-Wesley Longman Ltd, Essex (1999)Google Scholar
  4. 4.
    Murphy, A.L., Picco, G.P., Roman, G.C.: LIME: A Coordination Model and Middleware Supporting Mobility of Hosts and Agents. ACM Transactions on Software Engineering and Methodology (TOSEM) 15(3), 328 (2006)CrossRefGoogle Scholar
  5. 5.
    Bakshi, A., Pathak, A., Prasanna, V.: System-level Support for Macroprogramming of Networked Sensing Applications. In: Int. Conf. on Pervasive Systems and Computing (PSC). Citeseer (2005)Google Scholar
  6. 6.
    Baude, F., Filali, I., Huet, F., Legrand, V., Mathias, E., Merle, P., Ruz, C., Krummenacher, R., Simperl, E., Hammerling, C., Lorre, J.P.: ESB Federation for Large-scale SOA. In: Proceedings of the 2010 ACM Symposium on Applied Computing, SAC 2010, pp. 2459–2466. ACM, New York (2010)Google Scholar
  7. 7.
    Avilés-López, E., García-Macías, J.: TinySOA: a Service-oriented Architecture for Wireless Sensor Networks. Service Oriented Computing and Applications 3(2), 99–108 (2009)CrossRefGoogle Scholar
  8. 8.
    Grace, P., Blair, G.S., Samuel, S.: A reflective framework for discovery and interaction in heterogeneous mobile environments. SIGMOBILE Mob. Comput. Commun. Rev. 9(1), 2–14 (2005)CrossRefGoogle Scholar
  9. 9.
    Ceriotti, M., Murphy, A.L., Picco, G.P.: Data sharing vs. message passing: Synergy or incompatibility?: An implementation-driven case study. In: SAC 2008: Proceedings of the 2008 ACM Symposium on Applied Computing, pp. 100–107. ACM, New York (2008)CrossRefGoogle Scholar
  10. 10.
    Wutke, D., Martin, D., Leymann, F.: Facilitating complex web service interactions through a tuplespace binding. In: Meier, R., Terzis, S. (eds.) DAIS 2008. LNCS, vol. 5053, pp. 275–280. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  11. 11.
    Pietzuch, P., Eyers, D., Kounev, S., Shand, B.: Towards a common api for publish/subscribe. In: DEBS 2007: Proceedings of the 2007 Inaugural International Conference on Distributed Event-Based Systems, pp. 152–157. ACM, New York (2007)CrossRefGoogle Scholar
  12. 12.
    Eugster, P.T., Felber, P.A., Guerraoui, R., Kermarrec, A.-M.: The many faces of publish/subscribe. ACM Comput. Surv. 35(2), 114–131 (2003)CrossRefGoogle Scholar
  13. 13.
    Kay, M.: XSLT 2.0 Programmer’s Reference. Wiley Pub., Chichester (2004)Google Scholar
  14. 14.
    Nixon, L.j.b., Simperl, E., Krummenacher, R., Martin-Recuerda, F.: Tuplespace-based computing for the semantic web: A survey of the state-of-the-art. Knowl. Eng. Rev. 23(2), 181–212 (2008)CrossRefGoogle Scholar
  15. 15.
    Mordinyi, R., Kühn, E., Schatten, A.: Space-based architectures as abstraction layer for distributed business applications. In: Proceedings of the 2010 International Conference on Complex, Intelligent and Software Intensive Systems, CISIS 2010, pp. 47–53. IEEE Computer Society, Washington, DC, USA (2010)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Nikolaos Georgantas
    • 1
  • Mohammad Ashiqur Rahaman
    • 1
  • Hamid Ameziani
    • 1
  • Animesh Pathak
    • 1
  • Valérie Issarny
    • 1
  1. 1.INRIA Paris-RocquencourtFrance

Personalised recommendations