Your SlideShare is downloading. ×
Personal Cloud Application Architectures
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Personal Cloud Application Architectures

6,971

Published 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.

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

No Downloads
Views
Total Views
6,971
On Slideshare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
27
Comments
0
Likes
1
Embeds 0
No embeds

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

×