Skip to content
Snippets Groups Projects
Commit cfd131bc authored by Osaba Icedo, Eneko's avatar Osaba Icedo, Eneko
Browse files

Update README.md

parent 70ff95db
No related branches found
No related tags found
No related merge requests found
Pipeline #124323 canceled
...@@ -105,9 +105,9 @@ And to those generic described at [development-services](git/deploy/development- ...@@ -105,9 +105,9 @@ And to those generic described at [development-services](git/deploy/development-
* https://auth.192.168.56.1.nip.io:8443/ to access keycloak * https://auth.192.168.56.1.nip.io:8443/ to access keycloak
* ... * ...
************
Optimization Module #Optimization Module
************
The optimization problem formulated in PIACERE and solved by the IOP consists on having The optimization problem formulated in PIACERE and solved by the IOP consists on having
a service to be deployed, with the principal challenge of finding an optimized deployment a service to be deployed, with the principal challenge of finding an optimized deployment
...@@ -115,17 +115,15 @@ configuration of the IaC on the appropriate infrastructural elements that best m ...@@ -115,17 +115,15 @@ configuration of the IaC on the appropriate infrastructural elements that best m
predefined constraints. In this context,it is the IOP component which is the responsible predefined constraints. In this context,it is the IOP component which is the responsible
for finding the best possible infrastructure given the input data received. for finding the best possible infrastructure given the input data received.
===========================
How to run the IOP? ##How to run the IOP?
===========================
In order to run the IOP, an **String** should be introduced as input. This input should be In order to run the IOP, an **String** should be introduced as input. This input should be
formated in DOML language with all the details about the optimization introduced (this is formated in DOML language with all the details about the optimization introduced (this is
explained later). explained later).
=========================== ##How the optimization information is introduced in the input DOML
How the optimization information is introduced in the input DOML
===========================
This input data is provided in DOML format and will include the optimization objectives This input data is provided in DOML format and will include the optimization objectives
(such as the cost, performance, or availability), and optimization requirements. Then, (such as the cost, performance, or availability), and optimization requirements. Then,
...@@ -245,9 +243,7 @@ req1 "elements" => "VM VM VM"; ...@@ -245,9 +243,7 @@ req1 "elements" => "VM VM VM";
the IOP consider the basic problem. That is, the finding of the best configuration combining one single unit per element the IOP consider the basic problem. That is, the finding of the best configuration combining one single unit per element
of the IEC. of the IEC.
=========================== ##How the IOP returns the results
How the IOP returns the results
===========================
Once the IOP conduct its optimization, it returns a complete DOML. This DOML is the one introduced Once the IOP conduct its optimization, it returns a complete DOML. This DOML is the one introduced
as input, with the optimization results introduced. First, the IOP complements the "optimization opt" as input, with the optimization results introduced. First, the IOP complements the "optimization opt"
...@@ -367,9 +363,7 @@ objectives { ...@@ -367,9 +363,7 @@ objectives {
The performance will be the reference to rank the returned solutions, choosing these solutions with the best performance The performance will be the reference to rank the returned solutions, choosing these solutions with the best performance
as the best ones. as the best ones.
=========================== ##How to install the IOP
How to install the IOP
===========================
The whole IOP is built in a compressed folder, which can be imported by any JAVA development framework such as NetBeans of The whole IOP is built in a compressed folder, which can be imported by any JAVA development framework such as NetBeans of
Eclipse. Furthermore, the project can also be imported as a Maven project, being this option even more comfortable than just Eclipse. Furthermore, the project can also be imported as a Maven project, being this option even more comfortable than just
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment