A method, apparatus and computer program product are disclosed to enable
independent verification of service level agreement between two parties.
In one embodiment, a first party contracts the hosting service of a second
party to provide said first party with Web page and services on second
party's equipment. Said contract contains a Service Level Agreement
specifying performance parameters and guarantees for the response time
experienced by users of said Web page and services. Independent
verification by a third party of said agreement is done for a fee through
several steps. In a first step, said third party inserts measuring and
reporting instructions into blocks of information maintained on the server
of said second party. The measuring instructions are for delivery to the
client with the blocks of information. The delivery of the instructions
occurs responsive to a request for the information by the client. Once
they are delivered, the instructions are executed by the client. This
client-side execution produces a measure of service that is provided to
the client by the network and the server. In another step, reporting
instructions are inserted into the blocks of information. Like the
measuring instructions, the reporting instructions are also for delivery
to the client. The reporting instructions may be in just one of the blocks
of information, and their delivery also occurs responsive to a request for
the information by the client. As a result of being executed by the
client, the reporting instructions cause the client to send a report of
the measure to a verifying agent.
Un producto del programa del método, del aparato y de computadora se divulga para permitir la verificación independiente del acuerdo del porcentaje de disponibilidad entre dos partidos. En una encarnación, un primer partido contrae el servicio de recibimiento de un segundo partido para proveer del primer partido dicho Web page y de servicios en el segundo equipo del partido. El contrato dicho contiene un acuerdo del porcentaje de disponibilidad que especifica parametrización para la optimización del tratamiento y las garantías por el tiempo de reacción experimentado por los usuarios del Web page y de los servicios dichos. La verificación independiente por terceros del acuerdo dicho se hace para un honorario con varios pasos. En un primer paso, rellenos dichos de los terceros que miden y que divulgan instrucciones en los bloques de la información mantenidos en el servidor del segundo partido dicho. Las instrucciones que miden están para la entrega al cliente con los bloques de la información. La entrega de las instrucciones ocurre responsivo a una petición la información del cliente. Una vez que se entreguen, las instrucciones son ejecutadas por el cliente. Esta ejecución del cliente-lado produce una medida del servicio que es proporcionado al cliente por la red y el servidor. En otro paso, divulgando las instrucciones se insertan en los bloques de la información. Como las instrucciones que miden, las instrucciones de divulgación están también para la entrega al cliente. Las instrucciones de divulgación pueden estar en apenas una de los bloques de la información, y su entrega también ocurre responsivo a una petición la información del cliente. Como resultado de ser ejecutado por el cliente, la causa de divulgación de las instrucciones el cliente para enviar un informe de la medida a un agente que verifica.