persistent compute objects - picos

21
Persistent Compute Objects and the Fabric of Cyberspace Phil Windley CTO Kynetx Thursday, October 24, 13

Upload: phil-windley

Post on 18-Dec-2014

804 views

Category:

Technology


1 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Persistent Compute Objects - Picos

Persistent Compute Objects and theFabric of CyberspacePhil WindleyCTOKynetx

Thursday, October 24, 13

Page 2: Persistent Compute Objects - Picos

Subject vs Service Orientation

cloud

cloud

cloud

cloudcloud

Me

Service-Oriented Clouds

via Johannes ErnstThursday, October 24, 13

Page 3: Persistent Compute Objects - Picos

Subject vs Service Orientation

service

Subject-Oriented Clouds

mycloud

serviceservice

service

service

via Johannes ErnstThursday, October 24, 13

Page 4: Persistent Compute Objects - Picos

My personal cloud is formed by a constellation of persistent computational objects -- picos

Thursday, October 24, 13

Page 5: Persistent Compute Objects - Picos

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

Picos Internals

Thursday, October 24, 13

Page 7: Persistent Compute Objects - Picos

Picos Are Part of Stack

Thursday, October 24, 13

Page 8: Persistent Compute Objects - Picos

Picos Are Decentralized & Networked

Thursday, October 24, 13

Page 9: Persistent Compute Objects - Picos

OOP for the Cloud

Thursday, October 24, 13

Page 10: Persistent Compute Objects - Picos

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

Mirror WorldsBlogsCloud IndexFusePotholes { David Gelernter in Berlin’s Renaissance Theater }

Thursday, October 24, 13

Page 12: Persistent Compute Objects - Picos

Picos support a brand new programming model

Thursday, October 24, 13

Page 13: Persistent Compute Objects - Picos

Browser

Web Application

Web 2.0 Business Models

ApplicationData

UserData

Thursday, October 24, 13

Page 14: Persistent Compute Objects - Picos

A New Model

Browser

Web Application

Application Data

User Data

Thursday, October 24, 13

Page 15: Persistent Compute Objects - Picos

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

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

Why do this?Orthogonality and modularity are powerful: network effects!More flexibleLess workLess expensive

Thursday, October 24, 13

Page 18: Persistent Compute Objects - Picos

ChallengesIdentityTrustSchemasPerformance FeaturesSecurity

Thursday, October 24, 13

Page 19: Persistent Compute Objects - Picos

We’re looking for a few hardy developers right now!http://joinfuse.com

Thursday, October 24, 13

Page 20: Persistent Compute Objects - Picos

Contact info: Phil Windley

[email protected]

@windley

Building Apps for Personal Clouds

Thursday, October 24, 13

Page 21: Persistent Compute Objects - Picos

Thursday, October 24, 13