Skip to main content

Backend.AI: July 2022 Update

· 3 min read
Lablup

We are excited to announce the release of version Backend.AI 22.06, an intermediate version between the stable 22.03 release and the upcoming innovative features to be introduced in 22.09 starting from July 2022. Version 22.06 introduces and evaluates various innovative features that will be officially introduced in the stable version 22.09 if they are sufficiently stabilized in this intermediate development version.

Stable version: 22.03.10 (release notes)

Test version: 22.06b4 (release notes)

  • Manager: 22.03.10 / 22.06.0
  • Agent: 22.03.10 / 22.06.0
  • Common: 22.03.10 / 22.06.0
  • Client SDK: 22.03.10 / 22.06.0
  • Storage-Proxy: 22.03.10 / 22.06.0
  • WebServer: 22.03.10 / 22.06.0
  • WebUI: 22.03.10 / 22.06.0
  • WSProxy: 22.03.10 / 22.06.0
  • Control Panel:22.03.10 / 22.06.0

Monorepo Integration and Improved Development Environment

  • Migrated the repository to a monorepo based on Pantsbuild. This allows developers to create a faster and simpler installation environment.
  • Significantly reduced the size of the JavaScript SDK. You can now use a very lightweight browser-based SDK.
  • Improved the installation compatibility of mockup plugins for CUDA development.
  • Expanded the installation support for development environments on various Linux distributions, including Amazon Linux, OpenSuse, and WSL2.

New High-Performance Storage and AI Acceleration Platform Support

  • The storage proxy now supports Weka.io's acceleration feature integration.
  • We are beginning to support GraphCore IPU accelerators (beta). Currently, this support is only available on the CLI, but support on the GUI will be added soon.

Improved App Proxy Feature for Large-Scale User Services

  • The domain-based proxy feature of WSProxy v2 has completed testing and has been officially introduced. You can now run arbitrary apps using domain names instead of port numbers when wildcard domain allocation is possible.
  • We have begun testing some features of AppProxy v3. AppProxy v3 is an improved version of v2, which is optimized for distributing large traffic and has various tracking, authentication, and app-serving features.

Introduction and Testing of New Features

  • The beta test of Backend.AI MLOps 2 has ended, and we have begun integrating it into the main project.
  • We have released Backend.AI Forklift beta 2.

Stability and Performance Improvements

  • Ordinary users can now use the session forced termination function.
  • Statistics processing in the btrfs file system has been improved.
  • Added a function to track session status changes, which will be used to improve scheduler-related statistics in the future.
  • Significantly improved the information retention function for restarting and debugging agents that have stopped.
  • Improved error processing routines for the storage proxy when processing large numbers of folders simultaneously.
  • Fixed a rare deletion error that could occur when deleting folders in the storage proxy.

In addition, many bugs have been fixed.

Additional and Improved Computing Environment Support

  • Introduced TFX 2.9 to TensorFlow 2.9 environment.
  • Added NGC 22.06-based images.
  • Added beta versions of computing environments based on GraphCore IPU.