A Path-Aware Rate Policer: Design and Comparative Evaluation