Download - Monica Lam Stanford University
![Page 1: Monica Lam Stanford University](https://reader035.vdocuments.net/reader035/viewer/2022062222/56816978550346895de16ad7/html5/thumbnails/1.jpg)
Monica LamStanford University
with Dan Boneh, Jeff Heer, Hiroaki Kameyama, Ruven Chu, Ben Dodson, Bobby Georgescu, Sudheendra Hangal, Te-Yuan Huang, Diana MacLean, Byron Milligan, Chanh Nguyen, Debangsu Sengupta, Jiwon Seo, Seok-Won Seong, Chinmay Soman, Steven Soneff, Seng Keat Teh, Ian Vo, Kelvin Yue
Reclaiming Data Ownership withthe Tian-Di-Ren Architecture
Part of POMI (Programmable Open Mobile Internet 2020), an NSF Expedition
![Page 2: Monica Lam Stanford University](https://reader035.vdocuments.net/reader035/viewer/2022062222/56816978550346895de16ad7/html5/thumbnails/2.jpg)
Server-Client Architecture
The Web log is ``monetisable, because it provides a form of surveillance which is attractive to both commercial and governmental social control.’’
``surveillance becomes the hidden service wrapped inside everything we get for free.”
Eben Moglen, Professor of Law, Columbia University
http://www.h-online.com/open/features/Interview-Eben-Moglen-Freedom-vs-the-Cloud-Log-955421.html
FlickerPortal
LooptPortal
WebBrowser
FacebookPortal
![Page 3: Monica Lam Stanford University](https://reader035.vdocuments.net/reader035/viewer/2022062222/56816978550346895de16ad7/html5/thumbnails/3.jpg)
The Omniscient Monopoly
![Page 4: Monica Lam Stanford University](https://reader035.vdocuments.net/reader035/viewer/2022062222/56816978550346895de16ad7/html5/thumbnails/4.jpg)
Loss of Data Ownership
![Page 5: Monica Lam Stanford University](https://reader035.vdocuments.net/reader035/viewer/2022062222/56816978550346895de16ad7/html5/thumbnails/5.jpg)
Tian-Di-Ren Architecture
Personalize the generic PC,borrow the power, display, keyboard, memory
(home)servers
天 Tian
(Heaven)
My key, cache, window into my digital cloud: ID, personality, assets, and the internet
人 Ren
(Man)
PC, TVat home, in the car, in hotels, on the plane
地Di
(Earth)
![Page 6: Monica Lam Stanford University](https://reader035.vdocuments.net/reader035/viewer/2022062222/56816978550346895de16ad7/html5/thumbnails/6.jpg)
Personal Data Management
TBs of personal data!
Person-Cloud Butler
32 GB instantaneously.With you all the time,
Even when not connected.Private.
Pocket Butler
Where is our data consumed?
![Page 7: Monica Lam Stanford University](https://reader035.vdocuments.net/reader035/viewer/2022062222/56816978550346895de16ad7/html5/thumbnails/7.jpg)
Network of Personal CloudsIdentities
My Personal Cloud
GPS TraceCredit card history
EmailPhone record
Social TopologyCalendar
Social Network of Personal Clouds
SocialTopology
12
3
4
![Page 8: Monica Lam Stanford University](https://reader035.vdocuments.net/reader035/viewer/2022062222/56816978550346895de16ad7/html5/thumbnails/8.jpg)
PrPl (Private-Public) Data System
Social networking with true friends anywhere• Active social interactions• Sharing large volumes of data selectively
Ownership, privacy, comfort more data new apps• Personal data management• Better monetization with local personalization
API gives apps access to the network of personal clouds• Easier to write and provision than facebook apps
![Page 9: Monica Lam Stanford University](https://reader035.vdocuments.net/reader035/viewer/2022062222/56816978550346895de16ad7/html5/thumbnails/9.jpg)
Challenges
Distributed, real-time P2P apps• Junction• Distributed computation
on multi-databases Sharing with privacy
• Access control• “Spam filter”• User friendliness
Social Network of Personal Clouds
$
![Page 10: Monica Lam Stanford University](https://reader035.vdocuments.net/reader035/viewer/2022062222/56816978550346895de16ad7/html5/thumbnails/10.jpg)
Sharing Personal Information
Share With
Catch up with
![Page 11: Monica Lam Stanford University](https://reader035.vdocuments.net/reader035/viewer/2022062222/56816978550346895de16ad7/html5/thumbnails/11.jpg)
Programming API
SociaLite: Location-agnostic query language based on Datalog
FoaF(p) :- Friend(p)FoaF(p) :- FoaF(x), Friend [x] (p)FoaF-CurrLoc (p,l) :- FoaF(p), CurrLoc [p] (l)
Personal Cloud Butler
Personal Cloud Butler
Personal Cloud Butler
Personal Cloud Butler
![Page 12: Monica Lam Stanford University](https://reader035.vdocuments.net/reader035/viewer/2022062222/56816978550346895de16ad7/html5/thumbnails/12.jpg)
Distributed Datalog Query
• Localization• User-defined functions• Aggregate functions• Pipelined execution
![Page 13: Monica Lam Stanford University](https://reader035.vdocuments.net/reader035/viewer/2022062222/56816978550346895de16ad7/html5/thumbnails/13.jpg)
Social Multi-Database
Friend’s Butlers
Friend’s Butlers
Friends’ Butlers
imapfacebookhome server
$
Personal-Cloud Butler
SemanticIndex
OpenIDManager
Data Steward API
DataManager
Pocket ButlerAuthorization AuthenticationCommunication
AccessControl
SociaLite Database Query Language
![Page 14: Monica Lam Stanford University](https://reader035.vdocuments.net/reader035/viewer/2022062222/56816978550346895de16ad7/html5/thumbnails/14.jpg)
Authentication
Personal Cloud Butler
Friends’Butlers
Directory
Data Stewards
App directly fetches blob from a Steward.
1.Butler self-issues a session ticket2.Friend verifies with public key
1.OpenID login2.Get a session ticket from Butler.
Butler grants a blob ticket per resource.
![Page 15: Monica Lam Stanford University](https://reader035.vdocuments.net/reader035/viewer/2022062222/56816978550346895de16ad7/html5/thumbnails/15.jpg)
Social Flows: Facebook App
Extract social topology from your Facebook and Email data
![Page 16: Monica Lam Stanford University](https://reader035.vdocuments.net/reader035/viewer/2022062222/56816978550346895de16ad7/html5/thumbnails/16.jpg)
Mobile Applications
Selected friends’location history
photos
gps
music play history
![Page 17: Monica Lam Stanford University](https://reader035.vdocuments.net/reader035/viewer/2022062222/56816978550346895de16ad7/html5/thumbnails/17.jpg)
Web Applications
Monica Lam
![Page 18: Monica Lam Stanford University](https://reader035.vdocuments.net/reader035/viewer/2022062222/56816978550346895de16ad7/html5/thumbnails/18.jpg)
Set-Top Box Applications
Share personal data from friends’ Butlers on a TV
![Page 19: Monica Lam Stanford University](https://reader035.vdocuments.net/reader035/viewer/2022062222/56816978550346895de16ad7/html5/thumbnails/19.jpg)
Semantic Photo Finder
Personal Cloud Butler
Personal Cloud Butler
Personal Cloud Butler
Personal Cloud Butler
Live feeds from your friendsSearch for similarly tagged photos from your friends’ Butlers
![Page 20: Monica Lam Stanford University](https://reader035.vdocuments.net/reader035/viewer/2022062222/56816978550346895de16ad7/html5/thumbnails/20.jpg)
![Page 21: Monica Lam Stanford University](https://reader035.vdocuments.net/reader035/viewer/2022062222/56816978550346895de16ad7/html5/thumbnails/21.jpg)
Future: Consult Your Social Network
Ask Seok-Won Seong
![Page 22: Monica Lam Stanford University](https://reader035.vdocuments.net/reader035/viewer/2022062222/56816978550346895de16ad7/html5/thumbnails/22.jpg)
Tian-Di-Ren Architecture
Alternative: privacy-invading server-client architecture
• Collects personal data in the Personal Cloud Butler• Friendly access control to allow easy sharing
KEY: Common API and platform to encourage apps