Client-Based QoS Monitoring and Evaluation Architecture for Network Infrastructure and Services