diff --git a/README.md b/README.md index a8fcdc3c7ca32fdf5ce2b2beab98c7d3bee6f78e..4be352666e5803b0beb028e99d36582f4c53935b 100644 --- a/README.md +++ b/README.md @@ -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 * ... -************ -Optimization Module -************ + +#Optimization Module + 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 @@ -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 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 formated in DOML language with all the details about the optimization introduced (this is 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 (such as the cost, performance, or availability), and optimization requirements. Then, @@ -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 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 as input, with the optimization results introduced. First, the IOP complements the "optimization opt" @@ -367,9 +363,7 @@ objectives { The performance will be the reference to rank the returned solutions, choosing these solutions with the best performance 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 Eclipse. Furthermore, the project can also be imported as a Maven project, being this option even more comfortable than just