. . . . "In other words, a need exists for allocating bandwidth through a shared resource such as a network link, switch or router, or arbitrating among competing devices that are requesting various types of accesses to the shared resource." .