monica lam stanford university

22
Monica Lam Stanford 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 with the Tian-Di-Ren Architecture Part of POMI (Programmable Open Mobile Internet 2020), an NSF Expedition

Upload: carlow

Post on 25-Feb-2016

55 views

Category:

Documents


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Monica Lam Stanford University

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

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

The Omniscient Monopoly

Page 4: Monica Lam Stanford University

Loss of Data Ownership

Page 5: Monica Lam Stanford University

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

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

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

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

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

Sharing Personal Information

Share With

Catch up with

Page 11: Monica Lam Stanford University

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

Distributed Datalog Query

• Localization• User-defined functions• Aggregate functions• Pipelined execution

Page 13: Monica Lam Stanford University

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

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

Social Flows: Facebook App

Extract social topology from your Facebook and Email data

Page 16: Monica Lam Stanford University

Mobile Applications

Selected friends’location history

photos

gps

music play history

Page 17: Monica Lam Stanford University

Web Applications

Monica Lam

Page 18: Monica Lam Stanford University

Set-Top Box Applications

Share personal data from friends’ Butlers on a TV

Page 19: Monica Lam Stanford University

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
Page 21: Monica Lam Stanford University

Future: Consult Your Social Network

Ask Seok-Won Seong

Page 22: Monica Lam Stanford University

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