A "flat" network architecture facilitates direct connections between nodes so that information may be retrieved more efficiently. Agent software is loaded on each participating node, and this code is sufficiently intelligent to share and relay information appropriately in accordance with user requests. The invention is particularly advantageous in situations where communication bottlenecks are likely to occur, such as between corporate intranets and the Internet, in conjunction with requests to international servers, and in other configurations wherein only a limited number of data pipelines are available. A method of accessing information in a client-server network architecture according to the invention includes the step of maintaining a database on the server which keeps track of where desired information is stored on the network. When such information is requested from the server, the database is queried to determine whether the information is available from one or more participating clients. If, so, the information is provided to the requestor directly through the client(s). According to the invention, this redirection of information is accomplished by storing agent software on each participating client. The agent is operative to inform the server that the client is storing at least a portion of the requested information, such that when the server queries the clients to determine the location of the information, the agents let the server know how much of the requested information they can make available to the requestor. Following this, the information is either provided to the requestor by the server instructing the client to deliver the information directly to the requestor the address of the client is downloaded to the requester, enabling the requestor to link to one or more clients if the information is fragmented across the net.

Una arquitectura de red "plana" facilita conexiones directas entre los nodos para poder recuperar la información más eficientemente. El software del agente se carga en cada nodo que participa, y este código es suficientemente inteligente compartir y retransmitir la información apropiadamente de acuerdo con peticiones de usuario. La invención es particularmente ventajosa en situaciones donde están probables los embotellamientos de la comunicación ocurrir, por ejemplo entre intranets corporativos y el Internet, conjuntamente con peticiones a los servidores internacionales, y en otras configuraciones en donde solamente un número limitado de las tuberías de los datos está disponible. Un método de tener acceso a la información en una arquitectura de red del servidor de cliente según la invención incluye el paso de mantener una base de datos en el servidor que no pierde de vista donde la información deseada se almacena en la red. Cuando tal información se pregunta el servidor, la base de datos se pregunta para determinarse si la información está disponible de unos o más clientes que participan. Si, así pues, la información se proporciona al solicitante directamente a través del client(s). Según la invención, este cambio de dirección de la información es logrado almacenando software del agente en cada cliente que participa. El agente es operativo informar al servidor que el cliente está almacenando por lo menos una porción de la información solicitada, tal que cuando el servidor pregunta a clientes para determinar la localización de la información, los agentes dejan el servidor saber cuánto de la información solicitada pueden poner a disposición el solicitante. Después de esto, la información es cualquiera proporcionada al solicitante por el servidor que manda al cliente entregar la información directamente al solicitante que la dirección del cliente se descarga al solicitante, permitiendo al solicitante ligarse a unos o más clientes si la información se hace fragmentos a través de la red.

 
Web www.patentalert.com

< (none)

< Fast data exchange system between different type computer and medium storing program of extent information and transformation

> Information processing apparatus, information processing method, and information providing medium

> (none)

~ 00086