ABSTRACT
We describe a model of self-administering data. In this model, a declarative description of how a data object should behave is attached to the object, either by a user or by a data input device. A widespread infrastructure of self-administering data handlers is presumed to exist; these handlers are responsible for carrying out the specifications attached to the data. Typically, the specifications express how and to whom the data should be transferred, how it should be incorporated when it is received, what rights recipients of the data will have with respect to it, and the kind of relation that should exist between distributed copies of the object. Functions such as distributed version control can be implemented on top of the basic handler functions.
We suggest that this model can provide superior support for common cooperative functions. Because the model is declarative, users need only express their intentions once in creating a self-administering description, and need not be concerned with manually performing subsequent repetitious operations. Because the model is peer-to-peer, users are less dependent on additional, perhaps costly resources, at least when these are not critical.
An initial implementation of the model has been created. We are experimenting with the model both as a tool to aid in digital library functions, and as a possible replacement for some server oriented functions.
- 1.Randy Katz, et al. The Endeavour Expedition: Charting the Fluid Information Utility, http://endeavour.cs.berkeley.edu/proposal/Google Scholar
- 2.John Kubiatowicz, et al, OceanStore: An Architecture for Global-Scale Persistent Storage, Proceeedings of the Ninth international Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2000), 2000. http://oceanstore.cs.berkeley.edu/ Google ScholarDigital Library
- 3.K. Petersen, M. J. Spreitzer, D. B. Terry, M. M. Theimer, and A. J. Demers. Proceedings of the 16th ACM Symposium on Operating Systems Principles (SOSP-16), Saint Malo, France, 1997, http://www.parc.xerox.com/csl/projects/bayou/. Google ScholarDigital Library
- 4.R. Bentley, W. Appelt, U. Busbach, E. Hinrichs, D. Kerr, S. Sikkel, J. Trevor, G. Woetzel, Basic Support for Cooperative Work on the World Wide Web. International Journal of Human- Computer Studies, 46(6), 1997. http://bscw.gmd.de/index.html Google ScholarDigital Library
- 5.T.W. Page, Jr et al, Perspectives on Optimistically Replicated, Peer-to-Peer Filing, Software Practice and Experience, v.28, n.2, February, 1998, http://ficus-www. cs.ucla.edu/travler/ficus_summary.html Google ScholarDigital Library
- 6.Ken Pier, Eric A. Bier, Ken Fishkin, Maureen Stone WebEdit: Shared Editing in a Web Browser. WWW4 Poster Proceedings, 1995. http://www.parc.xerox.com/istl/groups/gir/doc/webedit/webedex t.htm.Google Scholar
- 7.Jim Whitehead, Collaborative Authoring on the Web: Introducing WebDAV, Bulletin of the American Society for Information Science, Vol. 25, No.1,1998, http://www.webdav.org/papers/Google Scholar
- 8.CVS (Concurrent Versions System), http://www.cvshome.org/Google Scholar
- 9.PGP (Pretty Good Privacy), http://www.pgpi.org/Google Scholar
- 10.Lotus Notes, http://www.lotus.com/Google Scholar
- 11.Xerox Docushare, http://www.xerox.com/Google Scholar
- 12.I-drive, http://www.idrive.com/Google Scholar
- 13.FusionOne, http://www.fusionone.com/Google Scholar
- 14.ICQ, http://www.icq.com/Google Scholar
- 15.Groove Networks, http://www.groove.netGoogle Scholar
- 16.AIM, http://www.aim.com/Google Scholar
- 17.Desktop, http://www.desktop.com/Google Scholar
- 18.Hotoffice, http://www.hotoffice.com/Google Scholar
- 19.Peter Reiher, Michael Gunter, Gerald Popek, Rumor: A User- Level File Replication Middleware Service, http://fmgwww.cs.ucla.edu/Google Scholar
- 20.Robert Wilensky, Personal Libraries: Collection Management as a Tool for Lightweight Personal and Group Document Management (forthcoming).Google Scholar
Index Terms
- Toward a model of self-administering data
Recommendations
The Design and Evaluation of a Self-Organizing Superpeer Network
Superpeer architectures exploit the heterogeneity of nodes in a peer-to-peer (P2P) network by assigning additional responsibilities to higher capacity nodes. In the design of a superpeer network for file sharing, several issues have to be addressed: how ...
Efficient resource discovery in self-organized unstructured peer-to-peer networks
In unstructured peer-to-peer (P2P) networks, two autonomous peer nodes can be connected if users in those nodes are interested in each other's data. Owing to the similarity between P2P networks and social networks, where peer nodes can be regarded as ...
Active Peer to Peer
ICN '07: Proceedings of the Sixth International Conference on NetworkingPeer to peer is an important way for files sharing. In existing P2P systems, users need to query and retrieve files, and have to know some knowledge, such as file names, keywords or hash values, about those files before searching. However, files on the ...
Comments