Spaces:
Sleeping
Sleeping
File size: 1,494 Bytes
09e32d2 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | name: cdn-cache-optimizer
version: "1.0.0"
description: >
Edge CDN Cache Optimizer — an RL environment where an agent manages
a content delivery network cache. The agent decides which files to evict
when the cache is full, balancing hit rate, bandwidth efficiency, and
avoiding cache thrashing. Simulates real-world viral traffic spikes
alongside steady baseline demand.
author: umar
tags:
- openenv
- cdn
- cache
- infrastructure
- real-world
tasks:
- id: task_easy
name: Steady Traffic Cache
difficulty: easy
episode_length: 100
cache_capacity_mb: 100.0
- id: task_medium
name: Mixed Traffic Cache
difficulty: medium
episode_length: 150
cache_capacity_mb: 80.0
- id: task_hard
name: Constrained Cache with Viral Bursts
difficulty: hard
episode_length: 200
cache_capacity_mb: 50.0
observation_space:
type: structured
fields:
- step: int
- cache_used_mb: float
- cache_capacity_mb: float
- cache_fill_ratio: float
- cached_files: list[FileEntry]
- incoming_file_id: str
- incoming_file_size_mb: float
- incoming_file_is_viral: bool
- cache_hit: bool
- recent_hit_rate: float
- time_of_day: float
- queue_preview: list[str]
action_space:
type: structured
fields:
- evict_file_id: str | null
reward_range: [-1.0, 1.5]
endpoints:
reset: POST /reset
step: POST /step
state: GET /state
runtime:
framework: fastapi
python: "3.11"
port: 7860
|