Caching, clustering and Aggregating usenet server
First Claim
Patent Images
1. A UseNet server system comprising:
- a backend server for storing articles;
a first communication link connected to said backend server;
a cluster of servers, connected to said first communication link, wherein each server in said cluster of servers is adapted to be in communication with the other servers in said cluster of servers, and wherein at least one of said servers in said cluster of servers is adapted to store retrieved articles from said backend server when said articles are requested by a customer;
a second communication link adapted to provide article requests from at least a first customer to said cluster of servers and adapted to provide at least one of said retrieved articles to said at least one customer; and
said UseNet server system further adapted to retrieve stored articles from said at least one server in said cluster of servers when a first requested article has been previously requested by a second customer and is stored in said at least one server in said cluster of servers.
0 Assignments
0 Petitions
Accused Products
Abstract
A cluster of data caching servers that provide UseNet service to customers. The cluster of data caching servers cache articles and data requested by customers after retrieving the articles and data from a backend server/server farm. The cluster of data caching servers are adapted to share their cache memories with the other clustered servers in the cluster such that, if an article is requested by a client and the article has already been stored in one of the clustered server'"'"'s cache memories, there is no requirement to retrieve all the requested article from the backend server.
-
Citations
27 Claims
-
1. A UseNet server system comprising:
-
a backend server for storing articles; a first communication link connected to said backend server; a cluster of servers, connected to said first communication link, wherein each server in said cluster of servers is adapted to be in communication with the other servers in said cluster of servers, and wherein at least one of said servers in said cluster of servers is adapted to store retrieved articles from said backend server when said articles are requested by a customer; a second communication link adapted to provide article requests from at least a first customer to said cluster of servers and adapted to provide at least one of said retrieved articles to said at least one customer; and said UseNet server system further adapted to retrieve stored articles from said at least one server in said cluster of servers when a first requested article has been previously requested by a second customer and is stored in said at least one server in said cluster of servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An article or data storage and retrieval system comprising:
-
a plurality of servers forming a server cluster, each said server of said plurality of servers having storage space for storing articles and data; a communication network allowing each one of said plurality of servers to communicate with each other; a backend server comprising storage space for storing articles, said backend server being in communication with said server cluster via a first communication link; a first server of said plurality of servers adapted to accept a request for a first article from a customer; said first server, via said communication network, queries said plurality of servers for said first article; if said first article is found in one of said plurality of servers storage space, said first article is provided to said first server for delivery to said customer; and if said first article is not found in one of said plurality of server, said first server requests said first article from said backend server. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for providing news services comprising:
-
providing a local network cluster of news servers; caching data and metadata related to news services with said news servers in said local network cluster; receiving a request for news services form a client associated with said local network cluster; determining whether said requested news services are available from said news servers in said local network cluster; if so, retrieving said requested news services from said news servers in said local network cluster and providing said requested news services to said client directly from said local network cluster; and if not, creating a session to one of at least one backend server(s) to retrieve said requested news services. - View Dependent Claims (26, 27)
-
Specification