ACM Home Page
Please provide us with feedback. Feedback
Homeviews: peer-to-peer middleware for personal data sharing applications
Full text PdfPdf (1.69 MB)
Source
International Conference on Management of Data archive
Proceedings of the 2007 ACM SIGMOD international conference on Management of data table of contents
Beijing, China
SESSION: P2P based data management table of contents
Pages: 235 - 246  
Year of Publication: 2007
ISBN:978-1-59593-686-8
Authors
Roxana Geambasu  University of Washington, Seattle, WA
Magdalena Balazinska  University of Washington, Seattle, WA
Steven D. Gribble  University of Washington, Seattle, WA
Henry M. Levy  University of Washington, Seattle, WA
Sponsors
ACM: Association for Computing Machinery
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 145,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1247480.1247508
What is a DOI?

ABSTRACT

This paper presents HomeViews, a peer-to-peer middleware system for building personal data management applications. HomeViews provides abstractions and services for data organization and distributed data sharing. The key innovation in HomeViews is the integration of three concepts: views and queries from databases, a capability-based protection model from operating systems, and a peer-to-peer distributed architecture. Using HomeViews, applications can (1)create views to organize files into dynamic collections, (2) share these views in a protected way across the Internet through simple exchange of capabilities, and (3) transparently integrate remote views and data into a user's local organizational structures. HomeViews operates in a purely peer-to-peer fashion, without the need for account administration or centralized data and protection management inherent in typical data-sharing systems.

We have prototyped HomeViews, deployed it on a small network of Linux machines, and used it to develop two distributed data-sharing applications: a peer-to-peer version of the Gallery photo-sharing application and a simple read-only shared file system. Using measurements, we demonstrate the practicality and performance of our approach.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
M. Anderson, R. D. Pose, and C. S. Wallace. A Password-Capability System. The Computer Journal, 29(1):1--8, 1986.
 
2
Beagle: Quickly find the stuff you care about. http://beagle-project.org/Main_Page, 2006.
 
3
BitTorrent. BitTorrent Home Page. http://bittorrent.com/, 2006.
 
4
L. Bouganim, F. Dang Ngoc, and P. Pucheral. Client-based access control management for XML documents. In Proc.of the 30th VLDB Conf., September 2004.
5
 
6
Dc++. http://dcplusplus.sourceforge.net/, 2006.
 
7
X. Dong and A. Halevy. A platform for personal information management and integration. In Proc. of the CIDR Conf., January 2005.
 
8
M. Erdos and S. Cantor. Shibboleth architecture draft v05. http://shibboleth.internet2.edu/docs/draft-internet2-shibboleth-arch-v0%5.pdf, 2002.
 
9
Flickr. Flickr Home Page. http://flickr.com/, 2006.
10
 
11
Gallery. Gallery: Your photos on your website. http://gallery.menalto.com/, 2002.
 
12
H. Garcia-Molina, J. D. Ullman, and J. Widom. Database Systems: The Complete Book. Prentice Hall, 2002.
 
13
P. Gathani, S. Fashokun, and R. Jean-Baptiste. Microsoft SQL Server version 2000: Full-text search deployment. White Paper. http://support.microsoft.com/, May 2002.
 
14
Google. Google Desktop: Info when you want it, right on your desktop. http://desktop.google.com/, 2006.
15
16
 
17
 
18
R. Huebsch, J. M. Hellerstein, N. Lanham, B. Thau Loo, S. Shenker, and I. Stoica. Querying the Internet with PIER. In Proc. of the 29th VLDB Conf., September 2003.
 
19
iFolder. How to: Enabling sharing with Gaim. http://www.ifolder.com/index.php/HowTo:Enabling_Sharing_with_Gaim, 2006.
 
20
Internet2. Shibboleth. http://shibboleth.internet2.edu,2006.
21
 
22
V. Jhaveri. WinFS team blog: Synchronize your WinFS data with Microsoft Rave. http://blogs.msdn.com/winfs/archive/2005/09/08/462698.aspx, 2005.
 
23
M. B. Jones and R. F. Rashid. Mach and Matchmaker kernel and language support for object oriented distributed systems. In Conf. on Object Oriented Prog. Systems, Languages, and Applications, October 1986.
24
 
25
D. Karger, K. Bakshi, D. Huynh, D. Quan, and V. Sinha. Haystack: A customizable general-purpose information management tool for end users of semistructured data. In Proc. of the CIDR Conf., January 2005.
 
26
Kazaa. Kazaa Home Page. http://kazaa.com/, 2006.
 
27
H. M. Levy. Capability-Based Computer Systems. Digital Press, 1984.
 
28
S. Mehrotra. WinFS team blog: What a week. http://blogs.msdn.com/winfs/archive/2005/09/01/459421.aspx,2001.
 
29
G. Miklau and D. Suciu. Controlling access to published data using cryptography. In Proc. of the 29th VLDB Conf., September 2003.
 
30
W. Siong Ng, B. Chin Ooi, Kian-Lee Tan, and A. Zhou. PeerDB: A P2P-based system for distributed data sharing. In Proc. of the 19th ICDE Conf., March 2003.
 
31
OASIS. Oasis security assertion markup language (SAML). http://www.oasis-open.org/committees/security.
 
32
 
33
M. Tamer Özsu and P. Valduriez. Principles of Distributed Database Systems. Prentice Hall, second edition, 1999.
 
34
R. Pose. Password-capabilities: Their evolution from the Password-Capability System into Walnut and beyond. IEEE Computer Society, 2001.
35
 
36
A. Rosenthal and E. Sciore. Administering permissions for distributed data: Factoring and automated inference. In Proc. of IFIP WG11.3 Conf., 2001.
37
 
38
Spotlight: Find anything on your Mac instantly. Technology Brief http://www.apple.com/macosx/features/spotlight/,2006.
39
 
40
A. S. Tanenbaum, S. J. Mullender, and R. van Renesse. Using sparse capabilities in a distributed operating system. In Proc. of the 6th ICDCS Conf., 1986.
 
41
USA Today. Usatoday: U.s. asks internet firms to save data. http://www.usatoday.com/tech/news/internetprivacy/2006-05-31-internet-r%ecords_x.htm, 2002.
42
 
43
Yahoo! Yahoo! photos home page. http://photos.yahoo.com/, 2006.
 
44
YouTube. Youtube: Broadcast yourself. http://youtube.com/, 2006.


Collaborative Colleagues:
Roxana Geambasu: colleagues
Magdalena Balazinska: colleagues
Steven D. Gribble: colleagues
Henry M. Levy: colleagues