Skip to content

Releases: eProsima/AML-IP

v0.2.0

25 Apr 10:33
Compare
Choose a tag to compare

AML-IP

This release adds new features:

  • Support Fast CDR v2.2.0.
  • Implement asynchronous request model in ModelManagerReceiver.
  • Add fastdds.application.id property to participants and endpoints.
  • Add fastdds.application.metadata property to participants and endpoints.
  • Add MainNode costructor with domain parameter in Python bindings.
  • Add Python bindings for Agent Nodes.
  • Rename agent_tool package to amlip_agent.

This includes the following Bugfixes:

  • Update AsyncComputingNode and AsyncInferenceNode to only stop if the current state is running and only run if the current state is stopped.
  • ASAN (Address Sanitizer) fixes.
  • Fix allowlist namespacing in AgentNode.
  • Call change status in AsyncComputingNode.

This release includes the following CI improvements:

  • Migrate CI actions to use eProsima-CI.
  • Include branch environment variables in CI configuration.

This release add new Documentation features:

  • Add instructions to build the Docker image.
  • Add Agent Tool section.
  • Add Enabling Technologies and Internal Protocols sections.

This release includes the following Dependencies Update:

Repository Old Version New Version
Foonathan Memory Vendor eProsima/foonathan_memory_vendor v1.3.1 v1.3.1
Fast CDR eProsima/Fast-CDR v1.1.0 v2.2.1
Fast DDS eProsima/Fast-DDS v2.11.0 v2.14.0
Dev Utils eProsima/dev-utils v0.4.0 v0.6.0
DDS Pipe eProsima/DDS-Pipe v0.2.0 v0.4.0
DDS Router eProsima/DDS-Router v2.0.0 v2.2.0

v0.1.0

16 Aug 15:41
Compare
Choose a tag to compare

This is the first release of eProsima AML-IP (Algebraic Machine Learning - Integrating Platform).

This release includes the following User Interface features:

  • C++ API
  • Python API
  • Add implementation of DDS entities.
  • Add implementation of Multiservice protocol.
  • Add implementation of Asynchronous Multiservice protocol.
  • New internal package amlip_demo_nodes to include the demos packages.
  • Dockerfile for creating a docker image with AML-IP.
  • Add Custom RPC communication over DDS.

This release supports the following Deployment Scenarios:

This release includes the following new AML-IP Nodes:

  • Status: node that listens to other nodes status.
  • Main: node that sends training data and collects the solution to that data.
  • Computing: node that waits for training data and retrieves a solution.
  • Edge: node that sends data and waits for the inferred solution.
  • Inference: node that waits for data and retrieves an inference.
  • Agent: node in charge of the communication with the network.
  • Model Manager Receiver: node that receives statistical data from models and sends requests to those models.
  • Model Manager Sender: node that sends statistical data from models, receives requests and sends replies to those requests.

This release includes the following new AML-IP Data Types:

  • Status: status messages sent by each node with its id, type and current state.
  • Job: messages that represent training data.
  • Job Solution: messages that represent the solution for a given set of training data.
  • Inference: messages that represent a partial data-set.
  • Inference Solution: messages that represent the inference of a data-set.
  • Model Statistics: messages that represent statistical data from models.
  • Model: messages that represent a problem model request.
  • Model Solution: messages that represent a problem reply with the requested model.

This release includes the following Demos:

This release includes the following Documentation features:

  • Online documentation publicly available hosted on ReadTheDocs.
  • API Code Documentation

This release includes the following Continuous Integration features:

  • Continuous Integration deployment in GitHub Actions.
  • Compile with -Wall flag Clang job.
  • Add Address Sanitizer check to all tests.
  • Add Python Liner test to the Python API.
  • Disable Data Sharing from test.