Canonical shows EdgeX on ARM

kzapalowicz

kzapalowicz

on 14 December 2017

Beginning in March, I have been assigned to the Linaro organisation to carry on the work with the LITE (Linaro IoT and Embedded) group by researching design and development of software for ARM-based gateway devices. One of my main focus points has been to investigate how complex it would be to run EdgeX on ARM.

EdgeX (https://www.edgexfoundry.org/) is an IoT framework developed and recently open sourced by Dell. The goal of this Linux Foundation backed project is to provide a common open framework for IoT edge computing. It is designed to be agnostic from the hardware and the underlying OS, yet provide flexibility and standardization resulting in lower development costs and faster time to market. Canonical has been involved in the EdgeX development from the very beginning. Currently Tony Espy of Canonical holds a committee chair position of the EdgeX Device and Device SDK working group.

I was video interviewed during the Linaro Connect San Francisco event in September 2017. In it, I talk about the results of my R&D work around the EdgeX on ARM topic showcasing a cross-host setup where the EdgeX core is running on an Ubuntu Core based Dell Edge gateway next to the EdgeX Device service that is running on ARM (Ubuntu based Raspberry Pi). At the time of this conference, to the best of my knowledge, it was the first time such a solution has been presented. It proves that EdgeX, together with Ubuntu, can be successfully used to couple one high-end master gateway with multiple satellite gateways that, for cost reduction, could use lower end hardware.

The work presented here will continue with work on EdgeX now under active development with ongoing efforts to provide a Go-based SDK. At the same time, Canonical is putting its time into integrating EdgeX with snaps (https://www.ubuntu.com/desktop/snappy) so that it can be easily managed on edge devices.

References:

  1. EdgeX Foundry https://www.edgexfoundry.org
  2. Linaro https://www.linaro.org/
  3. Ubuntu Core https://www.ubuntu.com/core

Internet of Things

From home control to drones, robots and industrial systems, Ubuntu Core and Snaps provide robust security, app stores and reliable updates for all your IoT devices.

Sign up for email updates

Choose the topics you're interested in

 

Related posts

Simplifying deployment and management of edge clouds with CPLANE.ai

Title: Simplifying deployment and management of edge clouds Speakers: Matt Akins & Brandon Williams Date/Time: June 13, 12:00PM EST / 5:00PM BST Canonical recently announced a partnership with CPLANE.ai to simplify cloud management.…

OpenStack Summit Vancouver: Automating the data centre

Stu Miniman and John Boyer of theCUBE interviewed Mark Shuttleworth at the OpenStack Summit following the Canonical founder’s keynote in Vancouver. Read on for the full interview, and to hear more on the economics of cloud. Rethinking the…

Deploying Ubuntu OpenStack to ARM64 servers

At Canonical, we’ve been doing work to make sure Ubuntu OpenStack deploys on ARM servers as easily as on x86. Whether you have Qualcomm 2400 REP boards, Cavium ThunderX boards, HiSilicon D05 boards, or other Ubuntu …