Table of Contents
...
This blueprint mainly focus on building an edge manage platform with Integrated Edge Cloud(IEC) as infrastructure platform to implement the video security monitoring for School/Education on Arm servers in edge.
...
Real time AI applications, which should be processed locally and securely, can be managed in AI Edge, not limited to below:deployed on top of the OTE. Below are some brief descriptions of the apps.
<use case 1: security Security monitoring>
Conduct smoke detection on densely populated places such as industrial parks and community properties to quickly detect whether there is a fire, reduce the damage caused by fire, and improve the safety of the park.
Real-time illegal/dangerous area intrusion detection to monitor whether there are any behaviors such as using mobile phones, making phone calls, falling, intruding into dangerous areas, and illegal parking of vehicles.
<use case 2: Classroom concentration analysis>
Conduct a full evaluation of the overall class and the concentration of individual students, help teachers and school authorities to fully understand the teaching situation, according to the concentration data of each course, conduct targeted class knowledge test and strengthen.
This application can accurately analyze the students' concentration in class in multiple dimensions, so as to comprehensively evaluate the teaching effect.
Based on the image information collected by the camera, this application can identify elements such as student behavior, expressions, micro-actions, objects, etc. in the classroom. It needs to arrange a camera in front of the classroom to collect video. And then it can automatically analyze the concentration of students and feedback various behavior statistics to the school management system in real time.
<use case 3: Backtracking of suspicious persons>
The video surveillance application can target suspicious persons or objects entering the school through the support of the OTE platform. It can automatically record and generate the trajectory of suspicious target, follow the target rotation and trigger the alarm operation.
Where on the Edge
Business Drivers
...
Many cloud native monitoring applications are used to collect container/node resource usage and running log, like prometheus, elasticsearch.
The below image shows the overall architecture for using ICD IEC as edge infrastructure in AI Edge.
Platform Architecture
The detailed platform architecture of AI Edge blueprint is shown in the below diagram.
...
WebFronted is a web portal which provides a graphical user interface to help users manage deployment in multiple clusters.
OpenAPI
OpenAPI is a HTTP server that accepts REST-like API requests and preprocess these requests in advance to determine whether they match the required criteria, then pass these request to the backend components for further processing.
Scheduler
Scheduler aims to schedule pod and resource across different clusters that belongs to user. This function will be available in the future and is not supported right now.
cluster-controller
ClusterController is a message connector which joins the multiple clusters. It consists of the following components:
- EdgeTunnel
Northbound interface of Controller. By establishing websocket connection with CloudTunnel of upper cluster, messages between clusters can be transmitted smoothly.
...
S.No. | Component | Category | Version | License |
---|---|---|---|---|
1 | IEC | Edge Infrastructure | Integrated Edge Cloud (IEC) Blueprint Family -R2 | Apache 2.0 |
2 | Etcd | Database | v3.3.18 | Apache 2.0 |
3 | Helm | Application Package Manager | v2.13.1 | Apache 2.0 |
4 | Mysql | Database | >5.5 | GNU General Public License Version 2 |
5 | Node-exporter | Node Metrics | v0.18.1 | Apache 2.0 |
6 | Prometheus | Monitoring | v2.15.0 | Apache 2.0 |
7 | Fluent-bit | Log Processor and Forwarder | 1.3 | Apache 2.0 |
8 | Elasticsearch | Log Search Engine | 6.5.0 | Apache 2.0 |
9 | Alertmanager | Monitoring | v0.20.0 | Apache 2.0 |
10 | OTE WebFrontend | Web Platform | 0.1.14 | Apache 2.0 |
11 | OTE OpenAPI | API Gateway | 0.1.5.8 | Apache 2.0 |
12 | OTE Cluster Controller | Framework | 2.0 | Apache 2.0 |
13 | K8s-cluster-shim | Performer of Edge Cluster | 2.0 | Apache 2.0 |
14 | NodeAgent | Metrics Collector Agent | 2.0 | Apache 2.0 |
15 | NodeServer | Metrics Aggregation Service | 2.0 | Apache 2.0 |
16 | DataQueryServer | Metrics Search Service | 2.0 | Apache 2.0 |
APIs
Video Security Monitoring R3 API Document
...
Software Management: Gerrit Repo
Licensing
Apache 2.0 license