| commit | b8ea36dcc538607018f21ab8c5425c9065660bc5 | [log] [tgz] |
|---|---|---|
| author | garciaale <agarcia@whitestack.com> | Fri Jan 08 14:59:23 2021 -0300 |
| committer | palsus <subhankar.pal@aricent.com> | Fri Jan 29 13:50:39 2021 +0100 |
| tree | 9a4e1a0a14c6ef22a0e31c72511c33b3d06725fd | |
| parent | 31181aa29c6c0489b1629877e25fdafb62e3f4e2 [diff] |
Adapts PLA to new SOL006 NSD descriptors format Change-Id: I642e201b226aa29a8da1f59f6a7380c83d743bb1 Signed-off-by: garciaale <agarcia@whitestack.com> (cherry picked from commit b2b0a448ae437a5ecb9e49f34e4ed3de9ccceeae)
The PLA module provides computation of optimal placement of xNFs over VIMs by matching NS specific requirements to infrastructure availability and run-time metrics, while considering cost of compute/network.
Please refer to the PLA User's Guide for a description on how to enable and configure the placement functionality.
The preferred method to run the PLA unit test is to use tox.
$ tox
Please note that some of the unit test modules have dependencies to Minizinc, e.g. test_mznmodels.py and test_mznPlacementConductor.py. If these tests are to be performed outside a PLA container context, like .e.g. from CLI or from within an IDE, setup the environment as follows (linux example):
$ sudo snap install minizinc --classic $ sudo mkdir -p /minizinc/bin $ sudo ln -s /snap/bin/minizinc /minizinc/bin/minizinc
PLA is an optional module in OSM. It is installed together with OSM by adding --pla to the install script.
$ ./install_osm.sh --pla
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
We use SemVer for versioning. For the versions available, see the tags on this repository.
This project is licensed under the Apache2 License - see the LICENSE.md file for details