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.
26. We give each thing a
persistent compute object,
or pico
27. 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
34. 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
35. Why do this?
Orthogonality and modularity are
powerful: network effects!
More flexible
Less work
Less expensive
More private
- 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.
Potholes…
- 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
Potholes!
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
http://dylanglynn.blogspot.com/2010/07/utopia-dystopia.html
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.