{'fraction_non_alphanumeric': 0.027953110910730387, 'fraction_numerical': 0.0, 'mean_word_length': 5.491228070175438, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A varying-bandwidth list scheduling heuristic for file transfers

Time-Division Multiplexing/Frequency-Division Multiplexing (TDM/FDM) schemes are typically used in a fixed-bandwidth allocation mode, which means a call is assigned a fixed amount of bandwidth for its whole duration. For file transfers, such schemes compare unfavorably against statistical multiplexing schemes such as packet switching. This is because in fixed-bandwidth TDM/FDM schemes, once a file transfer is allocated a certain bandwidth, it cannot take advantage of bandwidth that becomes available as a result of other transfers completing. In this paper, we propose a Varying-Bandwidth List Scheduling (VBLS) heuristic for TDM/FDM networks in which a sender specifies the file size, maximum bandwidth limit and a desired start time, and the network returns a time-range-capacity allocation vector assigning varying bandwidth levels in different time ranges for the transfer. Simulation results show that VBLS performance is indistinguishable from packet-switching performance, and hence superior to the fixed-bandwidth allocation mode.