VM-alloc vmbb2
Algorithms for allocation of Virtual Machines in Data Centers
Brought to you by:
zoltanmann
File | Date | Author | Commit |
---|---|---|---|
Test | 2017-06-16 | michael-sch | [r54] + Gurobi test |
python_sqlite | 2017-05-24 | michael-sch | [r50] + Print statistic: Best costs per time slot |
src | 2017-05-15 | michael-sch | [r48] +- read boundThreshold as double |
README.txt | 2017-05-03 | michael-sch | [r39] +- only the first allocator configuration is us... |
TODO.txt | 2017-01-26 | zoltanmann | [r4] Unified the interface of the allocators |
config.txt | 2017-06-14 | michael-sch | [r53] +- updated example configuration |
Build - Include sqlite3 - https://www.sqlite.org Execute - Use workload traces from database - Create database: - Install python - https://www.python.org - CreateInputDatabase.py: - Set path to sqlite database file: databaseFile=? - Set Bitbrains workload traces directory: csvPath=? - Run - CreateOutputDatabase.py: - Set path to sqlite database file: databaseFile=? - Run - VMAllocation configuration (config.txt): - Use sqlite database (created by python scripts): useDatabase=true - Set path to sqlite database file: sqliteDatabaseFile=? - Set start time for the selection of workload data: timestampFrom=? - Set interval in ms for each selection step: timestampInterval=300 - Set end time for the selection of workload data: timestampTo=? - Set physical machine types and counts - Only the first allocator configuration is used - Use generated workload - VMAllocation configuration (config.txt): - Set: useDatabase=false - Set simulation parameter - Configure allocators