Systems and methods for partitioning data on multiple servers
First Claim
1. A system for partitioning information on multiple storage devices distributed within a web server environment, the system comprising:
- a web server database comprising information related to creating a web site, wherein the database comprises at least a first and a second partition, and wherein the first partition comprises user information for users of the web site and the second partition comprises content for the web site;
specifying a relationship between data within at least one of the first or second partitions and data within a data set; and
computer readable code to replicate the data within a data set that relates to the least one of the first or second partitions, wherein the content for the web site is associated with the least one of the first or second partitions.
15 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for partitioning information across multiple storage devices in a web server environment. The system comprises a web server database which includes information related creating a web site. The information is divided into partitions within the database. One of the partitions includes user information and another of the partitions includes content for the web site. Portions of the content for the web site is replicated and maintained within the partition including the user information. Further, a portion of the user information is replicated and maintained in the partition where the content for the web site is maintained. The methods include dividing information into partitions, de-normalizing the received data and replicating the data portions into the various web site locations.
24 Citations
22 Claims
-
1. A system for partitioning information on multiple storage devices distributed within a web server environment, the system comprising:
-
a web server database comprising information related to creating a web site, wherein the database comprises at least a first and a second partition, and wherein the first partition comprises user information for users of the web site and the second partition comprises content for the web site; specifying a relationship between data within at least one of the first or second partitions and data within a data set; and computer readable code to replicate the data within a data set that relates to the least one of the first or second partitions, wherein the content for the web site is associated with the least one of the first or second partitions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for dividing information for storage across multiple web server databases, the method comprising:
-
providing a first and a second data partition; storing a user data block on the first partition, wherein the user data block comprises information about a member of a web site; specifying a relationship between data within at least one of the first or second partitions and data within a data set; storing a replica of the data within a data set that relates to the least one of the first or second partitions; and maintaining a pointer on the replica of the least one of the first or second partitions. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for sharing data between multiple web servers, the system comprising:
-
a plurality of web servers; a database accessible to the web servers, wherein the database comprises at least a first partition and a second partition; a first data set stored on the first partition and a portion of the first data set stored on the second partition; a second data set stored on the second partition and a portion of the second data set stored on the first partition, wherein a relationship between data within at least one of the first or second partitions and data within the second data set is specified, and at least a portion of data within the second data set that relates to data within the at least one of the first or second partitions is replicated; a first pointer indicating the location of the portion of the first data set on the second partition; and a second pointer indicating the location of the portion of the second data set on the first partition. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification