STORING AND RETRIEVING OBJECTS ON A COMPUTER NETWORK IN A DISTRIBUTED DATABASE
First Claim
Patent Images
1. A method of assembling a plurality of object catalogs, the method comprising:
- creating a plurality of data storage areas within a plurality of computer data storage devices where each storage area contains a plurality of ordered lists, each list with a plurality of entries where each entry contains meta data describing the entry, a plurality of unique meta-data entry identifiers associated with the entry, and a plurality of data storage blocks associated with the entry;
creating a plurality of ordered lists where each entry in the ordered lists contains a plurality of entries where the plurality of entries contain a plurality of unique identifiers associated with meta-data entries within storage areas and a plurality of entries representing pointers to a plurality of entries within the plurality of ordered lists containing unique identifiers;
creating a plurality of ordered lists containing a plurality of entries in which a plurality of unique identifiers, each unique identifier being associated with a plurality of meta-data entries or data blocks associated with a plurality of meta-data entries;
creating a plurality of ordered lists containing a plurality of entries where each entry contains a plurality of symbolic values, each symbolic value containing a plurality of byte values of a known count and each entry containing a plurality of pointers, each referencing a plurality of meta-data entries within the ordered lists contained within the data storage areas; and
storing or retrieving a plurality of object data and meta-data in the heretofore described plurality of storage areas containing a plurality of ordered lists containing a plurality of entries each containing a plurality of associated object data and meta-data wherein each is given a plurality of unique identifiers according to the content of messages sent or received in communication with an agent computer program
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed, object-oriented database engine utilizing independent, intelligent processing nodes as a cooperative, massively parallel system with redundancy and fault tolerance. Instead of using traditional methods of parallelism as found in most distributed databases, the invention utilizes a messaging system and a series of message processing nodes to determine where attributes and data files associated with objects are stored. The architecture is loosely coupled, each node independently determining if it manages or routes storage and retrieval requests.
-
Citations
25 Claims
-
1. A method of assembling a plurality of object catalogs, the method comprising:
-
creating a plurality of data storage areas within a plurality of computer data storage devices where each storage area contains a plurality of ordered lists, each list with a plurality of entries where each entry contains meta data describing the entry, a plurality of unique meta-data entry identifiers associated with the entry, and a plurality of data storage blocks associated with the entry; creating a plurality of ordered lists where each entry in the ordered lists contains a plurality of entries where the plurality of entries contain a plurality of unique identifiers associated with meta-data entries within storage areas and a plurality of entries representing pointers to a plurality of entries within the plurality of ordered lists containing unique identifiers; creating a plurality of ordered lists containing a plurality of entries in which a plurality of unique identifiers, each unique identifier being associated with a plurality of meta-data entries or data blocks associated with a plurality of meta-data entries; creating a plurality of ordered lists containing a plurality of entries where each entry contains a plurality of symbolic values, each symbolic value containing a plurality of byte values of a known count and each entry containing a plurality of pointers, each referencing a plurality of meta-data entries within the ordered lists contained within the data storage areas; and storing or retrieving a plurality of object data and meta-data in the heretofore described plurality of storage areas containing a plurality of ordered lists containing a plurality of entries each containing a plurality of associated object data and meta-data wherein each is given a plurality of unique identifiers according to the content of messages sent or received in communication with an agent computer program - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification