{'fraction_non_alphanumeric': 0.019777503090234856, 'fraction_numerical': 0.0, 'mean_word_length': 5.230769230769231, '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}}
DDSPON: A Distributed Dynamic Scheduling for EPON

Ethernet passive optical networks (EPON) are a cost-effective solution for the bottle-neck problem in the access network. An open issue for this technology is the bandwidth allocation over the upstream channel in order to provide differentiated services, fairness and efficiency. Several algorithms for dynamic bandwidth allocation in EPON have been proposed, but very few of them address the possibilities for an on-the-fly (immediate) distributed scheduling method. In this paper we propose and simulate a distributed scheduling method where the user devices participate in the bandwidth allocation process. The results show a significant improvement in terms of delay and queue size for high network loads when compared to one of the most popular schemes.