Title :
Morphable messaging: efficient support for evolution in distributed applications
Author :
Agarwala, Sandip ; Eisenhauer, Greg ; Schwan, Karsten
Author_Institution :
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
Abstract :
All but the most briefly used systems must evolve as their mission and roles change over time. Evolution in the context of large distributed systems is extraordinarily complex because of the difficulty of upgrading all components simultaneously, and the fact that such systems are often very sensitive to changes in the message formats that underlay their communication. Prior approaches to the problem of implementing changes in a deployed system have relied upon ad-hoc solutions or protocol negotiation to avoid message format mismatches. We present a novel approach that combines message meta-data and dynamic code generation to create a robust messaging system that naturally supports application evolution.
Keywords :
XML; electronic data interchange; message passing; meta data; open systems; software prototyping; XML data representation; code generation; distributed system; interoperability; message evolution; message format mismatches; meta-data; morphable messaging system; Application software; Bandwidth; Context; Educational institutions; Hardware; Large-scale systems; Peer to peer computing; Protocols; Publish-subscribe; Robustness;
Conference_Titel :
Challenges of Large Applications in Distributed Environments, 2004. CLADE 2004. Proceedings of the Second International Workshop on
Print_ISBN :
0-7695-2115-0
DOI :
10.1109/CLADE.2004.1309095