| Interconnecting Smart Objects with IP - A Book Review | | Print | |
| Written by Akiba | |
| Tuesday, 07 September 2010 | |
|
The Internet of Things is a buzzword that’s generating quite a bit of hype at the moment. I’m seeing it all over the place to describe all types of disparate things but mostly being used as a marketing term. I suspect that the majority of the people that use the term don’t fully understand its meaning or how it will be implemented/used. That’s why I was very pleasantly surprised when I picked up the book “Interconnecting Smart Objects with IP” by Adam Dunkels (author of the ContikiOS, uIP, lwIP, and general programming extraordinaire) and JP Vasseur (distinguished engineer at Cisco, co-chair of IETF’s ROLL working group, and one of the chairs for IPSO). I don’t really know JP Vasseur, but I’ve been an admirer of Adam Dunkel’s work since I started in wireless sensor networks. In my mind, ContikiOS is one of the best operating systems/environments ever designed for wireless sensor networks, or what I like to call, "engineering hell". But that’s a different story. Before I get into what I thought of the book, I think it might be appropriate to give a bit of background on why I’m writing this post. In my opinion, the internet is basically a set of standards that everyone agrees to abide by. That standardization is what allows manufacturers and users to adopt the technology with confidence, knowing that they won’t be the only ones or part of a minority of people using it. That also inspires confidence that time spent learning the technology and standards, how to use it, and developing applications for it won’t be wasted. I think this is the reason why the internet became so popular within the last however many years/decades. So when I hear the Internet of Things being thrown around nonchalantly by press releases, marketing people, or just in general, I tend to wince a little bit. There’s a misunderstanding that anything that can connect to the internet, i.e. speaks TCP/IP and has a communications interface, forms the Internet of Things. The problem is that they’re missing the whole part about standardization which is why the Internet of Things doesn’t exist yet. There are still many areas that need to be standardized such as using UDP vs TCP, how security will be implemented (did you know that there is no standardized equivalent to SSL for embedded devices?), how device services will be discovered, how data will be exchanged, what types of device profiles will exist, how web services will be implemented, etc. Actually, all of this and more is being discussed and hammered out right now in the IETF working groups. Check out the 6LoWPAN , ROLL , and CoRE groups if you’re interested. However in the middle section of the book, they go into the actual technology implementation, and although it’s more technical, they give very concrete explanations of each of the technologies. They go in-depth from the communications media (802.11, 802.15.4, 802.3), networking protocol (IPv6 and 6LoWPAN), routing (RPL), application protocol (TCP/UDP), and then give a survey of other competing technologies (Zigbee, Z-Wave, Bluetooth, etc). Incidentally, I helped out on the Zigbee part of the book. Just thought you should know…uhhh…a very minor contribution…*sigh* Hits: 8633 Trackback(0)
Comments (5)
![]()
good review for a milestone publication
written by Don Seiden, September 21, 2010
This seems to be a milestone pub. with a futurist perspective. I think the IPv6 Contiki project will win the standards war. The project needs to have a 'cookbook', maybe FreakLabs could host it.
report abuse
vote down
vote up
Votes: +0
... written by Kevin Townsend, September 27, 2010
I just picked up a copy of this book off Amazon, and was genuinely surprised by the quality and usefulness of it. It gives a good high-level overview of the relevant details, and delves deeper where it really matter. Excellent summary of the diverse protocols, standards and problems involved in WSN, and it definately got me thinking in a different direction for certain things.
report abuse
vote down
vote up
Votes: +0
Write comment
|
| < Prev | Next > |
|---|
Regards