Commit Graph

  • 8cdfbd727e fix(simulation): Error with yield caused to wait for too shortly if floats have too many decimal points. Rounding up on smallest decimal point now master Tuan-Dat Tran 2024-12-14 16:39:53 +01:00
  • d3650acfe3 refactor(folder-structure,unused-code): Moved results into own directory at base, removed unused code in 00/06 Tuan-Dat Tran 2024-12-13 15:57:34 +01:00
  • a49579b6b0 fix(simulation): Moved access counter out of hit/miss condition, moved miss counter to before eviction policies Tuan-Dat Tran 2024-12-13 15:23:47 +01:00
  • c74d231d69 feat(simulation): refresh and lru simulation Tuan-Dat Tran 2024-12-13 14:41:37 +01:00
  • 22c3e828b4 fix(simulation): incorrect subscription in SimulationConfig.from_file() fixed Tuan-Dat Tran 2024-12-13 11:54:19 +01:00
  • 910a5c9233 refactor(comments): Added comments to explain the different example simulation configurations Tuan-Dat Tran 2024-12-12 22:15:58 +01:00
  • d5d163f098 feat(simulation): Overhauled configuration on 00/06, compared results with file ttl scenario from 00/04 and results are matching. Tuan-Dat Tran 2024-12-12 22:08:59 +01:00
  • 5be438e9a1 feat(simulation): Added 00/04 to create a simulation from a list of lambdas and TTL Tuan-Dat Tran 2024-12-10 11:52:56 +01:00
  • b166a9e64a refactor(simulation): Commented out prints Tuan-Dat Tran 2024-12-05 21:58:15 +01:00
  • ed08b8fef3 feat(simulation): Event based eviction instead of iterative Tuan-Dat Tran 2024-12-05 21:46:52 +01:00
  • 6da629f90e fix(simulation): Fixed expected age calculation Tuan-Dat Tran 2024-12-05 15:53:31 +01:00
  • b7aaa31860 fix(simulation): Added missing imports for 00_aoi_caching_simulation/multi_aoi_cache_simulation.ipynb and ran new experiments Tuan-Dat Tran 2024-12-05 14:49:41 +01:00
  • 78345c9788 refactor(simulation): Copied changes from aoi_cache_simulation to multi_aoi_cache_simulation Tuan-Dat Tran 2024-12-05 14:40:20 +01:00
  • 032251dd78 refactor/fix(simulation): Added expected hitrate for each objct and refactored Cache to handle TTL/non-TTL Cache-Types Tuan-Dat Tran 2024-12-05 13:48:20 +01:00
  • 78e700a2cf fix(simulation): event based age calculation instead of iterative Tuan-Dat Tran 2024-12-04 17:11:50 +01:00
  • 7d194176f0 feat(simulation): Added time spent in cache log for each object Tuan-Dat Tran 2024-12-04 16:38:39 +01:00
  • 036789cc7c cleanup(plot): removed heatmap Tuan-Dat Tran 2024-12-03 15:31:03 +01:00
  • 3787d004c1 fix(optimize ttl): manual differentiation of hitrate<1 to fix log(0) warnings Tuan-Dat Tran 2024-12-03 15:28:52 +01:00
  • 0ea1fb5d07 feat(optimal ttl): Added calculation for optimal ttl of each object Tuan-Dat Tran 2024-12-03 15:15:56 +01:00
  • 272f722f23 feat(objective optimization): Perform gridsearch as single-core and multi-core to find optimal parameters to minimize objective Tuan-Dat Tran 2024-12-03 14:19:45 +01:00
  • 799f7b78d4 fix(h_i_opt calculation): Fix for calculation of optimized hitrate: - Assignment of current_cache_size instead of decrease Tuan-Dat Tran 2024-12-03 10:12:07 +01:00
  • 4ea5505130 feat(eta_calculation): Implementing "Joint Caching and Freshness Optimization" (in progress) Tuan-Dat Tran 2024-12-02 18:07:08 +01:00
  • b2cc80bb09 refactor: Restructure Repository to add eta optimization Tuan-Dat Tran 2024-11-29 21:49:59 +01:00
  • f32588340d feat(simulation): add expected age computation and enhance statistics reporting Tuan-Dat Tran 2024-11-29 14:42:52 +01:00
  • 6672608721 feat(simulation): Single source of truth regarding avg_age and hit_rate Tuan-Dat Tran 2024-11-28 16:50:10 +01:00
  • ad4654dd0f fix(simulation): Updated avg_age calculation not only for details.csv, but all avg_age calculation. Tuan-Dat Tran 2024-11-28 16:38:55 +01:00
  • 3a9e3105f2 chore(simulation): Reran simulation Tuan-Dat Tran 2024-11-28 16:23:45 +01:00
  • 9347ece041 feat(simulation): Ran simulation with 10000 convergence Tuan-Dat Tran 2024-11-28 16:13:37 +01:00
  • 6a4c2f26a8 fix(simulation): removed temp folder Tuan-Dat Tran 2024-11-28 16:02:18 +01:00
  • 5785827899 feat(simulation): Ran simulation with 1000 Tuan-Dat Tran 2024-11-28 16:01:52 +01:00
  • f9d48e6fe4 fix(simulation): Evaluation of age was based on hits instead of access_count Tuan-Dat Tran 2024-11-28 15:57:19 +01:00
  • a484d49128 fix(simulation): enhance client request process with progress tracking and refine metrics computation Tuan-Dat Tran 2024-11-28 15:21:56 +01:00
  • 123129f3a9 feat(simulation): Added notebook to run multiple simulations sucessivly Tuan-Dat Tran 2024-11-28 11:59:43 +01:00
  • 43b84bf0bb feat(eval): add markdown export for hit rates and average ages Tuan-Dat Tran 2024-11-28 11:40:56 +01:00
  • 09b943e41d fix(simulation): correct exponential sampling and cache behavior logic Tuan-Dat Tran 2024-11-28 11:19:04 +01:00
  • dea6004160 feat(cache-simulation): add avg_age metric and update TTL experiment name Tuan-Dat Tran 2024-11-27 17:34:04 +01:00
  • b540aafc61 feat: add new experiment notebook and visualization Tuan-Dat Tran 2024-11-27 16:59:06 +01:00
  • 673302a6b2 feat: add new experiment notebook and visualization Tuan-Dat Tran 2024-11-27 16:58:54 +01:00
  • 62fc02b205 chore: remove outdated simulation output files Tuan-Dat Tran 2024-11-27 16:34:00 +01:00
  • 2040ea639f chore: remove outdated simulation output files Tuan-Dat Tran 2024-11-27 16:33:12 +01:00
  • 6e8a742705 feat: add cache simulation with experiments for TTL and eviction strategies Tuan-Dat Tran 2024-11-27 16:31:46 +01:00
  • 912b97a06e Added simulation stop condition for maximum access count for the object with the highest lambda Tuan-Dat Tran 2024-11-13 16:46:36 +01:00
  • 8e1376cc44 adjusted lambda for inter arrival time Tuan-Dat Tran 2024-11-13 12:00:18 +01:00
  • 594873c472 removed checkpoint: Tuan-Dat Tran 2024-11-08 21:39:33 +01:00
  • 591ea50d82 Initial commit Tuan-Dat Tran 2024-11-08 21:38:45 +01:00