Skip to content
/ q4s Public

Implementation of Quality for Service Protocol (Q4S).

Notifications You must be signed in to change notification settings

hpcn-uam/q4s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Q4S

Description

This project provides an implementation of Quality for Service Protocol (Q4S). This implementation has been developed at HPCN-UAM, in the context of the Racing Drones project. Current version is compatible with Linux, and is based on the OptivaMedia's project.

Instructions

Q4S follows a client-server architecture. We provide two different makefiles, one for the server side and the other for the client, to simplify their distribution. Once you have downloaded the repository, follow the instructions to build and execute each part.

Build process

Option 1:

You can go to the folder q4s/Q4S_client-server/q4sCLient/ or q4s/Q4S_client-server/q4sServer/ and execute make to build the client or server part, respectively.

Option 2:

Use the script execute_client.sh or execute_server.sh and select the option "Compile". You can set the flags to provide different debug and log levels.

Execution

Option 1:

Set the options for client and server sides in their respective configuration files (i.e., q4s/Q4S_client-server/q4sCLient/Q4SClientConfig.txt and q4s/Q4S_client-server/q4sServer/Q4SServerConfig.txt, respectively) and execute the binaries after compilation.

Option 2:

Set the options for client and server sides in their respective configuration files (i.e., q4s/Q4S_client-server/q4sCLient/Q4SClientConfig.txt and q4s/Q4S_client-server/q4sServer/Q4SServerConfig.txt, respectively) and use the script execute_client.sh or execute_server.sh with the option "Run".

Observation:

In the configuration for Q4S client, the option READY_BW allows enabling or disabling the measurements of bandwidth before Continuity (1 enabled, 2 disabled).

About

Implementation of Quality for Service Protocol (Q4S).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published