Skip to content

Commit e047f8a

Browse files
committed
README.md updated, specifically the Input File Structure explanation.
1 parent a4f317a commit e047f8a

File tree

1 file changed

+39
-32
lines changed

1 file changed

+39
-32
lines changed

README.md

Lines changed: 39 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -22,51 +22,58 @@ $ java -jar target/DynamicVMPFramework.jar parameter
2222
```
2323
## Parameter File Structure
2424

25-
1. ALGORITHM = Algorithm Code
26-
* 0 -> Periodic
27-
* 1 -> State of art
28-
* 2 -> Threshold
29-
* 3 -> Clever
30-
2. HEURISTIC_CODE = Heuristic Code
25+
26+
27+
1. APPROACH = Algorithm approach
28+
* CENTRALIZED
29+
* DISTRIBUTED -> This approach will automatically launch the distributed approach and you don't
30+
need to specify the following inputs: VMPr, VMPr_TRIGGERING, VMPr_RECOVERING.
31+
2. iVMP = iVMP algorithm
3132
* FF -> First Fit
3233
* BF -> Best Fit
3334
* WF -> Worst Fit
3435
* FFD -> First Fit Decreasing
3536
* BFD -> Best Fit Decreasing
36-
3. PM_CONFIG = Load CPU Configuration
37+
3. VMPr = VMPr algorithm
38+
* MEMETIC
39+
* ACO
40+
4. VMPr_TRIGGERING = VMPr triggering
41+
* PERIODICALLY
42+
* PREDICTION-BASED
43+
5. VMPr_RECOVERING = VMPr recovering
44+
* CANCELLATION
45+
* UPDATE-BASED
46+
6. PM_CONFIG = Load CPU Configuration
3747
* LOW
3848
* MED
3949
* HIGH
4050
* FULL
4151
* SATURATED
42-
4. DERIVE_COST = Cost per each derived VM
43-
5. PROTECTION_FACTOR_01 = Resource1 protection factor [0;1]
44-
6. PROTECTION_FACTOR_02 = Resource2 protection factor [0;1]
45-
7. PROTECTION_FACTOR_03 = Resource3 protection factor [0;1]
46-
8. PENALTY_FACTOR_01 = Resource1 penalty factor (greater than 1)
47-
9. PENALTY_FACTOR_02 = Resource1 penalty factor (greater than 1)
48-
10. PENALTY_FACTOR_03 = Resource1 penalty factor (greater than 1)
49-
11. INTERVAL_EXECUTION_MEMETIC = Periodic Time of MA Execution
50-
12. POPULATION_SIZE = Population size for MA
51-
13. NUMBER_GENERATIONS = Generations size for MA
52-
14. EXECUTION_DURATION = Time of Duration
53-
15. LINK_CAPACITY = Link Capacity for Migration
54-
16. MIGRATION_FACTOR_LOAD = Factor Load per Migration
55-
17. HISTORICAL_DATA_SIZE = Historical Data Sieze
56-
18. FORECAST_SIZE = Forecast Size
57-
19. SCALARIZATION_METHOD = Scalarization Method
52+
7. DERIVE_COST = Cost per each derived VM
53+
8. PROTECTION_FACTOR_01 = Resource1 protection factor [0;1]
54+
9. PROTECTION_FACTOR_02 = Resource2 protection factor [0;1]
55+
10. PROTECTION_FACTOR_03 = Resource3 protection factor [0;1]
56+
11. PENALTY_FACTOR_01 = Resource1 penalty factor (greater than 1)
57+
12. PENALTY_FACTOR_02 = Resource1 penalty factor (greater than 1)
58+
13. PENALTY_FACTOR_03 = Resource1 penalty factor (greater than 1)
59+
14. INTERVAL_EXECUTION_MEMETIC = Periodic Time of MA Execution
60+
15. POPULATION_SIZE = Population size for MA
61+
16. NUMBER_GENERATIONS = Generations size for MA
62+
17. EXECUTION_DURATION = Time of Duration
63+
18. LINK_CAPACITY = Link Capacity for Migration
64+
19. MIGRATION_FACTOR_LOAD = Factor Load per Migration
65+
20. HISTORICAL_DATA_SIZE = Historical Data Sieze
66+
21. FORECAST_SIZE = Forecast Size
67+
22. SCALARIZATION_METHOD = Scalarization Method
5868
* ED -> Euclidean Distance
5969
* MD -> Manhattan Distance
6070
* CD -> Chevyshev Distance
6171
* WS -> Weighted Sum
62-
20. MAX_PHEROMONE = Max pheromone allowed in ACO
63-
21. PHEROMONE_CONSTANT = Pheromone constant for ACO, range [0,1],
72+
23. MAX_PHEROMONE = Max pheromone allowed in ACO
73+
24. PHEROMONE_CONSTANT = Pheromone constant for ACO, range [0,1],
6474
determines how fast pheromone evaporates. Pheromones evaporates
65-
quicker as pheromone constant grows.
66-
22. N_ANTS = Number of ants used for ACO
67-
23. ACO_ITERATIONS = Number of iterations to be performed in ACO
75+
quicker as pheromone constant grows
76+
25. N_ANTS = Number of ants used for ACO
77+
26. ACO_ITERATIONS = Number of iterations to be performed in ACO
6878
to return a solution
69-
24. VMPR_ALGORITHM = VMPr algorithm
70-
* MEMETIC
71-
* ACO
72-
25. SCENARIOS = List of Request
79+
27. SCENARIOS = List of Request

0 commit comments

Comments
 (0)