Skip to content

BIC-LSU-open-source/Task-aware-BBCP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Task-aware-BBCP

BaBar CP (BBCP) with Task-awareness Enhancement

The task-aware BBCP for the BIC-LSU project sends a scheduling request which contains all TCP connections used in the current transmission task to the SDN scheduler for network scheduling optimization.

Augmented Command Line Arguments

-J <validation string>,<scheduler interface>,<scheduler interface IP version>,<scheduler port>,<reporter>

<validation string>: A given string for validating the scheduling request at the scheduler.
<scheduler interface>: The FQDN or IP Address of the listening interface for the scheduler.
<scheduler interface IP version>: The IP Address version of the listening interface. Valid values "IPv4" and "IPv6".
<scheduler port>: The port number of the listening port for the scheduler.
<reporter>: The process which should send the scheduling request. Valid values "src" and "dst".
If any error occurs in the task-awareness related code segments, task-aware BBCP degrades to the regular BBCP.

The Scheduling Request

The scheduling request is a JSON string in the following format generated by the cJSON library. The scheduling request is sent in one single UDP segment.

{
    "validation": <validation code>,
    "size": <task size>,
    "flow": {
        "sip": <source IP>,
        "dip": <destination IP>,
        "port": [
            {"sp": <src port>, "dp": <dst port>},
            ...
        ]
    }
}

About

BaBar CP (BBCP) with task-awareness enhancement.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published