Cloud & 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 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 based Application Development
- Device Data Management System
- Cloud Computing
- Data Collection & Aggregation
- Software as a Service (SaaS)
Cloud Strategies
- Cloud Conceptualization
- Business Case Creation
- Platform Selection & Cost Optimization
- Solution Development & Testing
- Flexibility Agility & Speed of Usage
- Cloud-Centric Tools
- Public, Private & Hybrid Cloud Deployment
- Go-Live & Post Deployment Support
Thingularity’s IoT Cloud Approach Includes:
- Capability to connect different types of devices to the network
- Creation of a Digital Twin of the physical system
- Ability to handle data originating from different sources, talking different message protocols
- Data Processing and rule engines for appropriate actions
- Providing insights to various stakeholders to meet the desired goals of IoT implementation
- On top of all, implementation of AI/ML on the data gathered over a period
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.
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.