Contemporary distributed collaborative systems tend to utilizeeither a client-server or a pure peer-to-peer paradigm. Aclient-server solution may potentially spawn direct connectionsbetween the clients to offload the server thereby creatinga hybrid architecture. A pure peer-to-peer paradigmmay on the other hand fully eliminate the need for a server.However, some situations call for the strengths of both approacheswithout relying on either of them. A system mightboth be used in environments where an infrastructure ispresent and in environments where it is not. In this paper wepresent an architecture and early implementation of a systemcapable of adapting to its operating environment, choosingthe best fit combination of the client-server and peerto-peer architectures. The architecture creates a seamlessintegration between a centralized hybrid architecture and adecentralized architecture, relying on what we have termedPeer-to-peer Distributed Shared Objects (PDSO). The proposedsolution has been implemented and early evaluationhas begun. Furthermore, the approach has been utilized tocreate a real distributed collaborative system for collaborationin hospitals.
Proceedings of the 4th International Workshop on Middleware for Pervasive and Ad-hoc Computing, a Workshop of the 7th International Middleware Conference, 2006
Main Research Area:
International Middleware Conference - 4th International Workshop on Middleware for Pervasive and Ad-Hoc Computing, 2006