Fine-grained mobility in the Emerald system
ACM Transactions on Computer Systems (TOCS)
A programmer's view of the Intel 432 system
A programmer's view of the Intel 432 system
Sharing and protection in a single-address-space operating system
ACM Transactions on Computer Systems (TOCS) - Special issue on computer architecture
Principles of distributed database systems (2nd ed.)
Principles of distributed database systems (2nd ed.)
EROS: a fast capability system
Proceedings of the seventeenth ACM symposium on Operating systems principles
Protection in operating systems
Communications of the ACM
HYDRA: the kernel of a multiprocessor operating system
Communications of the ACM
Chord: A scalable peer-to-peer lookup service for internet applications
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
Database Systems: The Complete Book
Database Systems: The Complete Book
IBM System/38 support for capability-based addressing
ISCA '81 Proceedings of the 8th annual symposium on Computer Architecture
Extending query rewriting techniques for fine-grained access control
SIGMOD '04 Proceedings of the 2004 ACM SIGMOD international conference on Management of data
Principles of dataspace systems
Proceedings of the twenty-fifth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Speeding up search in peer-to-peer networks with a multi-way tree structure
Proceedings of the 2006 ACM SIGMOD international conference on Management of data
Querying the internet with PIER
VLDB '03 Proceedings of the 29th international conference on Very large data bases - Volume 29
Controlling access to published data using cryptography
VLDB '03 Proceedings of the 29th international conference on Very large data bases - Volume 29
Client-based access control management for XML documents
VLDB '04 Proceedings of the Thirtieth international conference on Very large data bases - Volume 30
Supporting multimedia capture in mobile computing environments through a peer-to-peer platform
Proceedings of the 2008 ACM symposium on Applied computing
Lockr: social access control for web 2.0
Proceedings of the first workshop on Online social networks
Task Memories and Task Forums: A Foundation for Sharing Service-Based Personal Processes
ICSOC '07 Proceedings of the 5th international conference on Service-Oriented Computing
Beyond User-to-User Access Control for Online Social Networks
ICICS '08 Proceedings of the 10th International Conference on Information and Communications Security
Perspective: semantic data management for the home
FAST '09 Proccedings of the 7th conference on File and storage technologies
Collective privacy management in social networks
Proceedings of the 18th international conference on World wide web
Cimbiosys: a platform for content-based partial replication
NSDI'09 Proceedings of the 6th USENIX symposium on Networked systems design and implementation
Lockr: better privacy for social networks
Proceedings of the 5th international conference on Emerging networking experiments and technologies
Device transparency: a new model for mobile storage
ACM SIGOPS Operating Systems Review
Access Control for Home Data Sharing: Attitudes, Needs and Practices
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
CapaCon: access control mechanism for inter-device communications through TCP connections
Proceedings of the 2010 ACM Symposium on Applied Computing
Capability-based delegation model in RBAC
Proceedings of the 15th ACM symposium on Access control models and technologies
PrPl: a decentralized social networking infrastructure
Proceedings of the 1st ACM Workshop on Mobile Cloud Computing & Services: Social Networks and Beyond
SPac: a distributed, peer-to-peer, secure and privacy-aware social space
CIKM '10 Proceedings of the 19th ACM international conference on Information and knowledge management
Privacy policies for shared content in social network sites
The VLDB Journal — The International Journal on Very Large Data Bases
XooML: XML in support of many tools working on a single organization of personal information
Proceedings of the 2011 iConference
Eyo: device-transparent personal storage
USENIXATC'11 Proceedings of the 2011 USENIX conference on USENIX annual technical conference
Data sharing in networked environments: organization, platforms and issues
CIT'11 Proceedings of the 5th WSEAS international conference on Communications and information technology
Don't trust your roommate or access control and replication protocols in "Home" environments
HotStorage'12 Proceedings of the 4th USENIX conference on Hot Topics in Storage and File Systems
Toward strong, usable access control for shared distributed data
FAST'14 Proceedings of the 12th USENIX conference on File and Storage Technologies
Bolt: data management for connected homes
NSDI'14 Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation
Hi-index | 0.00 |
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.