EdgeXFoundry EdgeComputingPlatform v1.0

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Open Source Edge Computing Platform : EdgeXFoundry & Inputs

for IEEE Roof Computing Specification 1931.1


Doc Info:
v1.0 – Basic information, arch and links for EdgeX Sanil, skdpaas@gmail.com 20-Feb-2018

EdgeXFoundry
EdgeXFoundry is an open source edge computing platform. This is a project under Linux
Foundation. The major goal is to build a generic edge computing platform which is vendor neutral
and OS / Device Protocol/ Specification agnostic.

It was initiated by Dell by opening up their FUSE software. Currently there are more than 70
organizations joined to this initiative and it is a very active project.

Basic project information:


https://www.edgexfoundry.org/
EdgeX Foundry™ is a vendor-neutral open source project building a common open framework for
IoT edge computing.
At the heart of the project is an interoperability framework hosted within a full hardware- and OS-
agnostic reference software platform to enable an ecosystem of plug-and-play components that
unifies the marketplace and accelerates the deployment of IoT solutions.

Roadmap: https://wiki.edgexfoundry.org/display/FA/Roadmap [working content]


github : https://github.com/edgexfoundry [Multiple repos now. Mono repo is in the plan and soon]
Currently the platform is written in Java. Already decided to migrate to Go language. It is to
further optimize and meet the key resource and performance requirements for edge computing
platforms. Many components are already migrated to Go lang.

The next release 'California' in June 2018 is targetted for initial commercial deployments in edge
computing platforms, mainly in industrial IoT domain.

High Level Architecture:

Key focus areas:


1. Core platform performance and architecture: In terms of real time response, foot print,
scalability in north and south sides, plug and play support, Microservices based and hence easily
scalable
2. Security: Interfacing security, verification, Access Control, Authentication, Authorization, and data
protection services, use of blockchain to track and monitor device /sensor data, Hardening and more

3. System Management: Management software for install, uninstall, start, stop and more,
Microservice registry, Configuration management, 3rd party software support and managment
4. Quality Assurance: Various testing and testability enablement
5. Market and Business Needs: Extensions and possibilites of new new usecases, Collaborations
with different specs/consortiums and more
6. Educational Services: Deeper documentaiton, provide relevant information for adoption and
developments.

Possible inputs from EdgeXFoundry to Roof Computing Specification


1. Inputs from the goals of an edge computing platform and intended requirements
2. Target use cases and specific requirements for roof computing
3. Reference Architecture, Interfaces etc for the roof computing focus areas.
4. Open Source Base Source Code – Adoption / Contribution
5. Possible collaboration for the overlapping areas with EdgeX project
6. Technology deployments in Edge computing, like blockchain, ML/AI, Serverless
etc...

References:
EdgeXFoundry Project Page : https://www.edgexfoundry.org/

------------End of Document-------------

You might also like