
The OpenEdge Project Leding LI <[email protected]> Outline • Profile of OpenEdge Project • Architecture • Roadmap and Upcoming release feature • Application PoC 1 • Application PoC 2 • OpenEdge in Education OpenEdge, Open Source • https://github.com/baidu/openedge • Moving to openedgetech/openedge in next release • First release in Dec. 2018 • 4 Releases • 12 Contributors • 900+ stars on github.com • Focus • Cloud Native infrastructure on Edge • Large-scale mgmt of unattented equipments • Toolkits & services for creating applications • Vision • Edge Operating System • Edge Toolchain for Developers • Cloud, Edge and IoT data collaboration Architecture OpenEdge Runtime | Container, Kubernetes, Bare metal Web UI K8S API inspect RESTful API OTA Agent Remote Management API update OpenEdge Essential static dynamic request mqtt OpenEdge Built-in User APP MQTT Broker Pub Device Orchestration operate Sub Device 3rd Party initialize load mqtt mqtt Core Queue MQTT Client Baidu IoT ConfigMap AWS IoT mqtt Python27 Func Other OpenEdge grpc FaaS Python36 Func OS Kernel ML Inference grpc RPC Caller Custom Services & Data Plane Roadmap: Edge Operating System Kubernetes Semantic Orchestration Cloud Native Application & Experience OpenEdge OS | Lite OpenEdge OS OpenEdge OS | Cluster Embedded App Containers Worker Node kubelet Firmware Immutable Layer lightweight IoT kit OpenEdge Master Node lightweight ML kit OCI | Hypervisor OpenEdge OpenEdge OTA busybox kubeadm Kernel Drivers etcd RTOS Linux Kernel OpenEdge OS Smart IoT Device Unattended Single Machine Offline Autonomy Region Roadmap: Edge Toolchain for Developers OpenEdge EDK OpenEdge EDK plus C/C++ Edge Development Kit Cross-build interface Multi-Cloud DevOps IDE Toolchain Message Kit connector connector plugins Image Go interface Instance Kit LocalStorage Kit LLVM Rust interface LocalQueue Kit Toolchain Edge Deployment Kit Image Security Kit WASM interface ML Inference Kit WASM OpenEdge OpenEdge OpenEdge Video&Image Kit Toolchain in under emulated Image Lang bridge GeoLocation Kit Production Diagnostic by Cloud Upcoming: Device Activation and End-to-End Security • No password • No root console Unique • No remote shell License • Ready for massive delivery Free Device Certificated OAS Hardcoded URL Secret OpenEdge Hardcoded URL OpenEdge Activate Server Claim ownership Code Activator Release free DNS redirect On-Premises OAS Secret Code Certificated OTA Activated Device URL from License Operate Secret OpenEdge License OpenEdge OTA Server Code OTA Security Kit On-Premises OTA Root Containers License Application: Real-time monitoring and crop protection • Background • Intelligent Agriculture is now the focus of “13th Five-Year Plan” in China • Automatize and intellectualize the process of crop cultivation, plant protection, and insect pest control • Edge computing takes the advantage of localized computation and enables spraying the pesticides automatically • Solution • OpenEdge enabled BOX on Drone • Baidu IntelliEdge software suite OpenEdge on BOX Instant ML Inference • Take video by camera and make ML inference • Generate real-time monitor graph Application: Detect construction dregs and alarm • Background • People are paying more and more attention to the urban environmental sanitation level • Discovery of pollutants in advance is more significant • Solution • OpenEdge enabled BOX on truck • Baidu IntelliEdge software suite • Take video by camera and make ML Send to Cloud OpenEdge on BOX inference Instant ML Inference • Send structured analyze result to cloud OpenEdge in Education OpenEdge, with Baidu IntelliEdge suite Baidu IntelliEdge Development Broad Laboratory Nvidia Jetson Nano Baidu Cloud Academy Course Tested and confirmed hardwares • Common PC & laptops with Linux and macOS • Limited support on Windows & Windows Container • Raspberry Pi Model 3B, Linux-armv7, Raspbian stretch • NXP LS 1043 ARDB, Linux-aarch64, Ubuntu 16.04 • Xilinx ZC702, Linux-armv7 • CT3-CPU-38, Linux-armv7, LinuxRT • Intel Apollo Lake Atom, Linux-x86_64, Ubuntu 16.04 • Nvidia Jetson Nano, Linux-aarch64.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages11 Page
-
File Size-