Hi Jan, yes this is something we are very interested in and such a contribution would be welcome. I see you have registered ICLA (Individual Contributor License Agreement) contributor - that’s great. Apache iota is a SMACK stack based IoT platform. Using Spark, Mesos, Akka, Cassandra and Kafka. So your contribution looks like it can fit well into this framework. But what exactly is the iota framework? At the cluster level Apache iota uses Mesos to scale horizontally. At the edge level it can run on a micro-server like a RaspberryPI where it can connect to sensors using many different protocols (I2C, Modbus, Bacnet, IP, SNMP, ….). At the edge connecting to Apache MyNewt is also something we would very much like to see happen. There can also be an intermediate layer which can be a simple Server or even another Mesos cluster. Sometimes these are referred to as the Mist, Fog and Cloud layers. In a vertical stack the edge devices would be what issues the control commands so we would have to send the “control” messages to the edges from Kafka via a “transport” from cloud to edge (possibly through a fog layer). Also what if the decisions on control happened autonomously at each edge device. Think of the edge device making decisions on it’s own based on local data to trigger control. Just a few thoughts.
I like the idea of your contribution. As Barbara stated this functionality could be implemented using a performer (that could autoscale). -Tony > On Feb 20, 2017, at 9:31 AM, Jan Rock <[email protected]> wrote: > > Hi guys, > > I have got quick question about Apache iota project. I went through your > project and correct me if I’m wrong there is nothing done yet about control > of the IOT devices. I have built this feature based on Kafka/Scala and it > allowed me to control 128 devices in my demo cluster, it is basically > broadcasting commands across all/groups/individual IOT devices (registered to > the Kafka master server). > > Please, let me know if you are interested in to add this feature, which I can > to modify and contribute to the project. > > Kind Regards > Jan > (registered ICLA) > > > Example: broadcasting commands in parallel (hostname, who, could be whatever) > to nodes and receiving answers with ID. Simple for deploying, account > management, etc. Inspired by DDoS IRC botnet. ;) > <image001.png> > <image001.png>
