Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Entek Elektronik - Tibbo Aggregate IoT Anatomy

Entek Elektronik - Tibbo Aggregate IoT Anatomy

Tibbo Systems and AggreGate Platform

EnAutomation

February 14, 2020
Tweet

Other Decks in Technology

Transcript

  1. Marke ng experts introduced the Internet of Things • There

    was no revolu on, just evolu on • ‘Things’ have been communica ng for quite a while (e.g. PLCs on a wire drawing line or network switches) • Monitoring and management systems have been exis ng for long, but again marke ng experts sent them to the ‘cloud’ • Cellular and satellite modems weren’t invented yesterday • In fact IoT is just a general name joining various markets, both B2B and B2C • Terminology evolu on: Intelligent Device Management => M2M => IoT - 2 -
  2. Internet of Things comprises Devices (“things”) Data centers M2M concept

    assumes that devices interact with one another. They can do it: 1) Directly via network 2) Via network and central so ware in a data center (in the ‘cloud’) 3) Some mes both Networks - 3 -
  3. Device Network Structure IP TCP, UDP SNMP, Telnet, BACnet, Modbus,

    SOAP, HTTP, MQTT… RS-232, RS-485, Ethernet, Wi-Fi, USB, CAN, Bluetooth Z-Wave, GPRS/3G/LTE… PPP, ATM, SLIP… NetBIOS, PPTP, RPC… SSL, TLS... - 4 - OSI Network Model
  4. Device Types The difference is in management so ware tasks.

    Example: GPS trackers for a dog and a bus are similar in terms of hardware, but they have absolutely different could services and dashboards. Consumer Industrial - 5 -
  5. Device Logical Structure Variables (se ngs, proper es): ability to

    read and write Such device structure is described in full or par ally by any known communica on protocol. Func ons (methods, opera ons): ability to call and transmit input data while receiving output data Events (no fica ons): ability to subscribe and retrieve instances asynchronously Metadata (descrip ons of available variables, func ons and events) - 6 -
  6. Internet of Things Pla orm • IoT pla orm is

    just a regular server so ware • It plays a role of run me environment (applica on server) for IoT applica ons designed for the end user - 7 - • Only a few applica ons are wri en from scratch • IoT pla orms are o en deployed in rented commercial data centers, or in data centers belonging to large IoT device operators
  7. Types of IoT Pla orms • Infrastructure pla orms provide

    data storage and collec on as well as API/SDK for implemen ng processing, visualiza on and integra on methods (IoT applica on development) via programming • Full cycle pla orms solve all tasks using visual constructors, with the only necessity for programming when wri ng communica on modules and complex mathema cs/logic - 9 -
  8. Communica on with Devices • Any IT (SNMP, Telnet, WMI...),

    automa on (Modbus, BACnet, OPC…), IoT (MQTT, XMPP, AMQP…) and universal (HTTP/REST, SOAP, FTP…) protocols are used • Very few basic opera ons: reading and wri ng se ngs, execu ng opera ons, receiving events (including no fica ons on change in values) - 10 -
  9. Data Normaliza on - 11 - Normaliza on is conversion

    to a unified standard form. It’s usually performed in two steps: • Abstrac on from protocol (conversion to universal data types) • Abstrac on from device type/make/version (applica on of device models)
  10. Data Storage - 12 - What we store: • Server-side

    configura on and tools • Last device configura on snapshots (in case of unavailability) • Se ng change history (for devices and server-side tools) • Event history (the same as above) Where we store: • Rela onal database (slow and inefficient) • NoSQL database (оптимально) • Specialized databases (e.g. RRD for me series aggrega on – has its own pros and cons) RDBMS RRD (Sta s cs) NoSQL (Big Data)
  11. Data Processing - 13 - • Completely standalone • Delayed

    group configura on and opera on execu on • Operator no fica ons upon important events and states (emails, SMS) • Dynamic models with own life cycle • Machine-readable knowledge base for taking decisions • Mul ple tools (root cause analysis, scheduler, domain- specific languages – examples: AggreGate and IEC languages)
  12. Why not to write everything yourself? - 16 - •

    A prototype will be ready quickly • You will spend years implemen ng a scalable system suppor ng failover clustering, distributed collec on and storage architecture, etc. • A bicycle will be invented in about 5 years • There’ll be fixed expenses to support the real product state • It looks even more unnatural for system integrators, engineering companies and MSPs
  13. Tibbo Systems and AggreGate Pla orm - 17 - •

    Tibbo Systems: Russian so ware developer working worldwide • AggreGate Pla orm: so ware “brick set” for building IoT device monitoring and management systems • 14-years’ investments into “brick” development • Hundreds of large installa ons in various countries • 10+ ver cal market solu ons, including IT infrastructure management and SCADA systems
  14. Cases and References - 18 - • Monitoring and managing

    telecom tower power supply (Flexenclosure, Sweden) • Monitoring mission-cri cal uninterrup ble power supply units (Unified Energy Corpora on, Russia) • Narrow-band radio sta on monitoring system (DCI Tech, Canada) • Comprehensive monitoring of a mul -server telecom operator network (An-net, Russia) • Monitoring of engineer construc ons (Insight, Russia) • Centralized fountain management (Sharel, Israel) • Roadheading equipment monitoring (Ilma, Russia)
  15. Cases and References - 19 - • Building automa on

    of the Electoral Commission of Namibia • Data acquisi on from industrial alcohol breath tes ng devices (Intoximeters, the US) • Forkli fleet management and monitoring (Keytroller, the US) • Monitoring McAuto queue length and POS equipment (McDonald’s, the US) • Centralized monitoring, control and provisioning of Android-based vending machines (Minibar Systems, the US) • Cloud-based Time and A endance system (RCPOnline, Poland) • Monitoring of a distributed IP-based emergency no fica on speakers network (Emergencies Ministry of Russia)