aggregate device management platform

44
IoT Integration Platform

Upload: tibbo-technology-inc

Post on 16-Jul-2015

170 views

Category:

Software


2 download

TRANSCRIPT

IoT Integration Platform

IoT Integration Platform

About Tibbo• Founded in 2001• Offices in Taiwan and Russia• Distributors in 50+ countries• Ownership structure: limited partnership

Members:• Tibbo Systems (software)• Tibbo Technology (hardware)

02

IoT Integration Platform

Tibbo Product Portfolio• AggreGate IoT Integration Platform• Vertical market products based on AggreGate

• Serial-over-IP converters• Embedded IoT modules• Modular IoT gateways: Tibbo Project System• Programmable controllers and single-board computers

03

IoT Integration Platform

What is AggreGate?• Software “brick set” for building IoT products• 15 years of investments into “brick” development• Vast experience in designing end customer solutions• Unified environment without acquired/merged products• More than ten out-of-the-box vertical products• Thousands of servers deployed worldwide• Successful projects on all continents

04

IoT Integration Platform

Who is it for?System Integrators and Engineering Companies:

• Deployment of derived out-of-the-box products

• Vertical market solution deployment• Cross-industry IoT solution deployment• Development of replicable reference

solutions

05

IoT Device Vendors (OEMs):

• Own IoT application development• Rebranding of while-label platform• Providing cloud-based IoT services• Distribution of derived box products

IoT Integration Platform

Platform Objectives• Centralized monitoring, control and configuration for diverse electronic

devices and data sources• Integration with other enterprise systems for exposing device data into

them• Processing, storing and visualizing device data• Rapid IoT application development and delivery• Acting as a core of large-scale situation centers

06

IoT Integration Platform

Platform Overview• Multi-industry device management solution, both B2C and B2B• Vendor-agnostic device and data source connectivity• Flexible pricing for OEMs, VARs, system integrators and distributors• Visual application development process• Cross-platform and cross-database architecture• Enterprise integration via open-source SDK and Web Services• Customization and branding options• Rapid development of redistributable derived products with PoC in 2-4 weeks and first

deliveries in 2-3 months

07

IoT Integration Platform

What’re the Benefits?AggreGate ensures typical IoT Platform benefits:• Reduced operational costs• Improved mean time to repair• Reduced field service and support expenses• Increased equipment efficiency and decreased downtime

Our difference is the way we achieve those benefits.

08

IoT Integration Platform

What’s the Difference?

09

AggreGate Platform Other IoT Platforms

Focus on private clouds of partners and customers Mostly abide by SaaS/PaaS delivery model

Successful competition in niche vertical markets Provide basic modules and APIs only, no CotS products

Full substitution of diverse vertical market products Don’t replace existing products (SCADA, NMS, etc.)

Cross-domain feature/module availability No domain-specific of cross-domain modules available

Orientation for large SIs and engineering companies Mostly oriented to OEM designing IoT devices

Good expertise in large multi-vendor infrastructures Normally just a few device types in every deployment

SaaS/PaaS + perpetual licensing with one-off payments Only SaaS/PaaS licensing available

Vertical Market Solutions• Network Management• SCADA/HMI• Data Center Management• Physical Access Control• Building Automation• Mobile Device Management• Telecom Tower Monitoring

10

• Fleet Management• Vending Machines• Sensor Networks• Smart Metering• People/Vehicle Counting• Digital Signage• Remote Monitoring

IoT Integration Platform

IoT Integration Platform

Innovative Technology• Server-side caching of device settings and metadata• Patented unified data model• Device data normalization• Grouped operations• Domain-specific languages• Failover clustering• Distributed architecture

11

IoT Integration Platform

Immediate Benefits• Fast IoT application deployment• Easy integration into the enterprise• High scalability and reliability• Visual development in UI editors• Integrated role-based security model• Comprehensive rebranding options

12

IoT Integration Platform

Unified Data Model

13

• All devices and system objects have common interface• This interface describes variables (properties, settings),

functions (operations, methods) and events• Variable values, function input/output and event-specific

data items have common format• All data items may contain scalar values, structures, arrays,

tables and unlimited nested data items

IoT Integration Platform

Server Architecture

14

IoT Integration Platform

ConnectivityAgent:• Device-side data normalization• Open source agent SDK• Versions for Java, .NET, C/C++• Versions for mobile platform• Agents on Tibbo IoT gateways• Open well-documented protocol• Firewall/NAT friendly• Data compression and encryption

15

Driver:• Server-side data normalization• Open-source driver development kit• Drivers for standard communication

protocols are available• Support for various IoT, IT,

automation and generic protocols• Driver development services

IoT Integration Platform

Protocols and Drivers

16

AggreGate supports many IoT, IT, automation and generic protocols:

and more…

IoT Integration Platform

System Layers

17

IoT Integration Platform

Data Storage Methods• Key-Value database (configuration storage)• NoSQL database (high performance event storage)• Relational database (storage of cross-linked data items)• Round-robin database (time series statistics, constant footprint and

extremely fast data retrieval)• Graph database (topology data storage)• File-based storage (lightweight, for embedded servers)

18

IoT Integration Platform

Security Model• Overall idea is maximal flexibility and multi-tenancy• Personal and role-based user accounts• External authentication via AD / LDAP / other services• Per-user or shared access control lists• Fine-grained permission control for any resource• Mask-based and group-based permission records• Pluggable external authentication modules

19

IoT Integration Platform

Performance• Hundred thousand devices per server• Up to 5-10 million metrics per server• Ten billion daily events/value updates per server• 100-500 thousand stored events per second per server• Unlimited number of servers in a distributed installation• Unlimited scalability via multi-tier distributed architecture

20

IoT Integration Platform

Data Processing• Device Discovery• Delayed Configuration• Event Management• Alerts• Expression Language• Query Language• Machine Learning

21

• Scheduled Jobs• Models• Grouped Operations• Data Replication• Scripts• Workflows

IoT Integration Platform

Device Discovery and Provisioning• Agent self-registration• Discovery by broadcast• Discovery by IP network scanning• LAN borders detection via routing table analysis• Scheduled discovery• Automatic device inventory• Auto-detection of services

22

IoT Integration Platform

Domain-Specific Languages• Expression language is similar to Microsoft Excel formulas• Query language is similar to SQL• Both languages address unified data model• Both languages respect internal security model• Integrated Java and R scripting for advanced logic and machine learning

scenarios

23

IoT Integration Platform

Event Management• Normalization• Real-time monitoring• Persistent storage• Pre- and post-filtering• Masking• Deduplication

24

• Acknowledgement• Enrichment• Custom internal routing• External forwarding• Correlation• Root cause analysis

IoT Integration Platform

Event Workflow

25

IoT Integration Platform

Alerting• Tracking individual resources and resource groups• Event, state and state change triggers• Flexible expression-based triggering• Hysteresis, dynamic baselining, flapping detection• Notifications via e-mail, SMS, popups, sound, scripts, etc.• Headless and interactive corrective actions• Customizable escalation rules

26

IoT Integration Platform

Object and Process Modeling• Standalone, attachable and instantiable models• Custom model variables, functions and events• Business rules (decisions via a machine-readable KB)• Data bindings for reacting to events and state changes• Example use cases:

- Industrial process- CPU load calculator- Pump station

27

IoT Integration Platform

Data Visualization• Reports• Widgets• Dashboards• Trackers• Favorites

28

Widgets are used as:• Data Entry Forms• Charts/Trends/Diagrams• HMIs• Floor/Facility Maps• Topology Graphs/Maps• Geographical Maps etc.

IoT Integration Platform

Widgets

29

IoT Integration Platform

Dashboards

30

IoT Integration Platform

Mapping• Any tiled map sources (Google, Bing, OSM, Yandex, 2GIS, etc.)• Offline maps support• Multiple configurable map layers• Visualization of devices, paths, geofences, links and custom objects• Map-based topology visualization• Interaction between Map component and other widget components• Dynamic map updating upon widget/server events

31

IoT Integration Platform

Reporting• Printable presentation of any tabular data• Sources: queries, scripts, event/value history, etc.• Embedded report template generator and editor• Integrated report viewer• Export to PDF, RTF, ODT, HTML, XML, XLS, CSV, etc.• Scheduled export and e-mailing

32

IoT Integration Platform

Visual Development• Extremely rapid workflow and UI development• Integrated visual UI and report editors• Use of expressions and queries is allowed everywhere• Business rules and data bindings for further assistance• Scripting is almost never required• Major projects have been completed with no scripts at all

33

IoT Integration Platform

Development and Integration• Open-source SDK• Java, .NET, C/C++ and Mobile APIs• SOAP and HTTP/REST web services• Data Export and Import

34

Integration Examples• Asset Management• Helpdesk• CRM• Payroll• HR Management• ERP• Production Control• Video Surveillance

IoT Integration Platform

Software Development KitComponents of AggreGate open-source SDK:• Driver Development Kit (server-side data normalization)• Agent Development Kit (device-side data normalization)• Plugin SDK (data processing/storage plugins)• Server API (full remote access to AggreGate servers)• Sample plugins, drivers and agents

35

IoT Integration Platform

System Unification• Manage different systems from a single control center• Minimize deployment cost and OPEX

36

Office Building• Time and Attendance• Access Control• Network Management

Residential Building• Lighting• HVAC• Energy Management

Factory Building• SCADA• Forklift Fleet Management• Remote Monitoring

IoT Integration Platform

Modular IoT Gateways: Tibbo Project System

37

Tibbit module types:• GPIO• ADC/DAC• Relays• Power sources• Serial ports• GPRS modem• Wi-Fi module• Sensors• LEDs (various colors)• Buttons• IR code processor• Wiegand + clock/data• PoE• 3-axis accelerometer• PIC coprocessor• Potentiometers• RTC + NVRAM• SD card slot• And more

IoT Integration Platform

Tibbo Project System runs fully-fledged embedded AggreGate Server

38

IoT Integration Platform

Licensing Structure• Per-server perpetual and PaaS/SaaS licenses available• Device-based pricing for most solutions and products• Industrial automation solutions use tag-based pricing• Event-based pricing for “pure-IoT” products• Significant volume discounting in distributed installations• Combine platform licenses and vertical product licenses• Failover server license costs 50% of base license price

39

IoT Integration Platform

Professional Services• Design Consulting• Driver/Plugin Development• Branding and Customization• Training and Education• Technical Support (email, phone, community, etc.)• Turnkey Deployment and OEM Project Management• Hosting (SaaS)

40

IoT Integration Platform

Customers and Partners• End Customers (derived box product sales)• Software Distributors/Resellers• Value-added Resellers• System Integrators• Managed Service Providers• OEM/ODM Manufacturers

41

IoT Integration Platform

References• Thousands of installations worldwide• Many OEM partners deploying white-labeled derivatives• Customers in all major industries• Distributed installations for nation-wide companies• Deep diversification:

- By market niches- By solution types

42

IoT Integration Platform

Some Customers and Partners

43

Monitoring of a nuclear-neutron research reactor

Integrated solution for smart metering and

monitoring of IT infrastructure

Management and monitoring of telco base

station power supply units

Management of industrial uninterruptible power

supply units

Monitoring of Kazakhstane-government services and IT infrastructure

Integrated monitoring of a telecommunications

operator network

Narrow-band radio station monitoring system

Data acquisition from industrial alcohol breath

testing devices and monitoring of medical examination stations

Engineering infrastructure automation in a campus

Monitoring of payment systems and queues in

McDonald's drive-through

Monitoring and management of sugar beet

storage

Centralized control of employee attendance in

remote offices

Forkl ift f leet management and

monitor ing

Network and engineering systems monitor ing for

oi l and gas infrastructure faci l it ies

Integrated automation of data centerengineering

infrastructure

A derived out -of-the-box SCADA/MES/OEE product

for packaging l ines

Facility automation of the Electoral Commission Building in Namibia

Automation of steam turbine operation