AdpGen, a workload generator for live events broadcasted through HTTP Adaptive Streaming. It can be used, for instance, to generate a synthetic workload in order to evaluate server resource consumption.
- Based on 2018 FIFA World Cup event: https://link.springer.com/article/10.1007/s00530-021-00788-4
- Generates the client on-time, inter-session time, number of sessions and fraction of requested segments
To call the generator from the command line use:
python3 generator_cluster_markov_thesis_LITE.py [execution round number] [random seed];
Example: python3 generator_cluster_markov_thesis_LITE.py 1 1276;
The output is stored in the synthetic folder:
- cluster_ontime_x.csv: session duration in seconds
- cluster_offtime_x.csv: client inter-session duration
- cluster_qtd_x.csv: client number of sessions
- cluster_other_x.csv: performance metrics (average bitrate, number of bytes, number of segments of each bitrate)
Number of clients
To change the number of clients, change the value of variable TOTAL_CLIENTS in line 150