EP1599013B1

Distributed hosting of web content using partial replication

Abstract

This record has no abstract on file.

EP1599013B1, drawing sheet 1
Sheet 1 of 16

Term

Term ended

Expired 21 April 2025, 1.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

18 claims: 3 independent, 15 dependent

  1. 1
    A method for distributing content of a web site among multiple peer devices (204-212) within a computer cluster (200), the content comprising a plurality of files organized in directories within a directory tree, the method comprising assigning (302) a type weight to a file associated with the web site, the type weight reflecting the importance of a type of content;assigning (304) a site weight to the file, the site weight being associated with one of the directories and reflecting the relative importance of the directory between the various directories within the web site;calculating (306) an individual file weight for the file based on the type weight and the site weight, the file weight being independent of the peer devices within the computer cluster;calculating (310) a replication ratio for the file based on the file weight, wherein the replication ratio determines how often a file is replicated on the peer devices;and distributing (316) the file to one of the multiple peer devices within the computer cluster based on the replication ratio.
  2. 14
    A computer-readable medium having computer-executable instructions that when run on a computer perform a method for distributing content of a web site among multiple peer devices (204-212) within a computer cluster (200), the content comprising a plurality of files organized in directories within a directory tree, the method comprising assigning (302) a type weight to a file associated with the web site, the type weight reflecting the importance of a type of content;assigning (304) a site weight to the file the site weight being associated with one of the directories and reflecting the relative importance of the directory between the various directories within the web site;calculating (306) an individual file weight for the file based on type weight and the site weight, the file weight being independent of the peer devices within the computer cluster;calculating (310) a replication ratio for the file based on the file weight, wherein the replication ratio determines how often a file is replicated on the peer devices;and distributing (316) the file to one of the multiple peer devices within the computer cluster based on the replication ratio.
  3. 16
    A system comprising:a processor (102);and a memory (104, 109, 110) into which a plurality of instructions are loaded, the plurality of instructions, when run on a computer, are configured to perform a method for distributing content of a web site among multiple peer devices (204-212) within a computer cluster (200), wherein the content comprises a plurality of files organized in directories within a directory tree, the method comprising: assigning (302) a type weight to one of the plurality of files associated with the web site, the type weight reflecting the importance of a type of content;assigning (304) a site weight to the file, the site weight being associated with one of the directories and reflecting the relative importance of the directory between the various directories within the web site;calculating (306) an individual file weight for the file based on the type weight and the site weight, wherein the file weight is independent of the peer devices within the computer cluster;calculating (310) a replication ratio for the file based on the file weight, wherein the replication ratio determines how often a file is replicated on the peer devices;and distributing (316) the file to one of the peer devices within the computer cluster based on the replication ratio.