Text this: Efficient dynamic bandwidth allocation algorithm for upstream EPON