This Wiki is owned by the Home Edge Community. Contributions are always welcomed to help make it better! In upper right, select Log In. You will need a Linux Foundation Account (can be created at https://identity.linuxfoundation.org/) to log-in. For a Wiki tutorial, please see Confluence Overview. Thank you! |
Welcome to the Home Edge Project!
Smart Home has a great potential to enable new business apps through home edge computing.
Home Edge Project, the seed codes will be contributed by Samsung Electronics, concentrates on driving and enabling a robust, reliable, and intelligent home edge computing open source framework, platform and ecosystem running on a variety of devices at daily home lives. To accelerate the deployment of the edge computing services ecosystem successfully, the Home Edge Project will provide users with an interoperable, flexible, and scalable edge computing services platform with a set of APIs that can also run with libraries and runtimes.
All the devices (TVs, fridges, washing machines, etc.) connected into Home Edge Network are considered Home Edge Devices. Some of the devices, possessing significant H/W resources and capable of running containerized applications, are called Home Edge Nodes. Tasks performed on devices of Home Edge Network are managed by Home Edge Orchestrator software. These tasks are called Home Edge Applications. They are assigned to specific Home Edge Nodes. As of now, Edge Orchestrator incessantly scans the Home Edge Network, forming lists of attached devices, and forms ratings of performance for them. Performance ratings are basis for deciding on which devices Home Edge Applications are to be run. If Home Edge Orchestrator cannot find device with rating higher than its own device rating, it will start the Home Edge Application locally. Home Edge Networks support distributed applications consisting of interacting Docker container instances. Docker containers offer quick deployment, easy management, safety and hardware independence. Applications that can run on Home Edge Network are deployed from cloud-based centralized storage as needed. Assortment of applications is determined by tasks that must be solved by Home Edge Network. As an example, on a fig. 1 Home Edge Orchestrator software runs on AI Speaker. It must start a distributed image recognition software that obtains images from smart camera connected to Home Edge Network and processes these images on other devices connected to network. To do that, Home Edge Orchestrator checks resource availability and starts image processing application on suitable devices. To obtain image processing application, Home Edge Orchestrator connects to cloud storage, obtains needed Docker containers, deploys them to Home Edge Nodes and starts these containers, giving them input data obtained from Smart Camera. After applications finish running, Home Edge Orchestrator collects the results and presents them as needed. |