DSA – Open Source IoT Platform
iot-dsa.org
iot-dsa.org
To get in the right frame of mind for IoT platform design, think of a mobile carrier network with 100 million subscribers as a single geographically-distributed computing system that extends all the way to the mobile phone. The complex topological constraints implied by that means, from top to bottom, making systems scale requires software architectures that are substantially different from the web. For starters, they need to be deeply aware of the spatial, temporal, and topological relationships between nodes, which is much closer to massively parallel computing models than a traditional web-oriented distributed system. (In massively parallel systems computation is literally and noticeably relativistic, and with topologies that place complex restrictions on how computations can flow between compute nodes. If you do not explicitly account for this in your architecture, scaling will be significantly sublinear.)
This leads to the situation today where you have a dozen different "IoT platforms/protocols" all being furiously pushed into the market as de facto or actual standards, but if you look at the companies with real experience building large-scale IoT architectures they use none of it because it doesn't deliver for real-world systems. A lot more thought needs to go into the requirements for an IoT platform; it looks nothing like a web architecture.
> For starters, they need to be deeply aware of the spatial, temporal, and topological relationships between nodes...
I'm not totally clear on what you mean by this. Can you elaborate? It sounds to me like you're commenting on the difficulties of implementing distributed sensor grids using existing IoT platforms (which is a very valid complaint), but not all IoT applications are meant for that. Yes, on the one side, smart electric meters connect to a smart grid, but on the other hand, smart thermostats may only need to connect to smart heaters (in the same home). Ideally the latter connection happens without ever talking to some server on the internet.
I agree, though, that IoT entirely breaks web architecture, even just on a logistical level. Forbes put out a meta-analysis last year (http://goo.gl/S0IqvF) projecting a doubling of internet-connected devices by 2020, with 75% of the expansion coming from non-traditional devices like sensor grids. Those tend to "want" to be servers a whole lot more than traditional devices, and assuming even 1% of that growth needs to be secured, you're looking at about 50 times as many SSL certificates as have been issued total, to date, in the history of the internet.
We don't just need new platforms, we need entire new protocols.
Yes, there are bigger real world issues for IoT than the protocol.
- HomeKit - Apple - https://developer.apple.com/homekit/
- Weave (& Brillo) - Google - https://developers.google.com/brillo/ (corrected - Thank you, @asciimike)
- AllJoyn - Started by QualCom, now backed by the AllSeen alliance (hosted by the Linux Foundation) - https://allseenalliance.org/
- IoTivity - Open Interconnect Consortium (OIC) (also hosted by the Linux Foundation) - https://www.iotivity.org/
it's using dart and java after a quick look at the github pages.
also I agree DSA is a bad name when this platform is addressing security for IoT, the NodeAPI also is a bit misleading, I would feel it has something to with NodeJS.
Given the nature of their products, I think it's reasonable to conclude that DGLogik is behind the project.
In Spring 2014, they were part of a startup incubator sponsored by Cisco:
http://newsroom.cisco.com/press-release-content?type=webcont...
On the main page of DGLogik's website, Schneider Electric and Cisco are listed as users of DGLogik's technology. Both companies are part of the IEEE P2413 working group:
http://grouper.ieee.org/groups/2413/member-list.html
It will be interesting to see if DSA's design ends up influencing the direction of P2413.
Any thoughts on IEEE P2413?
Google Will Not Integrate Its Dart Programming Language Into Chrome
http://techcrunch.com/2015/03/25/google-will-not-integrate-i...