User Activity

Hi, is there any way to allocate how much data each line can use at high speed before that line's speed decreases? For example if we have 100gb shared data I don't want one user to use the majority of the data at high speed leaving the rest with noth...