System scalability

Scaling possibilities

Due to the properties and characteristics of the Global Secure IoT platform, it is possible to scale the data collection system from single telemetry devices to tens of millions of units, both with software deployment on physical servers of users (resource supplying organizations, etc.) and on cloud resources in dedicated, closed loops, provided by channel encryption by mobile service providers. External access to information is protected by both encryption tools and firewalls and routers.

The protected IoT platform can be installed on Linux/Unix based operating systems, which allow the consumer (applying the solution) to ensure not only high fault tolerance and security, but also maximum efficiency and high scalability. Focusing on such OS as a means of protection allows the consumer to achieve certification of his information system with minimal costs while ensuring the security regulated by regulators.

Secure IoT Platform Architecture

The platform architecture is based on:

  • Application server - Ruby on Rails;
  • PostgreSQL DBMS;
  • Virtualization environment - KVM. The customer can install an application for virtual machine management on the servers and due to it get the properties of high availability, * fault tolerance, manageability of the solution, increase the scaling potential;
  • Web browsers Chrome, Mozilla, Firefox, Safari and other browsers play the role of universal client - information consumer and control panel;
  • The data collection server is based on the mechanisms of multi-threaded use of the GO platform;
  • The solution is oriented on the use of built-in security mechanisms of the Linux/Unix operating system;
  • Incoming data packets are distributed by the load balancing mechanism, and the data transmission from the devices connected to the collection server is optimally configured by a special algorithm of communication session spacing to avoid overloads.

Telemetry modules connected to the secure IoT data collection platform operate in a single IP address subnetwork in GPRS and 3G networks, and in NB-IoT networks via UDP protocol.

Reading and processing of data from metering devices takes place on a secure data server, and new types of devices can be added to the support server. Telemetry module communication session time is determined in accordance with the schedule set on the server, the schedule can be updated remotely, dynamically, through the Web interface.

Maximum efficiency and high scalability of the secure telemetry data collection server is achieved in several ways:

  • Database clustering by means of PostgreSQL DBMS;
  • PostgreSQL DBMS supported by means of backup copying according to the specified schedule;
  • Application of virtualization means makes it possible to apply fault tolerance, high availability, etc. techniques;
  • Additional stability and performance is provided by the complete absence of third-party libraries and modules (100% independence).

The system provides low resource requirements for physical data processing nodes. Thus, the configuration of a physical server to serve 100 000 devices will require 12 Gb of RAM, 4 cores of processor resources and 100 Gb of disk space.

Zuletzt aktualisiert am