Hi Rajul, thanks for asking this question. We feel bad about not having loaded 
source code to Apache at this time. When we first became a podling we had a 
code base that we wanted to contribute.The architecture behind the original 
code proved not to be as scalable as we wanted it to be. let me add more color 
to this explanation. Our goal is to provide the capability to ingest a minimum 
100K messages per second from IoT devices on a single commodity server. Over 
the past month we have made significant changes to the iota architecture. So 
much so that we didn’t feel it was beneficial and in fact it would be 
confusing, to post source code that would quickly be obsoleted newer and 
different code base. This is why you are not seeing any source code for iota in 
the repository at this time. It is coming soon and we are committed to begin 
source code commits before Apache Con.

I agree with your response to Justin’s comment’s, namely that this is a very 
exciting area. We are eager to share iota with the community so that together 
we can make it even better for all. We at Litbit, an IoT startup in Silicon 
Valley, are heavily invested in iota and so we really want to get it right. 

We also want to start discussing the architecture and additional ideas on this 
thread. There is a lot of help we will need in making this work for us all. 
Rahul , thanks for your patience. If you have any questions please ask them so 
that we can begin discussion here. 

To provide even more context we want iota to work at different levels of the 
IoT stack. An iotaLite would work at the level of say a Raspberry Pi connected 
to a set of sensors, standalone iota  would work on a single commodity server, 
clustered iota on an Apache Mesos cluster. We are also making open source a 
number of hardware designs that will enable both legacy sensors and IP based 
sensors to connect with iota. Most modern IoT devices are IP based but there 
are also 25 years worth of working IoT devices that are not IP based (Modbus, 
Bacnet, I2C, etc) and we plan to support them all with the help of the 
community. 

We believe that iota will provide many opportunities for individuals and 
organizations to participate. These range from writing micro services that are  
plug-ins to internal iota functionality to micro-services that add external 
functionality to iota (think Slack, Google Docs, etc.). A use case might be to 
take the average value of a set of sensors and drop them at a regular interval 
into a Google Spreadsheet if the average value is above a set value. This is a 
high level use case and has to be supported by all the lower level components 
of the iota architecture. Given enough micro services amazing things will be 
made possible.

-Tony


> On Apr 27, 2016, at 8:58 PM, Rajul Srivastava <[email protected]> wrote:
> 
> Hi,
> 
> I am not able to find the source code of Apache Iota. Has it been released 
> yet?
> 
> Thanks!!
> 
> Regards,
> Rajul

Reply via email to