skip to main content
10.1145/1234324.1234327acmotherconferencesArticle/Chapter ViewAbstractPublication PagescnsrConference Proceedingsconference-collections
Article

A design pattern for mobile-distributed knowledge spaces

Published: 09 November 2005 Publication History

Abstract

Mobility in collaboration is one of the key challenges for CSCW/L research. This contribution first looks at the central dimensions of connectivity, context and consistency for mobile collaboration out of a media viewpoint and a technical viewpoint. As a second step our architecture for mobile knowledge spaces is presented alongside these dimensions.

References

[1]
H. Balakrishnan, M. F. Kaashoek, D. Karger, R. Morris, and I. Stoica. Looking up data in P2P systems. Communications of the ACM, 46(2):43--48, 2003.
[2]
R. Campbell. Managing AFS: The Andrew File System. Prentice Hall, 1998.
[3]
M. Castro, P. Druschel, A.-M. Kermarrec, A. Nandi, A. Rowstron, and A. Singh. SplitStream: High-bandwidth multicast in a cooperative environment. In Proccedings of the 19th ACM Symposium on Operating Systems Principles (SOSP 2003), pages 298--313, 2003.
[4]
M. Castro, P. Druschel, A.-M. Kermarrec, and A. Rowstron. Scribe: A large-scale and decentralized application-level multicast infrastructure. IEEE Journal on Selected Areas in Communications (JSAC), 20(8):1489--1499, 2002.
[5]
S. Cheshire, B. Aboba, and E. Guttman. Dynamic configuration of link-local IPv4 addresses. Request For Comment RFC 3927, IETF Zeroconf Working Group, May 2005.
[6]
S. Cheshire and M. Krochmal. Multicast DNS. IETF Draft draft-cheshire-dnsext-multicastdns-05.txt, IETF Zeroconf Working Group, June 2005.
[7]
S. Cuce and A. Zaslavsky. Supporting multiple consistency models within a mobility enabled file system using a component based framework. Mobile Networks and Applications, 8(4):317--326, 2003.
[8]
F. Dabek, M. F. Kaashoek, D. Karger, R. Morris, and I. Stoica. Wide-area cooperative storage with CFS. In Proccedings of the 18th ACM Symposium on Operating Systems Principles (SOSP 2001), pages 202--215, 2001.
[9]
F. Dabek, B. Y. Zhao, P. Druschel, J. Kubiatowicz, and I. Stoica. Towards a common API for structured P2P overlays. In F. Kaashoek and I. Stoica, editors, Peer-to-Peer Systems II. Proceedings of the Second International Workshop on Peer-to-Peer Systems (IPTPS 2003), Berkeley, CA, USA, 20.--21. Februar 2003, pages 33--44. Springer-Verlag, 2003.
[10]
D. Dwyer and V. Bharghavan. A mobility-aware file system for partially connected operation. ACM SIGOPS Operating Systems Review, 31(1):24--30, 1997.
[11]
K. W. Edwards, E. D. Mynatt, K. Petersen, M. J. Spreitzer, D. B. Terry, and M. M. Theimer. Designing and implementing asynchronous collaborative applications with bayou. In Proccedings of the 10th annual ACM symposium on User Interface Software and Technology (UIST 1997), pages 119--128, 1997.
[12]
W. K. Edwards, M. W. Newman, J. Z. Sedivy, T. F. Smith, D. Balfanz, D. K. Smetters, H. C. Wong, and S. Izadi. Using Speakeasy for ad hoc peer-to-peer collaboration. In Proccedings of the Conference on Computer Supported Cooperative Work (CSCW'02), pages 256--265, 2002.
[13]
W. K. Edwards, M. W. Newman, J. Z. Sedivy, T. F. Smith, and S. Izadi. Challenge: Recombinant computing and the Speakeasy approach. In Proccedings of the International Conference on Mobile Computing and Networking (MOBICOM'02), pages 279--286, 2002.
[14]
B. Eßmann and T. Hampel. Collaborative elearning in real places -- deploying location awareness for face-to-face elearning support. In Proccedings of the World Conference on E-Learning in Corporate, Government, Healthcare,&Higher Education 2004 (E-Learn 2004), volume 1, pages 2544--2550, 2004.
[15]
B. Eßmann and T. Hampel. Connectivity -- Context -- Consistency: Key factors for mobility supporting CSCW/L-environments. In Proccedings of the World Conference on E-Learning in Corporate, Government, Healthcare, and Higher Education 2005 (E-Learn 2005), pages 2915--2922, 2005.
[16]
B. Eßmann, T. Hampel, P. Bleckmann, and R. Sprotte. A whiteboard at your fingertips -- automatic configuration of e-learning services in heterogeneous network environments. In Proccedings of the World Conference on E-Learning in Corporate, Government, Healthcare,&Higher Education 2004 (E-Learn 2004), volume 1, pages 2601--2608, 2004.
[17]
A. Fox and E. A. Brewer. Harvest, yield, and scalable tolerant systems. In Proccedings of the Seventh Workshop on Hot Topics in Operating Systems (HOTOS-VII), pages 174--178, 1999.
[18]
D. Gelernter. Generative communication in Linda. ACM Transactions on Programming Languages and Systems, 7(1):80--112, 1985.
[19]
L. Gong. JXTA: A network programming environment. IEEE Internet Computing, 5(3):88--95, 2001.
[20]
T. Hampel and R. Keil-Slawik. sTeam: Structuring information in a Team -- distributed knowledge management in cooperative learning environments. ACM Journal of Educational Resources in Computing, 1(2):1--27, 2002.
[21]
L. B. Huston and P. Honeyman. Disconnected operation for AFS. In Proccedings of the USENIX Mobile and Location-Independent Computing Symposium, pages 1--10, 1993.
[22]
J. D. Kubiatowicz, W. Weimer, C. Wells, B. Y. Zhao, D. Bindel, Y. Chen, S. Czerwinski, P. Eaton, D. Geels, R. Gummadi, S. C. Rhea, and H. Weatherspoon. OceanStore: An architecture for global-scale persistent storage. ACM SIGOPS Operating Systems Review, 34(5):190--201, 2000.
[23]
H. T. Kung and J. T. Robinson. On optimistic methods for concurrency control. ACM Transactions on Database Systems, 6(2):213--226, 1981.
[24]
P. Maymounkov and D. Mazires. Kademlia: A peer-to-peer information system based on the XOR metric. In P. Druschel, F. Kaashoek, and A. Rowstron, editors, Peer-to-Peer Systems: First International Workshop IPTPS 2002, Cambridge, MA, USA, March 7--8, 2002. Revised Papers, pages 53--65. Springer-Verlag, 2002.
[25]
C. E. Perkins. Mobile IP: Design Principles and Practices. Addison-Wesley, 1997.
[26]
C. E. Perkins. Ad Hoc Networking. Addison Wesley, Boston, USA, 2001.
[27]
C. E. Perkins, E. M. Belding-Royer, and S. Das. Ad hoc On-demand Distance Vector (AODV) routing. Request For Comment RFC 3561, IETF Network Working Group, July 2003.
[28]
G. P. Picco, A. L. Murphy, and G.-C. Roman. LIME: Linda meets mobility. In D. Garlan, editor, Proccedings of the 21st International Conference on Software Engineering (ICSE 1999), pages 368--377, 1999.
[29]
G. J. Popek, R. G. Guy, T. W. Page, and J. S. Heidemann. Replication in Ficus distributed file systems. In L.-F. Cabrera and J.-F. Pris, editors, Proccedings of the First Workshop on the Management of Replicated Data, pages 5--10, 1990.
[30]
S. Ratnasamy, P. Francis, R. Karp, and S. Shenker. A scalable content-addressable network. In Proccedings of the 2001 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications (SIGCOMM 2001), pages 161--172, 2001.
[31]
S. C. Rhea, D. Geels, T. Roscoe, and J. Kubiatowicz. Handling churn in a DHT. In Proccedings of the USENIX Annual Technical Conference (USENIX 2004), pages 127--140, 2005.
[32]
A. Rowstron and P. Druschel. Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems. In Proccedings of the IFIP/ACM International Conference on Distributed Systems Platforms (Middleware), pages 329--350, 2001.
[33]
A. Rowstron, A.-M. Kermarrec, M. Castro, and P. Druschel. SCRIBE: The design of a large-scale event notification infrastructure. In J. Crowcroft and M. Hofmann, editors, Proccedings of the Third International COST264 Workshop on Networked Group Communication (NDC 2001), pages 30--43. Springer-Verlag, 2001.
[34]
M. Satyanarayanan. The evolution of Coda. ACM Transactions on Computer Systems, 20(2):85--124, 2002.
[35]
M. Satyanarayanan, J. Kistler, L. Mummert, M. R. Ebling, P. Kumar, and Q. Lu. Experience with disconnected operation in a mobile computing environment. In Proccedings of the USENIX Symposium on Mobile and Location-Independent Computing, pages 11--28, 1993.
[36]
D. Stirling and F. Al-Ali. Zero configuration networking. ACM Crossroads, 9(4):19--23, 2003.
[37]
I. Stoica, D. Adkins, S. Zhuang, S. Shenker, and S. Sonesh. Internet Indirection Infrastructure. SIGCOMM Computer Communications Review, 32(4):73--86, 2002.
[38]
I. Stoica, R. Morris, D. Kargerm, M. F. Kaashoek, and H. Balakrishnan. Chord: A scalable peer-to-peer lookup service for internet applications. In Proccedings of the Annual Conference of the ACM Special Interest Group on Data Communication (SIGCOMM 2001), pages 149--160, 2001.
[39]
D. B. Terry, M. M. Theimer, K. Petersen, A. J. Demers, M. J. Spreitzer, and C. H. Hauser. Managing update conflicts in Bayou, a weakly connected replicated storage system. ACM SIGOPS Operating Systems Review, 29(5):172--182, 1995.
[40]
Y.-C. Tseng, C.-C. Shen, and W.-T. Chen. Integrating Mobile IP with ad hoc networks. IEEE Computer, 36(5):48--55, 2003.
[41]
H. Yu and A. Vahdat. Design and evaluation of a conit-based continuous consistency model for replicated services. ACM Transactions on Computer Systems, 20(3):239--282, 2002.
[42]
B. Y. Zhao, L. Huang, J. Stribling, S. C. Rhea, A. D. Joseph, and J. D. Kubiatowicz. Tapestry: A resilient global-scale overlay for service deployment. IEEE Journal on Selected Areas in Communications, 22(1):41--53, 2004.
[43]
S. Zhuang, K. Lai, I. Stoica, R. Katz, and S. Shenker. Host mobility using an Internet Indirection Infrastructure. In Proccedings of the 1st International Conference on Mobile Systems, Applications, and Services (MobiSys 2003), pages 129--144, 2003.
[44]
S. Q. Zuhang, B. Y. Zhao, A. D. Joseph, R. Katz, and J. Kubiatowicz. Bayeux: An architecture for scalable and fault-tolerant wide-area data dissemination. In Proccedings of the Eleventh International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV 2001), pages 11--20, 2001.

Cited By

View all
  • (2021)Designing systems for mobile collaborationProceedings of the 26th European Conference on Pattern Languages of Programs10.1145/3489449.3489999(1-13)Online publication date: 7-Jul-2021
  • (2011)A Patterns System to Coordinate Mobile Collaborative ApplicationsGroup Decision and Negotiation10.1007/s10726-011-9258-220:5(563-592)Online publication date: 29-May-2011
  • (2009)Modeling groupware for mobile collaborative workProceedings of the 2009 13th International Conference on Computer Supported Cooperative Work in Design10.1109/CSCWD.2009.4968089(384-389)Online publication date: 22-Apr-2009

Index Terms

  1. A design pattern for mobile-distributed knowledge spaces

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Other conferences
      MIS '05: Proceedings of the 2005 symposia on Metainformatics
      November 2005
      139 pages
      ISBN:9781595937193
      DOI:10.1145/1234324
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 09 November 2005

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. CSCW/L
      2. distributed knowledge spaces
      3. mobile-distributed knowledge spaces
      4. mobility

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)5
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 07 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2021)Designing systems for mobile collaborationProceedings of the 26th European Conference on Pattern Languages of Programs10.1145/3489449.3489999(1-13)Online publication date: 7-Jul-2021
      • (2011)A Patterns System to Coordinate Mobile Collaborative ApplicationsGroup Decision and Negotiation10.1007/s10726-011-9258-220:5(563-592)Online publication date: 29-May-2011
      • (2009)Modeling groupware for mobile collaborative workProceedings of the 2009 13th International Conference on Computer Supported Cooperative Work in Design10.1109/CSCWD.2009.4968089(384-389)Online publication date: 22-Apr-2009

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media