aggregate device management platform
TRANSCRIPT
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
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
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
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
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
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
Check our website:aggregate.tibbo.com