On the design of heterogeneous applications for distributed coordination

The current state of the art in the existing middleware technologies does not support the development of distributed applications that need processes to complete a task collaboratively. What is needed in the next generation of middleware is a synergy of heterogeneity, distribution, communication, and coordination. We are proposing to augment the existing middleware technologies to provide collaboration support through a multiparty interaction (MI) protocol rather than design a new programming language for distributed coordinated programming. A 4-layered interaction model will be presented to decouple the applications and their underlying middleware implementations including coordination protocols by providing a set of generic interfaces to the applications. The decoupling of applications and middleware technologies by isolating computation, communication, and coordination promotes reuse, improves comprehension, and eases maintenance due to software evolution.

[1]  Rafael Corchuelo,et al.  Implementing multiparty interactions on a network computer , 1999, Proceedings 25th EUROMICRO Conference. Informatics: Theory and Practice for the New Millennium.

[2]  Paul Douglas,et al.  Proceedings International Conference on Information Technology: Coding and Computing , 2002, Proceedings. International Conference on Information Technology: Coding and Computing.

[3]  Proceedings Of The 26 Th Euromicro Conference , 2000, Proceedings of the 26th Euromicro Conference. EUROMICRO 2000. Informatics: Inventing the Future.

[4]  Yuh-Jzer Joung,et al.  Strong interaction fairness via randomization , 1996, Proceedings of 16th International Conference on Distributed Computing Systems.

[5]  Chia-Chu Chiang,et al.  Middleware support for coordination in distributed applications , 2003, Fifth International Symposium on Multimedia Software Engineering, 2003. Proceedings..