Persistent Compute Objects - Picos

1,626 views

Published on

A description of the persistent compute object (pico) programming model and how picos work.

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

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

No notes for slide

Persistent Compute Objects - Picos

  1. 1. Persistent Compute Objects and the Fabric of Cyberspace Phil Windley CTO Kynetx Thursday, October 24, 13
  2. 2. Subject vs Service Orientation Service-Oriented Clouds cloud cloud cloud cloud cloud Me via Johannes Ernst Thursday, October 24, 13
  3. 3. Subject vs Service Orientation Subject-Oriented Clouds service service service service service my cloud via Johannes Ernst Thursday, October 24, 13
  4. 4. My personal cloud is formed by a constellation of persistent computational objects -- picos Thursday, October 24, 13
  5. 5. 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 Thursday, October 24, 13
  6. 6. Picos Internals Thursday, October 24, 13
  7. 7. Picos Are Part of Stack Thursday, October 24, 13
  8. 8. Picos Are Decentralized & Networked Thursday, October 24, 13
  9. 9. OOP for the Cloud Thursday, October 24, 13
  10. 10. Picos Ease Modeling Lynne's Cloud Phil's Cloud owner Thursday, October 24, 13 2 Tom's Cloud 3 owner 1 1 4 borrower
  11. 11. Mirror Worlds Blogs Cloud Index Fuse Potholes Thursday, October 24, 13 { David Gelernter in Berlin’s Renaissance Theater }
  12. 12. Picos support a brand new programming model Thursday, October 24, 13
  13. 13. Web 2.0 Business Models Web Application User Data Application Data Browser Thursday, October 24, 13
  14. 14. A New Model Web Application Browser User Data Thursday, October 24, 13 Application Data
  15. 15. A New Model Web Application Thursday, October 24, 13 Notification Service Subscription & Cloud Services Browser User Data Application Data
  16. 16. A New Model Web Application Notification Service Subscription & Cloud Services Browser User Data Personal Cloud Thursday, October 24, 13 Application Data
  17. 17. Why do this? Orthogonality and modularity are powerful: network effects! More flexible Less work Less expensive Thursday, October 24, 13
  18. 18. Challenges Identity Trust Schemas Performance Features Security Thursday, October 24, 13
  19. 19. We’re looking for a few hardy developers right now! http://joinfuse.com Thursday, October 24, 13
  20. 20. Building Apps for Personal Clouds Contact info: Phil Windley pjw@kynetx.com www.windley.com @windley Thursday, October 24, 13
  21. 21. Thursday, October 24, 13

×