Persistent Compute Objects
	 and the
Fabric of Cyberspace
Phil Windley
CTO
Kynetx
@windley

Tuesday, November 5, 13
What’s a Personal Cloud?

Tuesday, November 5, 13
From Johannes Ernst
Tuesday, November 5, 13
control over terms

control over apps

control over data

From Johannes Ernst
Tuesday, November 5, 13
control over terms

control over apps

control over data

From Johannes Ernst
Tuesday, November 5, 13
control over terms

control over apps

control over data

From Johannes Ernst
Tuesday, November 5, 13
My personal cloud is formed
by a constellation of
persistent computational
objects -- picos

Tuesday, November 5, 13
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
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
Picos Are Decentralized & Networked

Tuesday, November 5, 13
OOP for the Cloud

Tuesday, November 5, 13
Picos Ease Modeling

Lynne's Cloud

Phil's Cloud

owner

Tuesday, November 5, 13

2

Tom's Cloud

3

owner
1

1

4

borrower
Mirror Worlds
Blogs
Cloud Index
Potholes
Fuse

Tuesday, November 5, 13

{ David Gelernter in Berlin’s Renaissance Theater }
Picos support a brand new
programming model

Tuesday, November 5, 13
Web 2.0 Architectures

Web
Application

User
Data
Application
Data

Browser

Tuesday, November 5, 13
A New Model
Web
Application

Browser

User Data

Tuesday, November 5, 13

Application
Data
A New Model
Web
Application

Tuesday, November 5, 13

Notification
Service

Subscription
& Cloud
Services

Browser

User Data

Application
Data
A New Model
Web
Application

Notification
Service

Subscription
& Cloud
Services

Browser

Pico

Tuesday, November 5, 13

User Data

Application
Data
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
Fuse is Three Things

Tuesday, November 5, 13
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
Demo

Tuesday, November 5, 13
Why do this?
Orthogonality and modularity are
powerful: network effects!
More flexible
Less work
Less expensive

Tuesday, November 5, 13
Others
Dropbox
remoteStorage and unhosted.org
Camlistore
Personal.com

Tuesday, November 5, 13
We’re looking for a few hardy
developers right now!
http://joinfuse.com

Tuesday, November 5, 13
Building Apps for
Personal Clouds
Contact info:
Phil Windley
pjw@kynetx.com
www.windley.com
@windley

Tuesday, November 5, 13
Tuesday, November 5, 13

Persistent Compute Objects and the Fabric of Cyberspace