Personal Cloud Application Architectures
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Personal Cloud Application Architectures

  • 7,491 views
Uploaded on

ersistent compute objects, or PCOs, are light-weight, event-based, cloud-hosted virtual machines that persistently store data and provide a programming model. PCOs represent a possible post-web ...

ersistent compute objects, or PCOs, are light-weight, event-based, cloud-hosted virtual machines that persistently store data and provide a programming model. PCOs represent a possible post-web architecture that supports privacy-by-design, breaks down application silos, and models real-world circumstances. This talk will present a model for PCOs based on standard Web technologies.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
7,491
On Slideshare
1,302
From Embeds
6,189
Number of Embeds
13

Actions

Shares
Downloads
23
Comments
0
Likes
1

Embeds 6,189

http://www.windley.com 6,086
http://postscapes.com 47
http://www.newsblur.com 28
http://newsblur.com 11
http://127.0.0.1 5
http://www.feedspot.com 3
http://reader.aol.com 2
http://cloud.feedly.com 2
http://localhost 1
http://translate.googleusercontent.com 1
http://yoleoreader.com 1
http://windley.com&_=1370738616550 HTTP 1
http://feedly.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Building Apps forPersonal Clouds:A Post-Web 2.0 ArchitecturePhil WindleyCTOKynetxWednesday, May 8, 13
  • 2. What’s a Personal Cloud?Wednesday, May 8, 13
  • 3. top-down,centralizedcontrolindividual,decentralizedcontrolconnectedstand-aloneBig Web CompanyPersonalCloudMainframe Personal ComputerFrom Johannes ErnstWednesday, May 8, 13
  • 4. From Johannes ErnstWednesday, May 8, 13
  • 5. control over termscontrol over appscontrol over dataFrom Johannes ErnstWednesday, May 8, 13
  • 6. control over termscontrol over appscontrol over dataFrom Johannes ErnstWednesday, May 8, 13
  • 7. control over termscontrol over appscontrol over dataFrom Johannes ErnstWednesday, May 8, 13
  • 8. What about Dropbox, iCloud?cloudcloudcloudcloudcloudMeService-Oriented CloudsFrom Johannes ErnstWednesday, May 8, 13
  • 9. What about Dropbox, iCloud?serviceSubject-Oriented CloudsmycloudserviceserviceserviceserviceFrom Johannes ErnstWednesday, May 8, 13
  • 10. My personal cloud is formedby a constellation ofpersistent computationalobjectsWednesday, May 8, 13
  • 11. Picos are online computersGlobally unique identityPersistentProgrammableInteractiveWednesday, May 8, 13
  • 12. Picos Are Decentralized & Networkedpersonalcloud personalcloudHostingSpaceCloudSpaceHostingCompany AHostingCompany BSelfHostedpersonalcloudpersonalcloudpersonalcloudpersonalcloudpersonalcloudpersonalcloudpersonalcloudWednesday, May 8, 13
  • 13. Picos support a brand newprogramming modelWednesday, May 8, 13
  • 14. WebApplicationApplicationDataBrowserWednesday, May 8, 13
  • 15. WebApplicationApplicationDataBrowserWednesday, May 8, 13
  • 16. Why do this?Orthogonality and modularity arepowerful: network effects!More flexibleLess workLess expensiveWednesday, May 8, 13
  • 17. What you will see...1. An app (could be running anywhere) using a personalcloud2. App uses data, connections, and functionality of thepersonal cloud3. App does not store passwords, user data, etc.4. Connections in personal cloud are used for evergreencontact information5. Personal clouds can be running on different servers6. Connection types control accessWednesday, May 8, 13
  • 18. What you won’t see1.KRL - use your favorite language2.Databases - forget the hassle of userdataWednesday, May 8, 13
  • 19. Demo…http://forevr.usWednesday, May 8, 13
  • 20. Allisons CloudForeverToms CloudVickys Cloud Brads CloudACME WidgetsCloudWednesday, May 8, 13
  • 21. Technology stack based onopen source code andstandard protocols like OAuthWednesday, May 8, 13
  • 22. The primary purpose of theapp is user interface andbusiness logic.Wednesday, May 8, 13
  • 23. Forever is just one app.Personal clouds can supportany number of apps doingmyriad things.Wednesday, May 8, 13
  • 24. Let’s build an app…http://todo.windley.com/linkable.htmlWednesday, May 8, 13
  • 25. We used only the data (CRUD) servicesOther important services includeNotificationsSubscriptionsMore…These services distinguish CloudOSDevelopment notes:Wednesday, May 8, 13
  • 26. WebApplicationApplicationDataBrowserWednesday, May 8, 13
  • 27. from Joe JohnsonWednesday, May 8, 13
  • 28. ChallengesSchemasPerformanceFeaturesSecurityWednesday, May 8, 13
  • 29. We’re looking for a few hardyalpha developers right nowhttp://developer.kynetx.comWednesday, May 8, 13
  • 30. Contact info:Phil Windleypjw@kynetx.comwww.windley.com@windleyBuilding Apps forPersonal CloudsWednesday, May 8, 13