System and method for monitoring performance of a server system using otherwise unused processing capacity of user computing devices

   
   

A monitoring system provides a service for users to monitor their respective Web sites, or other server systems, as seen from the computing devices of other users. In a preferred embodiment, the system includes an agent component that runs on the computing devices of service users to provide functionality for accessing and monitoring the performance of a server (preferably when such devices are otherwise idle). By running the agent component on a computer, a user effectively makes that computer available to others for use as a monitoring agent. Processing resources for conducting monitoring sessions are thus contributed and shared by members of a community. The agents are remotely configurable over the Internet, and may be configured, for example, to execute a particular Web transaction while monitoring specified performance parameters (server response times, network hop delays, server availability, etc). Using a service provider Web site, a user of the service can set up a monitoring session in which agent devices of other community members are used to monitor the performance of the user's server system. In one embodiment, the system implements a reciprocity policy in which the extent to which a user may use the service for monitoring is dependent upon the quantity of processing resources (e.g., transaction execution events) that user has contributed to the community. Performance data collected by the agents may be used both to generate server-specific reports and general Internet "weather maps."

Een controlesysteem verleent de dienst voor gebruikers om hun respectieve Websites te controleren, of andere serversystemen, zoals die van de gegevensverwerkingsapparaten worden gezien van andere gebruikers. In een aangewezen belichaming, omvat het systeem een agentencomponent die op de gegevensverwerkingsapparaten van de dienstgebruikers loopt om functionaliteit voor de toegang tot van en de controle van de prestaties van een server (bij voorkeur wanneer dergelijke apparaten anders nutteloos zijn) te verstrekken. Door de agentencomponent op een computer in werking te stellen, stelt een gebruiker effectief die computer ter beschikking van anderen voor gebruik als controlerende agent. De middelen van de verwerking voor het leiden van controlezittingen worden zo bijgedragen en door leden van een gemeenschap gedeeld. De agenten zijn ver configureerbaar over Internet, en kunnen worden gevormd, bijvoorbeeld, om een bepaalde transactie van het Web uit te voeren terwijl het controle van gespecificeerde prestatiesparameters (de tijden van de serverreactie, de vertragingen van de netwerkhop, serverbeschikbaarheid, enz.). Gebruikend een dienstverlener Website, kan een gebruiker van de dienst een controlezitting opzetten waarin de agentenapparaten van andere communautaire leden worden gebruikt om de prestaties van het de serversysteem van de gebruiker te controleren. In één belichaming, voert het systeem een wederkerigheidsbeleid uit waarin de mate waarin een gebruiker kan de dienst gebruiken voor controle van de hoeveelheid verwerkingsmiddelen afhankelijk is (b.v., de gebeurtenissen van de transactieuitvoering) die de gebruiker tot de gemeenschap heeft bijgedragen. De gegevens van prestaties die door de agenten worden verzameld kunnen worden gebruikt zowel om server-specifieke rapporten als algemeen Internet "weerkaarten te produceren."

 
Web www.patentalert.com

< Assembly of a graphical program for accessing data from a data source/target

< Audio-contents demo system connectable to a mobile telephone device

> Simulation of network service test environments

> Computer systems and methods employing thin-client internet launching mechanisms

~ 00113