Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[fog05-dev] Eclipse fog05 0.1.0 and next steps
  • From: Gabriele Bbaldoni <gabriele.baldoni@xxxxxxxxxxxxxx>
  • Date: Mon, 6 Apr 2020 13:55:18 +0000
  • Accept-language: it-IT, en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=adlinktech.com; dmarc=pass action=none header.from=adlinktech.com; dkim=pass header.d=adlinktech.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kRCeL/hH6SmagoppkEw4/zZpYn6O3ajMK458Lcl3X2E=; b=cH02jR67xKVpllOL69PcNhWRKGX9+X/ie5R6Dsb0mBsPydrxjX5b4Eniq1X/VixnwYMZhHvHxNRlE8FsWv1PTqvC04xDLou4xO/syAbE1D3bNlw9dJLSeRVYElV83KdVDlYWscsIyJEzbizfkNOsgj9reiehf/jLmG9iteKuDfYz+tJD+W9285gnrGQYXBqytD2TTKHM9tHlB16sOcTieY14kJlU7u2A+wLThXHvlGnbo5OtA2kGsrnHz5eUckHQVSXlfbzHhj05qfMsPtwQTtUNlDNqNbKu93yxeJCUs+QOK5oMj1csnONqT+slwvfbnqZCWsqOFm9V8iQ9kCcf1w==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MPoZueJGouO0Q9pvj66qu5E+vYjv2vsFMUxwFM/Zv8Yuh2nuWia8zomGtER41qtKerfONc6dvoWI5sNUm/NaCmxLgeM0D/bxBJE+VQ3h7i2LgbvDYuLC8WWR+9rd+O3NzPSCEHsAPCIB3aTyHrFoIOSLeP56AbXTGFfxxPrMQ6c+Rh19+5nTED9bHXaUBos74v0xYd5yie9qMrDO9sC4ufunCbutIL9oFCMOpY2zFunX97inDeCaDHTbTf0fPKZ60TsUnG8FoVF7GOLUx4XT+C7CaL8ybAGN5kG0XsPx6GG+ock/dvYIixExX9dFk3WqZ7OX9OosuMxc9VM2vEdcsQ==
  • Delivered-to: fog05-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/fog05-dev>
  • List-help: <mailto:fog05-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/fog05-dev>, <mailto:fog05-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/fog05-dev>, <mailto:fog05-dev-request@eclipse.org?subject=unsubscribe>
  • Thread-index: AQHWDBsB5JeEgwSm6U6HXL1843nUAg==
  • Thread-topic: Eclipse fog05 0.1.0 and next steps

Dear all,

We are glad to inform you all that first release of Eclipse fog05 is now available. It includes:

- Decentralised design
- Pluggable design
- Runtime discovery of new nodes in the system
- Support for KVM Virtual Machines
- Support for binaries
- Support for LXD containers 
- Experimental support for docker containers.
- Network virtualisation (virtual overlay LANs, routers and assignment of WiFi interfaces) leveraging Linux Bridge and ip2 toolchain
- Linux support
- APIs and SDK in OCaml, Python3, go.


More information and .deb packages can be found here: https://github.com/eclipse-fog05/fog05/releases/tag/v0.1.0

The components included in the release are:


We would like to remind you that for any inquiry regarding Eclipse fog05 you can use this mailing list, the Gitter channel https://gitter.im/atolab/fog05 or the official repo https://github.com/eclipse-fog05/fog05 

0.2.0

The next release for Eclipse fog05 is expected to be release by the end of July and it will include:

- Fully functional support for docker containers
- Support for ROS2 applications ( https://index.ros.org/doc/ros2/ )
- Isolation for binaries and ROS2 applications
- Decentralised scheduler
- Interoperability with ETSI OSM for deployment of VNFs at the Edge and Fog environment. 
 
More detailed information can be found in the GitHub page: https://github.com/orgs/eclipse-fog05/projects/1 

Rust Agent 

The first generation of the fog05 agent was written in OCaml, we selected OCaml because of the need of an high-level, secure and performs language. While being very happy in general with OCaml, a few points have lead us to consider a rust rewrite:

- Very few programmers are proficient in OCaml, this can somehow limit contributions.

- Lack of an efficient multi-thread runtime

- Lack of support for OS-less boards 


We selected rust because it was introduced as a system programming language, with a C-like runtime, and provides nice abstractions that facilitates the write of the fog05 components.

It is worth say that for the time being only the agent will be rewritten in rust, while all the current and future plugins will be written in the most convenient language (eg. Docker one is written in go, while LXD one in python) depending on the available APIs.

The rewrite will start after the code for the release 0.2.0 freezes and will leverage the result of the Eclipse Zenoh (https://zenoh.io) project. 


If you have any suggestion/recommendation or question feel free to ask in this mailing list or use the Gitter channel  https://gitter.im/atolab/fog05 




Take care,
Gabriele




Gabriele Baldoni
Junior Technologist 
Eclipse fog05 lead —  Advanced Technology Office
ADLINK Technology Inc.


Back to the top