Skip to content

Kode dari server yang digunakan dalam pengujian Task Scheduling pada server serta contoh algoritma scheduler untuk keperluan mata kuliah Strategi Optimasi Komputasi Awan (SOKA)

Notifications You must be signed in to change notification settings

lab-kcks/SOKA-Task-Scheduling-Server-Test

Repository files navigation

Pengujian Algoritma Task Scheduler pada Server IT

Repo ini merupakan kode dari server yang digunakan dalam pengujian Task Scheduling pada Server IT serta contoh algoritma scheduler untuk keperluan mata kuliah Strategi Optimasi Komputasi Awan (SOKA)

Cara Penggunaan - Dev

  1. Install uv sebagai dependency manager. Lihat link berikut

  2. Install semua requirement

uv sync
  1. Buat file .env kemudian isi menggunakan variabel pada .env.example. Isi nilai setiap variabel sesuai kebutuhan
VM1_IP=""
VM2_IP=""
VM3_IP=""
VM4_IP=""

VM_PORT=5000
  1. Algoritma pada contoh di sini merupakan algoritma Stochastic Hill Climbing.

shc_algorithm

  1. Untuk menjalankan server, jalankan docker
docker compose build --no-cache
docker compose up -d
  1. Inisiasi Dataset untuk scheduler. Buat file dataset.txt kemudian isi dengan dataset berupa angka 1 - 10. Berikut adalah contohnya:
6
5
8
2
10
3
4
4
7
3
9
1
7
9
1
8
2
5
6
10
  1. Untuk menjalankan scheduler, jalankan file scheduler.py. Jangan lupa menggunakan VPN / Wifi ITS
uv run scheduler.py
  1. Apabila sukses, akan terdapat hasil berupa file result.csv dan pada console akan tampil perhitungan parameter untuk kebutuhan analisis.

result.csv

result csv

console

console

About

Kode dari server yang digunakan dalam pengujian Task Scheduling pada server serta contoh algoritma scheduler untuk keperluan mata kuliah Strategi Optimasi Komputasi Awan (SOKA)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published