1 / 22

Monica Lam Stanford University

Reclaiming Data Ownership with the Tian-Di-Ren Architecture. Monica Lam Stanford University

carlow
Download Presentation

Monica Lam Stanford University

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Reclaiming Data Ownership with the Tian-Di-Ren Architecture Monica Lam Stanford University with Dan Boneh, Jeff Heer, Hiroaki Kameyama, Ruven Chu, Ben Dodson, Bobby Georgescu, SudheendraHangal, Te-Yuan Huang, Diana MacLean, Byron Milligan, ChanhNguyen, DebangsuSengupta, JiwonSeo, Seok-Won Seong, ChinmaySoman, Steven Soneff, SengKeatTeh, Ian Vo, Kelvin Yue Part of POMI (Programmable Open Mobile Internet 2020), an NSF Expedition

  2. Server-Client Architecture FacebookPortal LooptPortal FlickerPortal 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.” EbenMoglen, Professor of Law, Columbia University http://www.h-online.com/open/features/Interview-Eben-Moglen-Freedom-vs-the-Cloud-Log-955421.html Web Browser

  3. The Omniscient Monopoly

  4. Loss of Data Ownership

  5. Tian-Di-Ren Architecture (home) servers 天 Tian(Heaven) 人 Ren (Man) My key, cache, window into my digital cloud: ID, personality, assets, and the internet Personalize the generic PC,borrow the power, display, keyboard, memory 地 Di (Earth) PC, TV at home, in the car, in hotels, on the plane

  6. Personal Data Management Where is our data consumed? TBs of personal data! 32 GB instantaneously. With you all the time,Even when not connected.Private. Person-Cloud Butler Pocket Butler

  7. Network of Personal Clouds Identities 1 Social Network of Personal Clouds 2 Social Topology 3 My Personal Cloud Social Topology Calendar GPS Trace Credit card history Email Phone record 4

  8. 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

  9. 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 $

  10. Sharing Personal Information Share With Catch up with

  11. Programming API SociaLite: Location-agnostic query language based on DatalogFoaF(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

  12. Distributed Datalog Query • Localization • User-defined functions • Aggregate functions • Pipelined execution

  13. Social Multi-Database SociaLite Database Query Language Pocket Butler Communication Authorization Authentication Friends’ Butlers Personal-Cloud Butler OpenIDManager AccessControl Friend’s Butlers DataManager SemanticIndex Friend’s Butlers $ Data Steward API imap home server facebook

  14. Authentication • OpenID login • Get a session ticket from Butler. Personal Cloud Butler Directory • Butler self-issues a session ticket • Friend verifies with public key • Butler grants a blob ticket per resource. Friends’ Butlers • App directly fetches blob from a Steward. Data Stewards

  15. Social Flows: Facebook App Extract social topology from your Facebook and Email data

  16. Mobile Applications photos music play history Selected friends’ location history gps

  17. Web Applications Monica Lam

  18. Set-Top Box Applications Share personal data from friends’ Butlers on a TV

  19. Semantic Photo Finder Live feeds from your friends Search for similarly tagged photos from your friends’ Butlers Personal Cloud Butler Personal Cloud Butler Personal Cloud Butler Personal Cloud Butler

  20. Future: Consult Your Social Network Ask Seok-Won Seong

  21. 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

More Related