Skip to content

Performance Analysis of MPEG-DASH under different network scenarios, simualted and realistic.

Notifications You must be signed in to change notification settings

MaiDormo/thesis

Repository files navigation

Thesis Project

This repository contains the codebase for my thesis project, which focuses on video streaming and network traffic analysis. The project is structured into several parts, each with its own purpose and functionality.

📂 Directory Structure

.
├── net_conf_mininet
├── plot_and_stats
│   └── __pycache__
├── server_mininet
│   ├── old
│   │   ├── old_plotting_result
│   │   └── old_statistics
│   └── videos
│       ├── bash_tries
│       └── client
├── server_over_network_aws
│   └── videos
│       └── client
├── server_over_network_uni
│   └── videos
│       └── client
└── statistics
    ├── aws
    ├── mininet
    │   ├── 10_100_0
    │   ├── 10_100_2
    │   ├── 10_20_0
    │   ├── 10_20_2
    │   ├── 20_100_0
    │   ├── 20_100_2
    │   ├── 20_20_0
    │   ├── 20_20_2
    │   ├── 3_100_0
    │   ├── 3_100_2
    │   ├── 3_20_0
    │   ├── 3_20_2
    │   ├── 50_100_0
    │   ├── 50_100_2
    │   ├── 50_20_0
    │   ├── 50_20_2
    │   ├── 5_100_0
    │   ├── 5_100_2
    │   ├── 5_20_0
    │   ├── 5_20_2
    │   └── traffic
    │       ├── 50_100_0
    │       ├── 50_100_2
    │       ├── 50_20_0
    │       ├── 50_20_2
    │       ├── 5_100_0
    │       ├── 5_100_2
    │       ├── 5_20_0
    │       └── 5_20_2
    └── uni

🖥️ Server

The server_mininet/, server_over_network_aws/, and server_over_network_uni/ directories contain the server configurations for Mininet, AWS, and University networks respectively.

🌐 Net_conf

The net_conf_mininet/ directory contains thesis_mininet.py, a Python script used for creating a Software Defined Network (SDN) using Mininet.

📊 Plot_and_stats

The plot_and_stats/ directory contains various Python scripts for plotting data and generating statistics related to network traffic and video streaming performance.

📈 Statistics

The statistics/ directory is used for storing the statistics generated by the scripts in the plot_and_stats/ directory. The statistics are organized by network configuration (simulated case) and location (real scenario).

About

Performance Analysis of MPEG-DASH under different network scenarios, simualted and realistic.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published