Spaces:
Sleeping
Sleeping
| 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 | |