Recently., we interacted with Mr Gautam BT, CEO & Founder , ByteBeam – a One Stop Cloud Platform For All IoT Applications, across different technologies and protocols.
Here are the interview highlights:
1. What experience do you have in developing IoT solutions?
We bring full stack expertise to the table: We’ve built hardware modules, reliable firmware, cloud platforms and applications.
2. How do you ensure the security of data transmitted and stored in an IoT system?
All data is transferred between the device and the cloud using TLS 1.2+. Both the cloud and device authenticate each other during the TLS handshake. We take care of rotating device certificates periodically. We also ensure data storage security by using on disk encryption as well as encrypting backups. We are in the process of getting our security systems certified for international standards
Mr Gautam BT, CEO & Founder , ByteBeam
3. How do you ensure the scalability of an IoT system?
We have built this system grounds up and have kept scale in mind from day 1. Our systems are designed to be horizontally scalable i.e adding more compute resources will allow us to serve larger fleets of devices. We have been able to demonstrate the ability to handle 10’s of 1000s of device which each device pushing over a GB of data every month.
4. What techniques do you use to reduce latency in an IoT system?
We use combination of compression, batching and pritotisation. Batching and compression reduce data size upto 80%. reducing both latencies as well as data costs. We also ensure the higher priority data is sent first over the network.
5. How do you handle data aggregation and visualization in an IoT system?
We have a self serve visualisation tool that makes it super easy for our customers to visualise all the sensor data that we collect. We are also now building a self serve analytics tool to be able to transform and slice and dice data before visualising.
6. What strategies do you use to ensure interoperability between different IoT components?
We use standard protocols such as MQTT over TLS and HTTPS for all communicaiton. Our platform also provides APIs as well as the ability to push data to 3rd party system using webhooks.
7. How do you ensure the reliability and durability of an IoT system?
We have pioneered a client side persistence system that allows us to ensure 0 data loss during data transmission due to bad networks. Our open source MQTT broker also helps in this by ensuring all data is written to the data warehouse reliably. We also take care of data backups as well as retention policies.