Persistent Compute Objects and the Fabric of Cyberspace

1,767 views

Published on

Persistent Computer Objects, or picos, give rise to a new way to build internet-based applications to separates app and user data. Users control their own picos and thus the data and processing on them. This presentation describes what picos are, the new programming model they support, and shows Fuse, a sample application built using this new model.

I gave this presentation at Defragcon on November 5 2013.

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,767
On SlideShare
0
From Embeds
0
Number of Embeds
61
Actions
Shares
0
Downloads
10
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Persistent Compute Objects and the Fabric of Cyberspace

  1. 1. Persistent Compute Objects and the Fabric of Cyberspace Phil Windley CTO Kynetx @windley Tuesday, November 5, 13
  2. 2. What’s a Personal Cloud? Tuesday, November 5, 13
  3. 3. From Johannes Ernst Tuesday, November 5, 13
  4. 4. control over terms control over apps control over data From Johannes Ernst Tuesday, November 5, 13
  5. 5. control over terms control over apps control over data From Johannes Ernst Tuesday, November 5, 13
  6. 6. control over terms control over apps control over data From Johannes Ernst Tuesday, November 5, 13
  7. 7. My personal cloud is formed by a constellation of persistent computational objects -- picos Tuesday, November 5, 13
  8. 8. Picos are online computers Identity—they represent a specific entity Storage—they persistently encapsulate both structured and unstructured data Open event network—they respond to events Processing—they run applications autonomously Event Channels—they have connections to other picos APIs—they provide access to and access other online services Tuesday, November 5, 13
  9. 9. Tuesday, November 5, 13 APIs APIs Other Data Sources Web Services Rulesets Social Social File Fuse Library UI Support Notification Service CloudOS Service Configuration Management Personal Data Service Fuse Home Management Intentcasting To Do & Reminders Vehicle Manangement Timeline (social) Forevr.us (contact) Picos Are Part of Stack ... Applications CloudOS User Space ... Persistent Data Services & Libraries Persistent Compute Object Kynetx Rules Engine Kernel Space
  10. 10. Picos Are Decentralized & Networked Tuesday, November 5, 13
  11. 11. OOP for the Cloud Tuesday, November 5, 13
  12. 12. Picos Ease Modeling Lynne's Cloud Phil's Cloud owner Tuesday, November 5, 13 2 Tom's Cloud 3 owner 1 1 4 borrower
  13. 13. Mirror Worlds Blogs Cloud Index Potholes Fuse Tuesday, November 5, 13 { David Gelernter in Berlin’s Renaissance Theater }
  14. 14. Picos support a brand new programming model Tuesday, November 5, 13
  15. 15. Web 2.0 Architectures Web Application User Data Application Data Browser Tuesday, November 5, 13
  16. 16. A New Model Web Application Browser User Data Tuesday, November 5, 13 Application Data
  17. 17. A New Model Web Application Tuesday, November 5, 13 Notification Service Subscription & Cloud Services Browser User Data Application Data
  18. 18. A New Model Web Application Notification Service Subscription & Cloud Services Browser Pico Tuesday, November 5, 13 User Data Application Data
  19. 19. Programming Model Program in any language you like OAuth access to pico Pico provides user data processing API and inter-pico communications Tuesday, November 5, 13
  20. 20. Fuse is Three Things Tuesday, November 5, 13
  21. 21. Tuesday, November 5, 13 APIs APIs Other Data Sources Web Services Rulesets Social Social File Fuse Library UI Support Notification Service CloudOS Service Configuration Management Personal Data Service Fuse Home Management Intentcasting To Do & Reminders Vehicle Manangement Timeline (social) Forevr.us (contact) Picos Are Part of Stack ... Applications CloudOS User Space ... Persistent Data Services & Libraries Persistent Compute Object Kynetx Rules Engine Kernel Space
  22. 22. Demo Tuesday, November 5, 13
  23. 23. Why do this? Orthogonality and modularity are powerful: network effects! More flexible Less work Less expensive Tuesday, November 5, 13
  24. 24. Others Dropbox remoteStorage and unhosted.org Camlistore Personal.com Tuesday, November 5, 13
  25. 25. We’re looking for a few hardy developers right now! http://joinfuse.com Tuesday, November 5, 13
  26. 26. Building Apps for Personal Clouds Contact info: Phil Windley pjw@kynetx.com www.windley.com @windley Tuesday, November 5, 13
  27. 27. Tuesday, November 5, 13

×