Verification of service level agreement contracts in a client server environment

   
   

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.

 
Web www.patentalert.com

< System and method for selective information exchange

< Startup methods and apparatuses for use in streaming content

> Method and system for revocation of certificates used to certify public key users

> Method for providing repeated contact with software end-user using authorized administrator

~ 00131