lam-pomi-ws09

Reviews
Shared by: Crysti Couture
Categories
Tags
Stats
views:
535
rating:
not rated
reviews:
0
posted:
9/16/2009
language:
English
pages:
0
Building
a
Social
Networking
Future

 Without
Big
Brother
 Monica
Lam
 Ben
Dodson,
Michael
Fischer,
 Sudheendra
Hangal,
Ma8hew
Nasielski,
 Debangsu
Sengupta,
Jiwon
Seo,

 Seok‐Won
Seong,
Seng
Keat
Teh
 Vision:
3‐Tier
Architecture
 servers
 Tian (Heaven) data
 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,
etc
 PC,TV
 at
home,
on
the
road,

 in
hotels,
on
the
plane
 Di (Earth) The
Omniscient
Monopoly 
 What’s
happening
today
…
 
 Mission 
 To
create
choice. 
 SoluPon:
DecentralizaPon 
 Infrastructure
&
API:
 
 Open,
horizontal,
modular,
 
 enabling
individuals 
 vs.
 
 ver?cal,
monopolis?c

 
 Technical
Challenges 
 Distributed
systems
have
not
made
it!
 End
user:


















Easy
to
use,
deploy,
manage,
secure

 App
developers:





Easy
to
write
apps
 AdopPon
Challenge 
 Make
Sharing
with
Privacy
Easy.
 
 Make
Privacy
Fun.
 
 Make
Privacy
Pay. 
 Social
Networking
1.0
 Applica?on‐centric
design
 •  •  •  •  •  Facebook,
MySpace,
LinkedIn,
Yahoo,
Google,
Apple,
…
 Flickr,
Shu8erfly,
Picasa,
Adobe,
Ning,

…

 Twi8er,
Tumblr,
Crowdvine,
Friendfeed,
…

 Hi5,
WAYN,
Friendster,
Frengo,
Bebo,
Plaxo,
…

 3Jam,
ZinPn,
Loopt,
…
 Strengths:
convenience,
available
everywhere,
free
 Weaknesses
 •  Data
lock‐in,
loss
of
data
ownership
and
privacy
 •  Disparate
data
sources
 •  Inconvenient
to
upload
data
and
relaPons
 •  Inefficient,
hard
to
scale
 Person‐Centric,
In‐Situ,
Decentralized
Social
Networking
 Unified
personal
cloud
 •  Unified
view
of
all
my
stuff

 accessible
on
any
device
 •  Federated
storage
system
 My
Personal
Cloud
 My
Devices,
 Resources
 My
Friends’
 Cloud
 My
RelaPons
 Public
 Cloud
 Mul?ple
iden??es
 •  Fine‐grain
access
control
 In‐situ
social
networking
 •  Connects
via
normal
acPons

 (email,
sms,
phone,

playing
music)


 Distributed
servers
 Personal •  Home
servers
(like
Tivo)
 •  Passive
encrypted
back
up
 Cloud Butlers Personal‐Cloud
Butler 
 
Privacy
and
confiden?ality
 –  Lives
at
home
 –  Knows
all
confidenPal
info
 Intelligent
assistance
 –  Saves
you
Pme
 –  Shows
discreetness,
suggests
ideas
 Social
networking
 –  Gossips
and
negoPates
with
other
Butlers
 –  Mediates
all
accesses
 –  Provides
plausible
deniability
 PrPl
Infrastructure 
 iPhone
 Android
 Directory
 Service
 Mobile
client
API
 Photo
 Sharing
 Personal
 Yelp
 Movie
 Date
 Server
plug‐in
APIs
 Device
 Manager
 GUI
 Data
 Manager
 SemanPc
 Web
Index
 Music
 Guest
 Services
 AAA
 Personal
Cloud
Butler
 Data
Steward
API
 imap
 facebook
 Yelp
 Friends’
 Friend’s
 Friend’s
 Butlers
 Butlers
 Butlers
 Distributed
apps
are
hard
to
write! 
 Development
PlaNorm
 Many
applicaPons:













(distributed)
database
query
+
GUI
 Database:





























access
rights
embedded
with
every
tuple

 Distributed
Datalog
query:
abstracts
away
distribuPon
 
 

 
 
 












supports
recursion,
persistence,
incrementality
 Example:

 •  FOAF(?p)
:‐
FRIEND(?p)
 •  FOAF(?p)
:‐
FRIEND(?x),
FOAF[?x](?p)
 Butler:
Target
of
A8acks 
 InvisiType: Object-Oriented Security Policies •  3rd
party
plug‐ins,
mobile
code
 Super
 •  Object‐oriented
safety
checks
 InvisiType
 Class
 –  Taint
for
SQL
injecPon,
XSS
 –  Access
control
 •  Enforced
by
language
runPme
 Original
 Policy
 rd
party
code
 –  No
changes
to
3 Class
 Class
 •  Implemented
for
Python
 •  Ex:
MoinMoin
wiki
engine
 String type TaintPolicy –  92K
lines
of
code
+
200
extensions
 
 –  Added
150
lines
of
code
 Protected
 –  <
1%
overhead
 Class
 –  11
XSS
and
3
access
control
bugs
 AdopPon
Challenge 
 Make
Sharing
with
Privacy
Easy.
 
 Make
Privacy
Fun.
 
 Make
Privacy
Pay. 
 Making
Friends
in
a
Snap 
 Monica
Lam
 Gates
307
 Stanford,
CA
94305
 650‐725‐3714
 lam
at
cs.stanford.edu
 No
Big
Brother
 In
Situ
Linked‐In
Demo












 
 4. Make a new friend with a snap Connect
cyberspace
 with
physical
space
 5. Auto upload photos to butler 1. Auto weighted social graph 6. Distributed Datalog query to see friends’ photos Privacy
is
key
 In‐situ
social
networking
 2. Butler has my contacts, photos, music 3. Access hosted as a Facebook app App
development
 platorm
focus
 Separate
access
and
ownership
 

Themes










Apps





Infrastructure 
 In‐situ
social
networking
 E‐Mail
Mining
 In
Situ
Linked‐In
 Digital
Handshake
 Digital
Payment
 Social
App
 Music
Jukebox
 HCI
 SemanPc
Web
Display
 InteracPve
Front
Page
 Representa?on
 Caching
 SemanPc
Web
Web
 Development
PlaNorm
 Distributed
Datalog
 Info
Flow
Control
 Privacy
PreservaPon
 Compute
U?lity
 Tian
Di
Ren
3‐Tier
Arch
 Privacy
is
key
 No
Big
Brother
 Connect
cyberspace
with
 physical
space
 Viral


premium docs
Other docs by Crysti Couture
Evernote Keyboard Shortcut
Views: 157  |  Downloads: 2
H1N1 First Responder
Views: 19  |  Downloads: 0
Billion Dollar Gram 2[1]
Views: 520  |  Downloads: 0
Mary_Magdalene_and_The_Da_Vinci_Code _1_
Views: 624  |  Downloads: 0
Motorola U9 Sales Training
Views: 44  |  Downloads: 0
Motorola U9 Sales Training
Views: 94  |  Downloads: 0
Motorola U9 Training Accordion
Views: 65  |  Downloads: 0
Motorola V8 RAZR2 Manual
Views: 230  |  Downloads: 1
HTC Touch Dual Manual
Views: 495  |  Downloads: 10
HTC S621 Fact Sheet
Views: 106  |  Downloads: 0
HTC Diamond Specs
Views: 346  |  Downloads: 0
HTC TYTN 2 Manual
Views: 270  |  Downloads: 6
Samsung A226 Manual
Views: 120  |  Downloads: 0
Samsung A436 Manual
Views: 191  |  Downloads: 0