Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Monson-Haefel, R., Chappell, D.: Java Message Service. O’Reilly & Associates, Inc., Sebastopol (2000)
Carzaniga, A., Wolf, A.: Content-based Networking: A New Communication Infrastructure. LNCS, pp. 59–68 (2002)
Freeman, E., Arnold, K., Hupfer, S.: JavaSpaces Principles, Patterns, and Practice. Addison-Wesley Longman Ltd, Essex (1999)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Kay, M.: XSLT 2.0 Programmer’s Reference. Wiley Pub., Chichester (2004)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Georgantas, N., Rahaman, M.A., Ameziani, H., Pathak, A., Issarny, V. (2011). A Coordination Middleware for Orchestrating Heterogeneous Distributed Systems. In: Riekki, J., Ylianttila, M., Guo, M. (eds) Advances in Grid and Pervasive Computing. GPC 2011. Lecture Notes in Computer Science, vol 6646. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20754-9_23
Download citation
DOI: https://doi.org/10.1007/978-3-642-20754-9_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-20753-2
Online ISBN: 978-3-642-20754-9
eBook Packages: Computer ScienceComputer Science (R0)