Decentralized ad-hoc groupware API and framework for mobile collaboration

We describe a mobile collaborative system designed for wireless, ad-hoc collaboration. In recent years, mobile computing has emerged as a new discipline in the field of computer science. Due to advances in technology, portable computing devices have become more pervasive. From smart phones, and personal digital assistants (PDAs) running embedded operating systems, to portable computers running conventional desktop operating systems, these devices have increasingly provided communication capabilities that utilize wireless connections. With those communication capabilities firmly established, the next logical step is in the direction of greater interactions between mobile users equipped with such devices. However, conventional collaborative tools are ill suited for the demands of portable computers and mobile networks, especially in situations in which no fixed-network infrastructure is present. With these considerations in mind, we designed and implemented a collaborative environment and a framework API suited towards ad-hoc networks of small mobile devices. By creating such a framework, developers can easily take advantage of a decentralized and fault-tolerant collaborative environment, and rapidly develop custom collaboration spaces suited towards their specific need.

[1]  Andrew Whitechapel,et al.  Inside C , 2001 .

[2]  Ahmed K. Elmagarmid,et al.  Client-server computing in mobile environments , 1999, CSUR.

[3]  Elizabeth M. Belding-Royer,et al.  A review of current routing protocols for ad hoc mobile wireless networks , 1999, IEEE Wirel. Commun..

[4]  Mahadev Satyanarayanan,et al.  Fundamental challenges in mobile computing , 1996, PODC '96.

[5]  Jane N. Mosier,et al.  Collaborative virtual workspace , 1997, GROUP.

[6]  Andrew Troelsen,et al.  C# and the .NET Platform , 2001, Apress.

[7]  Madhu Sudan,et al.  A reliable dissemination protocol for interactive collaborative applications , 1995, MULTIMEDIA '95.

[8]  Lorne Olfman,et al.  What do groups need? A proposed set of generic groupware requirements , 1994, TCHI.

[9]  Suresh Singh,et al.  Loss profiles: A quality of service measure in mobile computing , 1996, Wirel. Networks.

[10]  N. Cravotta WIRELESS STANDARDS VIE FOR YOUR APP , 1999 .

[11]  Tara Whalen,et al.  Adaptive groupware for wireless networks , 1999, Proceedings WMCSA'99. Second IEEE Workshop on Mobile Computing Systems and Applications.

[12]  Jim Lee,et al.  Supporting collaborative field operations with personal information processing systems , 1999, Mob. Networks Appl..

[13]  W. Webb,et al.  EMBEDDED JAVA : AN UNCERTAIN FUTURE , 1999 .

[14]  Eric Gunnerson A Programmer’s Introduction to C# , 2001, Apress.

[15]  Ivan Marsic,et al.  Wireless awareness for multimedia applications , 2000, WCC 2000 - ICCT 2000. 2000 International Conference on Communication Technology Proceedings (Cat. No.00EX420).

[16]  James Begole,et al.  Flexible collaboration transparency: supporting worker independence in replicated application-sharing systems , 1999, TCHI.

[17]  Richard Grimes Developing Applications with Visual Studio .NET , 2002 .

[18]  Dominik Buszko,et al.  A LIGHTWEIGHT COLLABORATIVE API FOR AD-HOC MOBILE COMPUTING , 2000 .

[19]  M. Frans Kaashoek,et al.  Dynamic Documents: Mobile Wireless Access to the WWW , 1994, 1994 First Workshop on Mobile Computing Systems and Applications.

[20]  J.F. Nunamaker Collaborative computing: the next millennium , 1999, Computer.

[21]  G. Broll,et al.  Microsoft Corporation , 1999 .

[22]  David S. Platt,et al.  Introducing Microsoft® .NET , 2001 .

[23]  John Zahorjan,et al.  The challenges of mobile computing , 1994, Computer.

[24]  Mark S. Ackerman Everything You NEED To Know About Collaboration and Collaboration Software , 1997, Proceedings of the (19th) International Conference on Software Engineering.