![Page 1: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/1.jpg)
Persistent Compute Objects and theFabric of CyberspacePhil WindleyCTOKynetx
@windley
Tuesday, November 5, 13
![Page 2: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/2.jpg)
What’s a Personal Cloud?
Tuesday, November 5, 13
![Page 3: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/3.jpg)
From Johannes ErnstTuesday, November 5, 13
![Page 4: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/4.jpg)
control over terms
control over apps
control over data
From Johannes ErnstTuesday, November 5, 13
![Page 5: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/5.jpg)
control over terms
control over apps
control over data
From Johannes ErnstTuesday, November 5, 13
![Page 6: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/6.jpg)
control over terms
control over apps
control over data
From Johannes ErnstTuesday, November 5, 13
![Page 7: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/7.jpg)
My personal cloud is formed by a constellation of persistent computational objects -- picos
Tuesday, November 5, 13
![Page 8: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/8.jpg)
Picos are online computersIdentity—they represent a specific entityStorage—they persistently encapsulate both structured and unstructured dataOpen event network—they respond to eventsProcessing—they run applications autonomouslyEvent Channels—they have connections to other picosAPIs—they provide access to and access other online services
Tuesday, November 5, 13
![Page 9: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/9.jpg)
Picos Are Part of Stack
CloudOS
Kynetx Rules Engine
KernelSpace
Confi
gura
tion
Man
agem
ent
Clou
dOS
Serv
ice
Services &Libraries
UserSpace
Notifi
catio
nSe
rvice
Fore
vr.u
s(c
onta
ct)
Tim
elin
e(s
ocia
l)
To D
o &
Rem
inde
rs
Vehi
cle
Man
ange
men
t
Applications
Pers
onal
Dat
a Se
rvice
UI S
uppo
rt
OtherData
Sources
WebServices
APIs
Hom
e M
anag
emen
t
Inte
ntca
stin
g
File
Socia
l
Rulesets PersistentData
...
...AP
Is
Socia
l
Persistent Compute Object
Fuse
Libr
ary
Fuse
Tuesday, November 5, 13
![Page 10: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/10.jpg)
Picos Are Decentralized & Networked
Tuesday, November 5, 13
![Page 11: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/11.jpg)
OOP for the Cloud
Tuesday, November 5, 13
![Page 12: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/12.jpg)
Phil's Cloud Tom's Cloud
1
2
3
4owner
borrower
Lynne's Cloud
1owner
Picos Ease Modeling
Tuesday, November 5, 13
![Page 13: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/13.jpg)
Mirror WorldsBlogsCloud IndexPotholesFuse { David Gelernter in Berlin’s Renaissance Theater }
Tuesday, November 5, 13
![Page 14: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/14.jpg)
Picos support a brand new programming model
Tuesday, November 5, 13
![Page 15: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/15.jpg)
Browser
Web Application
Web 2.0 Architectures
ApplicationData
UserData
Tuesday, November 5, 13
![Page 16: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/16.jpg)
A New Model
Browser
Web Application
Application Data
User Data
Tuesday, November 5, 13
![Page 17: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/17.jpg)
A New Model
Browser
Web Application
Application Data
User Data
Notification
Service
Subs
crip
tion
& C
loud
Se
rvic
es
Tuesday, November 5, 13
![Page 18: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/18.jpg)
A New Model
Browser
Web Application
Application Data
User Data
Pico
Notification
Service
Subs
crip
tion
& C
loud
Se
rvic
es
Tuesday, November 5, 13
![Page 19: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/19.jpg)
Programming ModelProgram in any language you like
OAuth access to pico
Pico provides
user data
processing
API and inter-pico communications
Tuesday, November 5, 13
![Page 20: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/20.jpg)
Fuse is Three Things
Tuesday, November 5, 13
![Page 21: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/21.jpg)
Picos Are Part of Stack
CloudOS
Kynetx Rules Engine
KernelSpace
Confi
gura
tion
Man
agem
ent
Clou
dOS
Serv
ice
Services &Libraries
UserSpace
Notifi
catio
nSe
rvice
Fore
vr.u
s(c
onta
ct)
Tim
elin
e(s
ocia
l)
To D
o &
Rem
inde
rs
Vehi
cle
Man
ange
men
t
Applications
Pers
onal
Dat
a Se
rvice
UI S
uppo
rt
OtherData
Sources
WebServices
APIs
Hom
e M
anag
emen
t
Inte
ntca
stin
g
File
Socia
l
Rulesets PersistentData
...
...AP
Is
Socia
l
Persistent Compute Object
Fuse
Libr
ary
Fuse
Tuesday, November 5, 13
![Page 22: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/22.jpg)
Demo
Tuesday, November 5, 13
![Page 23: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/23.jpg)
Why do this?Orthogonality and modularity are powerful: network effects!More flexibleLess workLess expensive
Tuesday, November 5, 13
![Page 24: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/24.jpg)
Others Dropbox remoteStorage and unhosted.orgCamlistorePersonal.com
Tuesday, November 5, 13
![Page 25: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/25.jpg)
We’re looking for a few hardy developers right now!http://joinfuse.com
Tuesday, November 5, 13
![Page 26: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/26.jpg)
Contact info: Phil Windley
@windley
Building Apps for Personal Clouds
Tuesday, November 5, 13
![Page 27: Persistent Compute Objects and the Fabric of Cyberspace](https://reader033.vdocuments.mx/reader033/viewer/2022052618/54925fe7ac79590e2e8b45cf/html5/thumbnails/27.jpg)
Tuesday, November 5, 13