Patent ID: 7987228

Claim:
A computer-implemented method comprising: receiving, from a service provider, a request to activate a software agent for monitoring an assured virtual private network (VPN) service provided over a provisioned connection on a broadband network, wherein the provisioned connection exists between the service provider and an end-user client device; activating the software agent based on receiving the request; selecting, by the software agent, a Class-of-Service specific testing scenario for monitoring the assured VPN service from among multiple available testing scenarios, wherein the testing scenario is selected using a round robin scenario; monitoring, by the software agent, a series of Key Performance Indicators (KPIs) associated with the assured VPN service on the provisioned connection by simulating end-user activity on the client device according to the testing scenario; comparing a result of simulating the end-user activity to Service Level Agreement metrics associated with a Class-of-Service that the user of the end-user client device is entitled to access; and sending, by the software agent, a result of the comparison to a remote component of the broadband network.