Claims (46)
1. Способ обслуживания запросов информационных файлов Интернета в системе кэширования в Интернете, включающий шаги: получение в локальном кэш сервере Интернета пользовательского запроса информационного файла Интернета; в ответ на полученный запрос выполнение запроса вышеупомянутого информационного файла, если данный информационный файл не был кэширован локальным сервером; в ответ на отклик на вышеуказанный запрос выполнение запроса данного информационного файла, в котором запрос файла направлен средствам снабжения, если отклик указывает, что центральный файловый сервер, хранящий кэшируемые информационный файлы Интернета, содержит данный информационный файл в кэше; и запрос от средств снабжения, в ответ на вышеупомянутый запрос файла, этого информационного файла у центрального файлового сервера, с целью уменьшить загрузку центрального файлового сервера.1. A method for servicing requests for Internet information files in a caching system on the Internet, which includes the steps of: receiving a user request for an Internet information file in a local cache Internet server; in response to the request, executing the request of the aforementioned information file if the information file has not been cached by the local server; in response to a response to the aforementioned request, executing a request for a given information file in which the file request is directed to the supply means if the response indicates that a central file server that stores cached Internet information files contains this information file in a cache; and a request from the means of supply, in response to the aforementioned file request, of this information file from the central file server, in order to reduce the load on the central file server.
2. Способ по п. 1, в котором локальный кэш сервер выполняет запрос в соответствии с протоколом, используемым для связи между кэш серверами Интернета. 2. The method of claim 1, wherein the local cache server performs the request in accordance with the protocol used for communication between the Internet cache servers.
3. Способ по п. 2, в котором вышеупомянутый протокол является Протоколом кэширования в Интернете (ICP). 3. The method of claim 2, wherein said protocol is an Internet Caching Protocol (ICP).
4. Способ по п. 2, в котором вышеупомянутый протокол является протоколом Кэш Дайджест. 4. The method of claim 2, wherein said protocol is a cache digest protocol.
5. Способ по любому из пп. 1-3, в котором запрос направлен локальным кэш сервером вышеуказанным средствам снабжения, причем эти средства снабжения в качестве отклика возвращают вышеупомянутый ответ. 5. The method according to any one of paragraphs. 1-3, in which the request is directed by the local cache server to the aforementioned means of supply, and these means of supply as a response return the above response.
6. Способ по п. 5, включающий шаг создания в средствах снабжения номера запроса, соответствующего информационному файлу, относящемуся к данному запросу. 6. The method according to p. 5, including the step of creating in the means of supply of the request number corresponding to the information file related to this request.
7. Способ по п. 6, в котором вышеупомянутый шаг включает использование созданного номера запроса при запросе информационного файла у центрального файлового сервера. 7. The method of claim 6, wherein the aforementioned step includes using the generated request number when requesting an information file from a central file server.
8. Способ по п. 6, в котором запрос обеспечивает алфавитно-цифровую строку, связанную с информационным файлом, причем эту строку используют на шаге создания вышеуказанного номера запроса. 8. The method according to claim 6, in which the request provides an alphanumeric string associated with the information file, and this string is used in the step of creating the above request number.
9. Способ по п. 8, в котором вышеупомянутая алфавитно-цифровая строка является Универсальным локатором ресурса (URL), и номер запроса создают из URL и, по крайней мере, части информационного поля заголовка вышеупомянутого запроса. 9. The method of claim 8, wherein the aforementioned alphanumeric string is a Universal Resource Locator (URL), and the request number is generated from the URL and at least part of the header information field of the above request.
10. Способ по любому из пп. 1, 2 или 4, в котором запрос файла обеспечивает алфавитно-цифровую строку, связанную с информационным файлом, причем эту строку используют средства снабжения для создания номера запроса, соответствующего данному информационному файлу. 10. The method according to any one of paragraphs. 1, 2 or 4, wherein the file request provides an alphanumeric string associated with the information file, which string is used by the supply means to create the request number corresponding to the given information file.
11. Способ по п. 10, в котором алфавитно-цифровая строка является Универсальным локатором ресурса (URL), и номер запроса создают из URL и, по крайней мере, части информационного поля заголовка вышеупомянутого запроса. 11. The method of claim 10, wherein the alphanumeric string is a Universal Resource Locator (URL) and the request number is generated from the URL and at least a portion of the header information field of the aforementioned request.
12. Способ по любому из предшествующих пунктов, включающий шаг создания индексированной таблицы, имеющей запись для каждого информационного файла Интернета, кэшируемого в центральном файловом сервере. 12. The method according to any one of the preceding paragraphs, comprising the step of creating an indexed table having an entry for each Internet information file cached in a central file server.
13. Способ по п. 12, включающий шаги: выполнение поиска информационного файла в индексированной таблице; и отражение в ответе на запрос, был найден или нет информационный файл во время этого поиска. 13. The method according to p. 12, comprising the steps of: searching for an information file in an indexed table; and reflection in the response to the query whether or not an information file was found during this search.
14. Способ по любому из предшествующих пунктов, в котором шаг запроса включает использование Структурного языка запросов (SQL) при запросе информационного файла у центрального файлового сервера. 14. The method according to any one of the preceding paragraphs, in which the query step includes using the Structural Query Language (SQL) when requesting an information file from a central file server.
15. Способ по любому из предшествующих пунктов, в котором шаг запроса включает шаги: выбор, основанный на имени компьютера источника или IP-адресе информационного файла, центрального файлового сервера из набора центральных файловых серверов, причем каждый сервер данного набора предназначен для кэширования информационных файлов Интернета, имеющих имена компьютеров источников или IP-адреса в пределах предопределенного диапазона; и запрос информационного файла у выбранного центрального файлового сервера. 15. The method according to any one of the preceding paragraphs, in which the query step includes the steps of: selecting, based on the computer name of the source or IP address of the information file, a central file server from a set of central file servers, each server of this set is designed to cache Internet information files having source computer names or IP addresses within a predefined range; and requesting the information file from the selected central file server.
16. Способ по любому из пп. 6-14, в котором шаг запроса включает шаги: выбор, основанный на номере запроса, образованного для данного информационного файла, центрального файлового сервера из набора центральных файловых серверов, причем каждый сервер вышеупомянутого набора предназначен для кэширования информационных файлов Интернета, имеющих соответствующие номера запроса в пределах предопределенного диапазона; и запрос информационного файла у выбранного центрального файлового сервера. 16. The method according to any one of paragraphs. 6-14, in which the request step includes the steps of: selecting, based on the request number generated for a given information file, a central file server from a set of central file servers, each server of the aforementioned set is designed to cache Internet information files having corresponding request numbers in within a predefined range; and requesting the information file from the selected central file server.
17. Способ по любому из пп. 1-16, включающий дальнейшие шаги: поиск локальным кэш сервером информационного файла на его сервере источнике, если ответ на этот запрос указывает, что данный информационный файл не кэширован в центральном файловом сервере; кэширование информационного файла в локальном кэш сервере; и обновление центрального файлового сервера путем запроса копии данного информационного файла у локального кэш сервера и кэширование вышеупомянутой копии на центральном файловом сервере. 17. The method according to any one of paragraphs. 1-16, including further steps: search by the local cache server for an information file on its source server, if the response to this request indicates that the information file is not cached in the central file server; caching the information file in the local cache server; and updating the central file server by requesting a copy of this information file from the local cache server and caching the aforementioned copy on the central file server.
18. Устройство в системе кэширования в Интернете, включающей, по крайней мере, один локальный кэш сервер и, по крайней мере, один центральный файловый сервер, причем оба эти сервера хранят кэшируемые информационный файлы Интернета, причем это устройство, для уменьшения загрузки центрального файлового сервера, включает "устройство снабжения", связывающееся с локальным кэш сервером и с центральным файловым сервером, а это "устройство снабжения" включает: первые средства для получения запроса информационного файла Интернета от локального кэш сервера; вторые средства для создания запроса из алфавитно-цифровой строки, полученной от локального кэш сервера; и третьи средства для запроса у центрального файлового сервера информационного файла Интернета, с использованием запроса, созданного вторыми средствами. 18. A device in a caching system on the Internet, including at least one local cache server and at least one central file server, both of which store cached Internet information files, this device being used to reduce the load on the central file server includes a “supply device” communicating with a local cache server and a central file server, and this “supply device” includes: first means for receiving a request for an Internet information file from a local cache Server second means for creating a request from an alphanumeric string received from the local server cache; and third means for requesting from the central file server an Internet information file using the request created by the second means.
19. Устройство по п. 18, в котором вышеупомянутые первые средства предназначены для работы в соответствии с протоколом Интернета третьего уровня. 19. The device according to p. 18, in which the aforementioned first means are designed to operate in accordance with the Internet Protocol of the third level.
20. Устройство по п. 18 или 19, в котором вышеупомянутые третьи средства работают с использованием Структурного языка запросов (SQL) при запросе информационного файла Интернета. 20. The device according to p. 18 or 19, in which the aforementioned third tools operate using the Structural query language (SQL) when requesting an Internet information file.
21. Устройство по любому из пп. 18-20, в котором вышеупомянутая алфавитно-цифровая строка включена в запрос, полученный от локального кэш сервера. 21. The device according to any one of paragraphs. 18-20, in which the aforementioned alphanumeric string is included in the request received from the local server cache.
22. Устройство по п. 21, в котором вышеупомянутый запрос образован из алфавитно-цифровой строки и, по крайней мере, части информационного поля заголовка запроса, полученного от локального кэш сервера. 22. The device according to p. 21, in which the aforementioned request is formed from an alphanumeric string and at least part of the information field of the request header received from the local cache of the server.
23. Устройство по п. 22, в котором вышеупомянутый запрос включает номер запроса, причем номер запроса образован посредством применения хеш-алгоритма к вышеуказанной строке и вышеуказанной части информационного поля заголовка. 23. The device according to p. 22, in which the aforementioned request includes a request number, the request number being formed by applying a hash algorithm to the above line and the above part of the header information field.
24. Устройство по любому из пп. 18-20, в котором "устройство снабжения" включает: четвертые средства для получения запроса информационного файла Интернета от локального кэш сервера; и пятые средства для обеспечения локального кэш сервера ответом на полученный запрос. 24. The device according to any one of paragraphs. 18-20, wherein the “supply device” includes: fourth means for receiving a request for an Internet information file from a local server cache; and fifth means for providing a local server cache with a response to a received request.
25. Устройство по п. 24, в котором четвертые средства и пятые средства работают в соответствии с протоколом, используемым для связи между кэш серверами Интернета. 25. The device according to p. 24, in which the fourth means and fifth means work in accordance with the protocol used for communication between cache Internet servers.
26. Устройство по п. 25, в котором протокол является Протоколом кэширования в Интернете (ICP). 26. The device according to p. 25, in which the protocol is the Internet Caching Protocol (ICP).
27. Устройство по любому из пп. 24-26, в котором алфавитно-цифровая строка включена в запрос, полученный от локального кэш сервера. 27. The device according to any one of paragraphs. 24-26, in which an alphanumeric string is included in the request received from the local server cache.
28. Устройство по п. 27, в котором запрос, созданный вторыми средствами, образован из алфавитно-цифровой строки и, по крайней мере, части информационного поля заголовка запроса, полученного от локального кэш сервера. 28. The device according to p. 27, in which the request created by the second means is formed from an alphanumeric string and at least part of the information field of the request header received from the local cache of the server.
29. Устройство по п. 28, в котором вышеупомянутый запрос включает номер запроса, причем номер запроса образован посредством применения хеш-алгоритма к вышеупомянутой строке и вышеупомянутой части информационного поля заголовка. 29. The device according to p. 28, in which the aforementioned request includes a request number, the request number being formed by applying a hash algorithm to the aforementioned line and the aforementioned part of the header information field.
30. Устройство по одному из пп. 24-29, в котором "устройство снабжения" включает таблицу с копией полного индекса всех информационных файлов Интернета, кэшированных в центральном файловом сервере. 30. The device according to one of paragraphs. 24-29, in which the “supply device” includes a table with a copy of the full index of all Internet information files cached in a central file server.
31. Устройство по п. 30, в котором ответ на запрос, полученный пятыми средствами, основан на содержании вышеуказанной таблицы. 31. The device according to p. 30, in which the response to the request received by the fifth means is based on the contents of the above table.
32. Устройство по одному из пп. 18-31, где это устройство, для дальнейшего уменьшения загрузки центрального файлового сервера, включает "устройство обновления", связанное с локальным кэш сервером и с центральным файловым сервером, причем это "устройство обновления" включает: средства запроса копии информационного файла Интернета, сохраненного в локальном кэш сервере; и средства сохранения, полученной таким образом копии, в центральном файловом сервере. 32. The device according to one of paragraphs. 18-31, where this device, to further reduce the load of the central file server, includes an “update device” associated with the local cache server and the central file server, this “update device” includes: means for requesting a copy of the Internet information file stored in local cache server; and means for storing the copy thus obtained in the central file server.
33. Устройство по п. 32, в котором средства запроса предназначены для запроса копии информационного файла у его сервера источника, если локальный кэш сервер, хранящий данный информационный файл, находится за сетевым устройством защиты. 33. The device according to p. 32, in which the means of request are designed to request a copy of the information file from its source server, if the local cache server that stores this information file is located behind a network protection device.
34. Устройство по п. 32 или 33, в котором "устройство обновления" предназначено для связи с "устройством снабжения" с целью получения команды о запросе копии информационного файла. 34. The device according to p. 32 or 33, in which the "update device" is intended to communicate with the "supply device" in order to receive a command to request a copy of the information file.
35. Устройство по любому из пп. 32-34, в котором "устройство обновления" содержит список известных не подлежащих кэшированию информационных файлов, для которых копия не должна запрашиваться. 35. The device according to any one of paragraphs. 32-34, wherein the “update device” contains a list of known non-cacheable information files for which a copy should not be requested.
36. Устройство по любому из пп. 16-35, в котором "устройство снабжения" реализовано компьютером низкого уровня, а центральный файловый сервер реализован компьютером высокого уровня. 36. The device according to any one of paragraphs. 16-35, in which the “supply device” is implemented by a low-level computer, and the central file server is implemented by a high-level computer.
37. Устройство по любому из пп. 32-35, в котором "устройство обновления" реализовано компьютером низкого уровня, а центральный файловый сервер реализован компьютером высокого уровня. 37. The device according to any one of paragraphs. 32-35, wherein the “update device” is implemented by a low-level computer, and the central file server is implemented by a high-level computer.
38. Устройство по п. 37, в котором "устройство обновления" и, по крайней мере, одно "устройство снабжения" реализованы одним компьютером низкого уровня. 38. The device according to claim 37, wherein the “update device” and at least one “supply device” are implemented by one low-level computer.
39. Система кэширования в Интернете, включающая: набор локальных кэш серверов Интернета, где каждый локальный кэш сервер предназначен для получения запросов от пользователей информационных файлов Интернета; по крайней мере, один центральный файловый сервер, включенный в центральный сайт кэша и хранящий кэшируемые информационные файлы Интернета; и средства снабжения, связывающие набор локальных кэш серверов с центральным файловым сервером, причем данные средства снабжения включают, по крайней мере, одно "устройство снабжения", которое включает средства для связи с, по крайней мере, одним локальным кэш сервером в соответствии с протоколом, используемым для связи между кэш серверами Интернета, и средства поиска информационных файлов Интернета на центральном файловом сервере, используя запросы баз данных, уменьшая тем самым загрузку центрального файлового сервера. 39. A caching system on the Internet, including: a set of local cache of Internet servers, where each local cache server is designed to receive requests from users of Internet information files; at least one central file server included in the central cache site and storing cached Internet information files; and provisioning means linking a set of local cache servers to a central file server, the provisioning means including at least one “provisioning device” which includes means for communicating with at least one local cache server in accordance with the protocol, used for communication between cache Internet servers, and a means of searching for Internet information files on a central file server using database queries, thereby reducing the load on the central file server.
40. Система по п. 39, в которой средства снабжения включены в центральный кэш сайт. 40. The system of claim 39, wherein the supplies are included in the central cache site.
41. Система по п. 39 или 40, в которой каждое из средств снабжения включает множество "устройств снабжения", причем каждое "устройство снабжения" связывает подмножество набора локальных кэш серверов с центральным файловым сервером. 41. The system of claim 39 or 40, wherein each of the supply means includes a plurality of “supply devices”, each “supply device” associating a subset of the set of local cache servers with a central file server.
42. Система кэширования в Интернете по любому из пп. 39-41, в которой центральный кэш сайт предназначен для обслуживания определенного набора локальных кэш серверов, причем этот набор, в свою очередь, обслуживает лингвистически и культурно однородное сообщество пользователей. 42. A caching system on the Internet according to any one of paragraphs. 39-41, in which the central cache site is designed to serve a specific set of local cache servers, and this set, in turn, serves a linguistically and culturally homogeneous user community.
43. Система кэширования в Интернете по любому из пп. 39-42, в которой вышеупомянутым протоколом является либо Протокол кэширования в Интернете, либо Кэш Дайджест. 43. A caching system on the Internet according to any one of paragraphs. 39-42, wherein the aforementioned protocol is either an Internet Caching Protocol or a Digest Cache.
44. Система кэширования в Интернете по любому из пп. 39-43, в которой каждое из вышеупомянутых "устройств снабжения" содержит таблицу с копией полного индекса всех информационных файлов, кэшированных на центральном кэш сайте. 44. A caching system on the Internet according to any one of paragraphs. 39-43, in which each of the aforementioned “supply devices” contains a table with a copy of the full index of all information files cached on the central cache site.
45. Система кэширования в Интернете по любому из пп. 39-44, в которой центральный файловый сервер содержит кэшируемые информационные файлы Интернета, имеющие имена компьютеров источников в пределах предопределенного диапазона. 45. A caching system on the Internet according to any one of paragraphs. 39-44, wherein the central file server contains cacheable Internet information files having source computer names within a predetermined range.
46. Система кэширования в Интернете по любому из пп. 39-45, дополнительно включающая средства обновления, соединяющие центральный файловый сервер с, по крайней мере, одним локальным кэш сервером из вышеупомянутого набора, для поиска копии информационного файла Интернета у его сервера источника или у, по крайней мере, одного локального кэш сервера и для сохранения данной копии на центральном файловом сервере. 46. A caching system on the Internet according to any one of paragraphs. 39-45, further comprising updating tools connecting the central file server to at least one local cache server from the aforementioned set to search for a copy of the Internet information file from its source server or from at least one local cache server and for saving this copy on a central file server.