Thingularity is an engineering services & technology solutions company with core expertise in the Internet of Things, Industry 4.0, Embedded Systems, Cloud, and AI & ML.

Contacts

138,7th Cross,29th Main road, BTM 2nd Stage Bangalore 560076

info@thingularitynow.com

+1 (256) 474-4326

Cloud Implementation for IoT

A typical IoT application involves a wide variety of sensors, actuators, and devices that work on a multitude of technologies and communication protocols. Though each sensor may individually produce a few bits of data at any time point, the frequency of data collection and volume of sensors & devices on the network, even for a small implementation, tantamount to the generation of a huge volume of data that needs to be processed and analyzed.

This multitude of sensors, devices, communication protocols and the frequency & amount of data are a huge challenge for standard Cloud technologies and require IoT specific, targeted cloud architecture with an emphasis on

  • Robustness
  • Scalability
  • Agility with Least Latency
  • High level of Security

Thingularity provides end to end cloud implementation and services for IoT applications for all industries, while ensuring that the various components of the IoT system work seamlessly within the cloud ecosystem as well as with the external agents of the overall IoT landscape.

Device to Cloud Connectivity
Cloud Data Storage & Back-up
Cloud Based Applications
Cloud Analytics
Device to Cloud Connectivity
Cloud Data Storage & Back-up
Cloud Based Applications
Cloud Analytics

Data Extraction, Transformation, Loading and Data Warehousing

Reporting, Visualization and Dashboarding

Real-time Analytics, Predictive Analytics

Cloud Implementation for IoT

A typical IoT application involves a wide variety of sensors, actuators, and devices that work on a multitude of technologies and communication protocols. Though each sensor may individually produce a few bits of data at any time point, the frequency of data collection and volume of sensors & devices on the network, even for a small implementation, tantamount to the generation of a huge volume of data that needs to be processed and analyzed.

This multitude of sensors, devices, communication protocols and the frequency & amount of data are a huge challenge for standard Cloud technologies and require IoT specific, targeted cloud architecture with an emphasis on

  • Robustness
  • Scalability
  • Agility with Least Latency
  • High level of Security

Thingularity provides end to end cloud implementation and services for IoT applications for all industries, while ensuring that the various components of the IoT system work seamlessly within the cloud ecosystem as well as with the external agents of the overall IoT landscape.

Device to Cloud Connectivity
Cloud Data Storage & Back-up
Cloud Based Applications
Cloud Analytics
Device to Cloud Connectivity
Cloud Data Storage & Back-up
Cloud Based Applications
Cloud Analytics

Data Extraction, Transformation, Loading and Data Warehousing

Reporting, Visualization and Dashboarding

Real-time Analytics, Predictive Analytics

Cloud-based Services

Cloud  Strategies

Thingularity’s IoT Cloud Approach Includes:

Capture iot

Cloud Components:

1. Cloud Gateway

Cloud Gateway is a software program that serves as the connection point between cloud computing devices, controllers, smart devices, and sensors.
It aids in

  • Secure Data transmission between Wi-Fi routers (Field gateway) and the IoT Cloud
  • Alignment to industry standards for communication with IoT devices.
  • Data Compression / De-compression for larger IoT Payloads

2. Data Stream Processor (DSP)

DSPs are required when there is a huge amount of data being transferred from sensors to the data lake. They ensure effective transfer of input data to a data lake without any loss or corruption.

3. Unstructured Database/ Lake

Sensor data comes in streams and is stored in its natural format. When the data is needed for meaningful insights, it is extracted from a data lake and loaded to structured database / Data warehouse.

4. Structured Database / Data Warehouse

This consists of all master data that is used across the system, such as:

  • User information
  • Contact information
  • Device information
  • Sensor information like type, model, installation locations, etc.
This further consists of filtered and preprocessed data needed for meaningful insights and is extracted from the data lake to a big data warehouse. It contains only cleaned, structured, and matched data (compared to a data lake which contains all sorts of data generated by sensors)

5. Business Logic / Backend Applications

This module covers all backend functionalities and Business logic development, including (but not limited to):

  • Device monitoring & Control
  • Threshold settings
  • Business rules
  • Alarm conditions

6. Control Applications

The control application sends automatic commands and alerts to the Smart devices. Control commands are triggered by analyzing structured data and rules set in the backend application.
Commands sent by control apps can be additionally stored in a big data warehouse/ Structured Database to aid in heavy duty non- real time computation, problem investigation and usage trends analysis.
Commands can also be stored in control apps to ensure better security, as the IoT system can identify fake and disruptive commands.

7. API Provisioning

Development of Provisioning API's to work with:

  • Amazon Alexa
  • Google Home
  • Integration with other Smart home platforms and devices e.g. Control4, Crestron etc.
  • Weather APIs
  • Integration with Own/ Third party custom platforms
8. Device Administration

Device administration involves end-to-end device lifecycle management, from provisioning, operations and updating of the devices. These would include actions such as:

  • Device End Bootstrapping with basic device information for identification.
  • Setting up the network connection for the device to communicate with other services and to transmit data.
  • Credentials and authentication required for secure communications.
  • Authorizing the device with a specific resource it can use.
  • Device Inventory which will help device activation, de-activation, inventory status of a device and manage authentication of devices.

9. User Administration

Provisions for role-based access control (RBAC) under user administration with configurable user roles and access levels. Functions include:

  • Add / Edit / Disable User Accounts
  • Google Home
  • Password Management
  • User Profile Management
  • User Rights Management
10. Security Monitoring

Provisions for:

  • Logging and analyzing commands sent by control application to devices.
  • Audit Trail of all user actions
  • Audit Trail of all admin actions.
  • In addition to the monitoring of IoT Cloud Platform, security controls can be setup for the underlying infrastructure in line with industry best practices to protect the privacy of users and their data.
  • Setting up the network connection for the device to communicate with other services and to transmit data.