Upload
geekslab
View
36
Download
7
Embed Size (px)
Citation preview
Introduction
Andrew Kokhanovskyi
CTO, CyberVision, Inc.
@akokhanovskyikaaproject.org© 2015 CyberVision, Inc. All rights reserved.
kaaproject.org© 2015 CyberVision, Inc. All rights reserved.
© 2015 CyberVision, Inc. All rights reserved.
Administration UI
Profile
Profile filters
Group A Group B
REST API
Identity management (profiling)
kaaproject.org
Kaa cluster
Profile
© 2015 CyberVision, Inc. All rights reserved.
Administration UI
REST API
Group B Group C
Notification Configuration
ConfigurationNotification
kaaproject.org
Kaa cluster
Device management (notifications and data distribution)
User A Application B Application A
© 2015 CyberVision, Inc. All rights reserved.
Events
Messaging (events system)
kaaproject.org
Kaa cluster
© 2015 CyberVision, Inc. All rights reserved.
Analytics System
Data
Data
Data collection (logging)
Kaa cluster
kaaproject.org
The secret sauce:structured data e2e
kaaproject.org© 2015 CyberVision, Inc. All rights reserved.
© 2015 CyberVision, Inc. All rights reserved.
Zookeeper quorum
Endpoints
Control servers
standby
Bootstrap servers
Operations servers
Fault-tolerance and horizontal scalability
kaaproject.org
active
Security
© 2015 CyberVision, Inc. All rights reserved.
Zookeeper quorum
Endpoints
Bootstrap server
Operations server
Mutual Auth(two-way authentication
based on RSA signatures + AES session keys)
Firewall Kerberos or mutual (two-way) SSL
for server auth
kaaproject.org
Control server
© 2015 CyberVision, Inc. All rights reserved.
HTTPUDP TCP Web sockets Custom
Cloudsupport
DB support
REST API
Integration
Data ingestion
REST API
SSL CoAP MQTT
kaaproject.org
© 2015 CyberVision, Inc. All rights reserved.
Memory usage
Operations at 80% CPU utilization
1 node 2 nodes 4 nodes 16 nodes
Notifications / sec
45 k 86 k 173k 710 k
Configuration updates / sec
30 k 58 k 122 k 465 k
Events / sec 120 k 150 k 410 k 1 500 k
Endpoint count 100 k 200 k 400 k 800 k
RAM usage 2Gb 3Gb 5Gb 9.5Gb
Key performance indicators
kaaproject.org
© 2015 CyberVision, Inc. All rights reserved. kaaproject.org
Andrew Kokhanovskyi, CTO, [email protected]
kaaproject.orgcybervisiontech.com
THANK YOU FOR YOUR ATTENTION