  In today's private cloud, the resource of the datacenter is shared by
multiple tenants. Unlike the storage and computing resources, it's challenging
to allocate bandwidth resources among tenants in private datacenter networks.
State-of-the-art approaches are not effective or practical enough to meet
tenants' bandwidth requirements. In this paper, we propose ProNet, a practical
end-host-based solution for bandwidth sharing among tenants to meet their
various demands. The key idea of ProNet is byte-counter, a mechanism to collect
the bandwidth usage of tenants on end-hosts to guide the adjustment of the
whole network allocation, without putting much pressure on switches. We
evaluate ProNet both in our testbed and large-scale simulations. Results show
that ProNet can support multiple allocation policies such as network
proportionality and minimum bandwidth guarantee. Accordingly, the
application-level performance is improved.
