Connecting Things


Published on

The internet of things will lead to a computing experience that is vastly different from what we have today. What will this experience be like and what will the architecture of an internet with trillions of nodes be like? This talk combines a look at this inevitable future with a discussion of some very practical experiments going on right now.

Published in: Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • - 1 trillion is *really* big. 1M => 10 days, 1B => 30 years, 1T => 38,000 years
    - 1-2 billion nodes on the Internet now
    - A trillion node network will dwarf today's Internet in scale and complexity
    - What will cause this, how will it be accomplished, and what will it mean?
  • - Software is Eating the World
    - "middle of a dramatic and broad technological and economic shift in which software companies are poised to take over large swathes of the economy." -MA
    - A microprocessor that costs $30 today will cost $0.03 in your life time
    -- Every thing will have an embedded processor
    -- Connectivity solves problems (GE Dishwasher)
    -- Everything will be connected
    -- You might laugh at the thought of your couch being on the Internet and wonder why. But 10 years ago, you would have thought the same thing about your bathroom scale.
  • - When computational devices are all around us and ubiquitous, we will find ourselves immersed in a sea of computation.
    - Moore's Law and glasses with microprocessors
  • Modern cars are a great example of ambient computing. There are dozens of microprocessors connected by networks. But we don’t notice them.
    The car is the most sophisticated computer network most people own, but the interface is old and familiar.
  • Moores law will propel connected microprocessors into every thing. Literally.
  • There are literally trillions of things that will be connected to each other in vast networks that dwarf what we have today.
    Person, place, organization, thing
    Computational avatars.
  • - Connections to things you own
    - Connections to things you don't
    - Connections to the people around you
    - permanent
    - temporary (CS462)
    - transitory
    - Devices will be like Bic pens. Everywhere and the one we pick up will be ours until we set it down
  • - Not like the current Web
    - It will be just like the Internet, which is to say that it will NOT be like the Web.
    - Not like mobile
    - Not like a place
    We need a BRAND NEW application model that more closely resembles the Internet
  • and imagine one representing the trillion node network. Try to envision the difference in scale.
    Now, imagine you want to get from the top of one mountain--where we’re at now--to the other.
  • You can’t do it by merely changing a few things, building scaffolding between the mountains in the analogy
  • You have to scale the new mountain.
  • Each connected product expects me to sign up for their service and download their iPhone app. This won’t scale...
  • This is what it looks like from the manufacturer’s perspective
  • Sometimes we call this a “personal cloud”
  • Every thing, manufactured or not, conceptual, geospacial, and so on can be in My #IoT
  • A very decentralized personal data store.
    A personal cloud
    Our vision of a PDS is a model of the world that a person cares about.
  • 1. Apps
    2. Gizmo
    3. Personal Cloud
  • Relationships might be existing or potential, mention VRM? Personal Clouds
    Fuse helps car signal intention, a very powerful signal…
    Not exclusivity … plugging into a vast network
    Fuse Features
    Maintenance history
    Service reminders
    Manufacturer recommendations
    Recalls and warranty
    Service certification (3rd party)
  • Picos are personal data stores with a lightweight virtual computer attached.
    They can be used to give *everything* an online avatar.
    They are cheap.
    Decentralized data.
  • Form the basis for personal clouds
  • Substitutability is a key concept if we want freedom from silos.
  • Unhosted web applications
    More modularity, less coupling
    Apps based on HTML5, CSS, JavaScript.
    Model also works for hosted apps and mobile.
  • - positive:
    - the world and everything in it will become programmable and malleable
    - computing will move out of devices and become ambient.
    - we will live in an ecology of computation
    - computing experiences will be more natural and personal
    - negative:
    - what will *reality* mean?
    - books as an example of the disappearance of physical devices
    - decentralized networks can be non-deterministic
  • Mention Neckpain
  • - Will it be a utopia? dystopia?
    - Somewhere in the middle
  • Build the world you want to live in
  • I’ve written a book, The Live Web, that describes the fundamental technology--event-based interactions--that make the CloudOS and personal clouds possible.
  • There are several white papers on my blog that give more information about what we’re doing.
  • We’ve got pretty good documentation about how to build event-based applications.
    The underlying system has had an open developer program for several years.
    We’re just about ready for alpha developers to build applications on the CloudOS itself: target Dec 2012.
  • Connecting Things

    1. 1. Connecting Everything Phillip J. Windley, PhD CTO, Kynetx, Inc.
    2. 2. Internet of Things
    3. 3. The Internet of Things will lead to a computing experience that is immersive & pervasive.
    4. 4. Ambient Computing
    5. 5. vs
    6. 6. But it’s bigger than that… ! Everything will have an online representation.
    7. 7. Connections Everywhere The things you own The things you don't Different types of connections
    8. 8. What will its architecture be?
    9. 9. Imagine a mountain representing today’s billion node network...
    10. 10. From Trillions by Maya Design
    11. 11. From Trillions by Maya Design
    12. 12. The Current #IoT Model Won’t Scale
    13. 13. Me
    14. 14. GE
    15. 15. GE Internet of My Things Me
    16. 16. Building the Internet of Me
    17. 17. But it’s not just about manufactured things...
    18. 18. A Few of My Things GE Internet of My Things Me
    19. 19. A Few of My Things Lights
    20. 20. Fuse is Three Things
    21. 21. We give each thing a persistent compute object, or pico
    22. 22. 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
    23. 23. Picos Are Decentralized & Networked
    24. 24. Built on open standards Built on open source
    25. 25. Picos Ease Modeling Lynne's Cloud Phil's Cloud owner 2 Tom's Cloud 3 owner 1 1 4 borrower
    26. 26. Picos support a new Web programming model
    27. 27. Web Application Browser Application Data
    28. 28. Web Application Browser Application Data
    29. 29. Picos Use an Event Query Model functions return results based on persistent data UI updates presentation using query API pico User Interface query API name functions email persistent storage phone event API rules Done or Cancel user makes change in UI resulting in an event rules validate and process event, often updating model
    30. 30. Why do this? Orthogonality and modularity are powerful: network effects! More flexible Less work Less expensive More private
    31. 31. APIs APIs Other Data Sources Web Services Rulesets Social Social File Guard Tour Library Fuse Library UI Support Notification Service CloudOS Service Configuration Management Personal Data Service Guard Tour Fuse Home Management Intentcasting To Do & Reminders Vehicle Manangement Timeline (social) (contact) Picos Support A Familiar Model ... ... Persistent Data Applications CloudOS User Space Services & Libraries Persistent Compute Object Kynetx Rules Engine Kernel Space
    32. 32. Programming Model Program in any language you like OAuth access to pico Pico provides user data processing API and inter-pico communications
    33. 33. Managers Report Index Institution Report Report "2" Report "2" "2" Reports Guards Report "current" Report "1" Guard "Frank" Tour Index Location Index Location "R7RK" Tour "LUFX" Location "T67G" Tour "KUFF" Tours Tours Tours Tours Locations Locations Locations Locations Subscriptions permanent temporary Location "G5YH" This can get complex…
    34. 34. What Technology Wants
    35. 35. Recommended Reading Mirror Worlds, David Gelernter Snowcrash, Neal Stevenson Rainbow's End, Vernor Vinge Trillions, Peter Lucas, Joe Ballay & Mickey McManus
    36. 36. My book on how this can be built now
    37. 37. CloudOS White Papers
    38. 38. docs
    39. 39. Connecting Everything ! Contact info: Phil Windley @windley