Storage cluster server network
First Claim
1. A usenet system comprising:
- a feeder cluster comprising a plurality of feeder servers, each said feeder server being in communication with said other feeder servers, said feeder cluster adapted to receive usenet articles from at least one source outside of said usenet system;
a server cluster comprising a plurality of cluster servers, each said cluster server being in communication with said other cluster servers, said cluster servers being adapted to store articles received from said feeder cluster; and
a header cluster comprising a plurality of header servers, each said header servers being in communication with said other header servers, said header servers adapted to store headers associated with said articles stored in said cluster servers, said header server adapted to receive said headers from said feeder cluster.
3 Assignments
0 Petitions
Accused Products
Abstract
A clustered server network for receiving, storing and retrieving usenet articles is provided. The clustered server network includes various sets of clustered servers. One set of clustered servers may be for receiving articles from peer usenet networks, while another set of clustered servers stores only header information for each unique article. A third set of clustered servers may be dedicated to storing, in a redundant fashion, each unique article. The articles are not stored in any particular order, but instead are stored based on a deterministic calculation so that each unique article stored is found in at least one particular server(s). The redundant storage of each unique article eliminates a need for a backend server cluster for storing one copy of every article. An exemplary usenet system provides for continuous operation even if any server in any cluster becomes non-operational. A server rebuild function is provided in the usenet system. Also, an ability to emulate Radius packets and establish LDAP connections with customers is available.
54 Citations
37 Claims
-
1. A usenet system comprising:
-
a feeder cluster comprising a plurality of feeder servers, each said feeder server being in communication with said other feeder servers, said feeder cluster adapted to receive usenet articles from at least one source outside of said usenet system;
a server cluster comprising a plurality of cluster servers, each said cluster server being in communication with said other cluster servers, said cluster servers being adapted to store articles received from said feeder cluster; and
a header cluster comprising a plurality of header servers, each said header servers being in communication with said other header servers, said header servers adapted to store headers associated with said articles stored in said cluster servers, said header server adapted to receive said headers from said feeder cluster. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A clustered server network for receiving, storing and retrieving data articles, each said data article comprising header information and data, said clustered server network comprising:
-
a feeder cluster for receiving said data articles from an external data article source;
a header cluster for receiving data article header information provided from said feeder cluster, said header cluster organizing and storing said header information for said data articles; and
a server cluster for storing said data for each data article, said data for said data articles being provided from said feeder cluster. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A clustered server network comprising:
-
a header cluster comprising a plurality of header servers, said header servers being for storing header information and storage location information for articles;
a server cluster comprising a plurality of cluster servers, said cluster servers being for storing said articles; and
a feeder cluster for receiving said articles from peer networks, said feeder cluster comprising a plurality of feeder servers, each said feeder server adapted to provide header data to said header cluster and said articles to said server cluster. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
Specification