Persistent Compute Objects - Picos

Post on 18-Dec-2014

804 views 1 download

description

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

Transcript of Persistent Compute Objects - Picos

Persistent Compute Objects and theFabric of CyberspacePhil WindleyCTOKynetx

Thursday, October 24, 13

Subject vs Service Orientation

cloud

cloud

cloud

cloudcloud

Me

Service-Oriented Clouds

via Johannes ErnstThursday, October 24, 13

Subject vs Service Orientation

service

Subject-Oriented Clouds

mycloud

serviceservice

service

service

via Johannes ErnstThursday, October 24, 13

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

Thursday, October 24, 13

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

Picos Internals

Thursday, October 24, 13

Picos Are Part of Stack

Thursday, October 24, 13

Picos Are Decentralized & Networked

Thursday, October 24, 13

OOP for the Cloud

Thursday, October 24, 13

Phil's Cloud Tom's Cloud

1

2

3

4owner

borrower

Lynne's Cloud

1owner

Picos Ease Modeling

Thursday, October 24, 13

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

Thursday, October 24, 13

Picos support a brand new programming model

Thursday, October 24, 13

Browser

Web Application

Web 2.0 Business Models

ApplicationData

UserData

Thursday, October 24, 13

A New Model

Browser

Web Application

Application Data

User Data

Thursday, October 24, 13

A New Model

Browser

Web Application

Application Data

User Data

Notification

Service

Subs

crip

tion

& C

loud

Se

rvic

es

Thursday, October 24, 13

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

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

Thursday, October 24, 13

ChallengesIdentityTrustSchemasPerformance FeaturesSecurity

Thursday, October 24, 13

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

Thursday, October 24, 13

Contact info: Phil Windley

pjw@kynetx.comwww.windley.com

@windley

Building Apps for Personal Clouds

Thursday, October 24, 13

Thursday, October 24, 13