persistent compute objects - picos
DESCRIPTION
A description of the persistent compute object (pico) programming model and how picos work.TRANSCRIPT
![Page 1: Persistent Compute Objects - Picos](https://reader034.vdocuments.us/reader034/viewer/2022052301/54925ee3ac7959222e8b45de/html5/thumbnails/1.jpg)
Persistent Compute Objects and theFabric of CyberspacePhil WindleyCTOKynetx
Thursday, October 24, 13
![Page 2: Persistent Compute Objects - Picos](https://reader034.vdocuments.us/reader034/viewer/2022052301/54925ee3ac7959222e8b45de/html5/thumbnails/2.jpg)
Subject vs Service Orientation
cloud
cloud
cloud
cloudcloud
Me
Service-Oriented Clouds
via Johannes ErnstThursday, October 24, 13
![Page 3: Persistent Compute Objects - Picos](https://reader034.vdocuments.us/reader034/viewer/2022052301/54925ee3ac7959222e8b45de/html5/thumbnails/3.jpg)
Subject vs Service Orientation
service
Subject-Oriented Clouds
mycloud
serviceservice
service
service
via Johannes ErnstThursday, October 24, 13
![Page 4: Persistent Compute Objects - Picos](https://reader034.vdocuments.us/reader034/viewer/2022052301/54925ee3ac7959222e8b45de/html5/thumbnails/4.jpg)
My personal cloud is formed by a constellation of persistent computational objects -- picos
Thursday, October 24, 13
![Page 5: Persistent Compute Objects - Picos](https://reader034.vdocuments.us/reader034/viewer/2022052301/54925ee3ac7959222e8b45de/html5/thumbnails/5.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
Thursday, October 24, 13
![Page 6: Persistent Compute Objects - Picos](https://reader034.vdocuments.us/reader034/viewer/2022052301/54925ee3ac7959222e8b45de/html5/thumbnails/6.jpg)
Picos Internals
Thursday, October 24, 13
![Page 7: Persistent Compute Objects - Picos](https://reader034.vdocuments.us/reader034/viewer/2022052301/54925ee3ac7959222e8b45de/html5/thumbnails/7.jpg)
Picos Are Part of Stack
Thursday, October 24, 13
![Page 8: Persistent Compute Objects - Picos](https://reader034.vdocuments.us/reader034/viewer/2022052301/54925ee3ac7959222e8b45de/html5/thumbnails/8.jpg)
Picos Are Decentralized & Networked
Thursday, October 24, 13
![Page 9: Persistent Compute Objects - Picos](https://reader034.vdocuments.us/reader034/viewer/2022052301/54925ee3ac7959222e8b45de/html5/thumbnails/9.jpg)
OOP for the Cloud
Thursday, October 24, 13
![Page 10: Persistent Compute Objects - Picos](https://reader034.vdocuments.us/reader034/viewer/2022052301/54925ee3ac7959222e8b45de/html5/thumbnails/10.jpg)
Phil's Cloud Tom's Cloud
1
2
3
4owner
borrower
Lynne's Cloud
1owner
Picos Ease Modeling
Thursday, October 24, 13
![Page 11: Persistent Compute Objects - Picos](https://reader034.vdocuments.us/reader034/viewer/2022052301/54925ee3ac7959222e8b45de/html5/thumbnails/11.jpg)
Mirror WorldsBlogsCloud IndexFusePotholes { David Gelernter in Berlin’s Renaissance Theater }
Thursday, October 24, 13
![Page 12: Persistent Compute Objects - Picos](https://reader034.vdocuments.us/reader034/viewer/2022052301/54925ee3ac7959222e8b45de/html5/thumbnails/12.jpg)
Picos support a brand new programming model
Thursday, October 24, 13
![Page 13: Persistent Compute Objects - Picos](https://reader034.vdocuments.us/reader034/viewer/2022052301/54925ee3ac7959222e8b45de/html5/thumbnails/13.jpg)
Browser
Web Application
Web 2.0 Business Models
ApplicationData
UserData
Thursday, October 24, 13
![Page 14: Persistent Compute Objects - Picos](https://reader034.vdocuments.us/reader034/viewer/2022052301/54925ee3ac7959222e8b45de/html5/thumbnails/14.jpg)
A New Model
Browser
Web Application
Application Data
User Data
Thursday, October 24, 13
![Page 15: Persistent Compute Objects - Picos](https://reader034.vdocuments.us/reader034/viewer/2022052301/54925ee3ac7959222e8b45de/html5/thumbnails/15.jpg)
A New Model
Browser
Web Application
Application Data
User Data
Notification
Service
Subs
crip
tion
& C
loud
Se
rvic
es
Thursday, October 24, 13
![Page 16: Persistent Compute Objects - Picos](https://reader034.vdocuments.us/reader034/viewer/2022052301/54925ee3ac7959222e8b45de/html5/thumbnails/16.jpg)
A New Model
Browser
Web Application
Application Data
User Data
Personal Cloud
Notification
Service
Subs
crip
tion
& C
loud
Se
rvic
es
Thursday, October 24, 13
![Page 17: Persistent Compute Objects - Picos](https://reader034.vdocuments.us/reader034/viewer/2022052301/54925ee3ac7959222e8b45de/html5/thumbnails/17.jpg)
Why do this?Orthogonality and modularity are powerful: network effects!More flexibleLess workLess expensive
Thursday, October 24, 13
![Page 18: Persistent Compute Objects - Picos](https://reader034.vdocuments.us/reader034/viewer/2022052301/54925ee3ac7959222e8b45de/html5/thumbnails/18.jpg)
ChallengesIdentityTrustSchemasPerformance FeaturesSecurity
Thursday, October 24, 13
![Page 19: Persistent Compute Objects - Picos](https://reader034.vdocuments.us/reader034/viewer/2022052301/54925ee3ac7959222e8b45de/html5/thumbnails/19.jpg)
We’re looking for a few hardy developers right now!http://joinfuse.com
Thursday, October 24, 13
![Page 20: Persistent Compute Objects - Picos](https://reader034.vdocuments.us/reader034/viewer/2022052301/54925ee3ac7959222e8b45de/html5/thumbnails/20.jpg)
Contact info: Phil Windley
@windley
Building Apps for Personal Clouds
Thursday, October 24, 13
![Page 21: Persistent Compute Objects - Picos](https://reader034.vdocuments.us/reader034/viewer/2022052301/54925ee3ac7959222e8b45de/html5/thumbnails/21.jpg)
Thursday, October 24, 13