DE1040425T1 - AN INTERNETCACHE SYSTEM AND A METHOD AND ARRANGEMENT IN SUCH A SYSTEM - Google Patents

AN INTERNETCACHE SYSTEM AND A METHOD AND ARRANGEMENT IN SUCH A SYSTEM

Info

Publication number
DE1040425T1
DE1040425T1 DE1040425T DE99951464T DE1040425T1 DE 1040425 T1 DE1040425 T1 DE 1040425T1 DE 1040425 T DE1040425 T DE 1040425T DE 99951464 T DE99951464 T DE 99951464T DE 1040425 T1 DE1040425 T1 DE 1040425T1
Authority
DE
Germany
Prior art keywords
server
internet
file
cache
central
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
DE1040425T
Other languages
German (de)
Inventor
Sverker Lindbo
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mirror Image Internet Inc
Original Assignee
Mirror Image Internet Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mirror Image Internet Inc filed Critical Mirror Image Internet Inc
Publication of DE1040425T1 publication Critical patent/DE1040425T1/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/242Query formulation
    • G06F16/2433Query languages

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Claims (46)

99 951 464.9 -1 040 425 &Pgr;&Rgr;/&Rgr;&Rgr;&idiagr;&Pgr;/&Pgr;&Zgr;9&zgr;&Tgr;·&Igr; Mirror Image Internet, Inc. A UL-/LI I UfU1IiJ | j PATENTANSPRÜCHE99 951 464.9 -1 040 425 &Pgr;&Rgr;/&Rgr;&Rgr;&idiagr;&Pgr;/&Pgr;&Zgr;9&zgr;&Tgr;·&Igr; Mirror Image Internet, Inc. A UL-/LI I UfU1IiJ | j PATENT CLAIMS 1. Verfahren zum Bedienen von Anforderungen von Informationsdateien im Internet in einem Internet-Cache-Speichersystem, mit den Schritten: 1. A method for servicing requests for information files on the Internet in an Internet cache storage system, comprising the steps of: Empfangen einer Benutzeranforderung einer Internet-Informationsdatei von einem Benutzer an einem lokalen Internet-Cache-Server,Receiving a user request for an Internet information file from a user at a local Internet cache server, Bewirken einer Anfrage nach der Informationsdatei in Reaktion auf die empfangene Anforderung, falls die Informationsdatei nicht dem Cachespeicher des lokalen Servers enthalten ist,causing a request for the information file in response to the received request, if the information file is not contained in the local server's cache, Bewirken einer Dateianforderung für die Informationsdatei in Reaktion auf eine Antwort auf die Anfrage, wobei die Dateianforderung an eine Zuführeinrichtung geleitet wird, wenn die Erwiderung anzeigt, daß ein zentraler Dateiserver, welcher Internet-Informationsdateien in Cachespeichern speichert, die Informationsdatei in einem Cache gespeichert hat, undcausing a file request for the information file in response to a response to the request, wherein the file request is directed to a feeder if the response indicates that a central file server which stores Internet information files in caches has stored the information file in a cache, and Nachfragen bei dem zentralen Dateiserver (Fileserver) nach der Informationsdatei von der Zuführeinrichtung aus in Reaktion auf die Dateianforderung,Querying the central file server (file server) for the information file from the feeder in response to the file request, um die Belastung des zentralen Dateiservers zu vermindern.to reduce the load on the central file server. 2. Verfahren nach Anspruch 1, wobei die Suchanfrage durch den lokalen Cacheserver entsprechend einem Protokoll durchgeführt wird, welches für die Kommunikation zwischen den Internet-Cacheservern verwendet wird.2. The method of claim 1, wherein the search query is performed by the local cache server according to a protocol used for communication between the Internet cache servers. 3. Verfahren nach Anspruch 2, wobei das Protokoll das Internet-Cache-Protokoll (ICP) ist.3. The method of claim 2, wherein the protocol is the Internet Cache Protocol (ICP). 4. Verfahren nach Anspruch 2, wobei das Protokoll das Cache-Digest-Protokoll ist.4. The method of claim 2, wherein the protocol is the cache digest protocol. 5. Verfahren nach einem der Ansprüche 1 bis 3, wobei die Suchanfrage von dem lokalen Cacheserver an die Zuführeinrichtung geleitet wird, wobei die Zuführeinrichtung in Reaktion darauf die Antwort zurückgibt.5. The method of any one of claims 1 to 3, wherein the search request is forwarded from the local cache server to the feeder, the feeder returning the response in response thereto. 6. Verfahren nach Anspruch 5 mit dem Schritt, daß an der Zuführeinrichtung eine Suchanfragennummer abgeleitet wird, welche der Informationsdatei entspricht, um die es in der Suchanfrage geht.6. A method according to claim 5, comprising the step of deriving at the feeder a search request number corresponding to the information file to which the search request relates. 7. Verfahren nach Anspruch 6, wobei der Schritt des Abfragens die Verwendung der abgeleiteten Suchanfragennummer aufweist, wenn eine Suchanfrage nach der Informationsdatei an den zentralen Dateiserver gerichtet wird.7. The method of claim 6, wherein the step of querying comprises using the derived query number when a search request for the information file is directed to the central file server. • · »&rgr;• · »&rgr; ' ;:· &udigr; &Egr;>*&Egr;&Iacgr;&Rgr; 1 O 4 O 4 2 5 T1';: · &udigr;&Egr;>*&Egr;&Iacgr;&Rgr; 1 O 4 O 4 2 5 T1 8. Verfahren nach Anspruch 6, wobei die Suchanfrage eine alphanumerische Zeichenfolge bereitstellt, die der Informationsdatei zugeordnet ist, wobei die Zeichenfolge in dem Schritt des Ableitens der Suchanfragennummer verwendet wird.8. The method of claim 6, wherein the search request provides an alphanumeric string associated with the information file, the string being used in the step of deriving the search request number. 9. Verfahren nach Anspruch 8, wobei die alphanumerische Zeichenfolge ein Uniform Resource Locator (URL - allgemeiner Quellokalisierer) ist und die Suchanfragennummer aus der URL und zumindest einem Teil eines Kopfzeileninformationsfeldes der Suchanfrage abgeleitet wird.9. The method of claim 8, wherein the alphanumeric string is a Uniform Resource Locator (URL) and the search query number is derived from the URL and at least a portion of a header information field of the search query. 10. Verfahren nach einem der Ansprüche 1, 2 oder 4, wobei die Dateianforderung eine alphanumerische Zeichenfolge bereitstellt, die der Informationsdatei zugeordnet ist, wobei die Zeichenfolge von der Zuführeinrichtung verwendet wird, um eine Suchanfragennummer entsprechend der Informationsdatei abzuleiten.10. The method of any of claims 1, 2 or 4, wherein the file request provides an alphanumeric string associated with the information file, the string being used by the supplying device to derive a search query number corresponding to the information file. 11. Verfahren nach Anspruch 10, wobei die alphanumerische Zeichenfolge ein Uniform Resource Locator (URL) ist und die Suchanfragennummer aus der URL und zumindest einem Teil des Kopfzeileninformationsfeldes der Dateianforderung besteht.11. The method of claim 10, wherein the alphanumeric string is a Uniform Resource Locator (URL) and the search query number consists of the URL and at least a portion of the header information field of the file request. 12. Verfahren nach irgendeinem der vorstehenden Ansprüche mit dem Schritt, daß eine mit Indizes versehene Tabelle erzeugt wird, die für jede Internet-Informationsdatei, welche in einem Cache bei dem zentralen Dateiserver aufgenommen ist, einen Eintrag hat.12. A method according to any preceding claim, comprising the step of creating an indexed table having an entry for each Internet information file held in a cache at the central file server. 13. Verfahren nach Anspruch 12 mit den Schritten:13. Method according to claim 12, comprising the steps: Durchführen einer Suche in der mit Indizes versehenen Tabelle nach der Informationsdatei, undPerforming a search in the indexed table for the information file, and Anzeigen in der Antwort auf die Suchanfrage, ob die Informationsdatei während der Suche gefunden worden ist oder nicht.Display in the response to the search query whether the information file was found during the search or not. 14. Verfahren nach einem der vorstehenden Ansprüche, wobei der Schritt des Abfragens den Schritt aufweist, daß die Structured Query Language (SQL - strukturierte Suchanfragensprache) verwendet wird, wenn bei dem zentralen Dateiserver nach der Informationsdatei nachgefragt wird.14. A method according to any preceding claim, wherein the step of querying comprises the step of using Structured Query Language (SQL) when querying the central file server for the information file. 15. Verfahren nach einem der vorstehenden Ansprüche, wobei der Schritt des Abfragens die Schritte aufweist:15. A method according to any preceding claim, wherein the step of querying comprises the steps: Auswählen eines zentralen Dateiservers aus einem Satz zentraler Dateiserver auf der Basis eines ursprünglichen Host (Gastgeber) -Namens oder einer IP-Adresse der Informationsdatei, wobei jeder Server dieses Satzes so angeordnet ist, daß er Intemetinformationsdateien in Selecting a central file server from a set of central file servers based on an original host name or IP address of the information file, each server of the set being arranged to host Internet information files in &udigr;;3'&Ogr;&Eacgr;&Igr;/&Egr;&Tgr;:·&iacgr;&thgr;4&Ogr;425&tgr;&idiagr; &udigr;;3 '&Ogr;&Eacgr;&Igr;/&Egr;&Tgr; : ·&iacgr;&thgr;4&Ogr;425&tgr;&idiagr; Cachespeichern aufnimmt mit ursprünglichen Wirtsnamen oder IP-Adressen innerhalb eines vorbestimmten Bereiches, undCaching records with original host names or IP addresses within a predetermined range, and Richten einer Suchanfrage an den ausgewählten zentralen Dateiserver nach dieser Informationsdatei.
5
Send a query to the selected central file server for this information file.
5
16. Verfahren nach einem der Ansprüche 6 bis 14, wobei der Schritt des Abfragens die Schritte aufweist:16. The method according to any one of claims 6 to 14, wherein the step of querying comprises the steps: Auswählen eines zentralen Dateiservers aus einem Satz zentraler Dateiserver, und zwar auf Basis der für die Informationsdatei abgeleiteten Abfragenummer, wobei jeder Server des Satzes dafür ausgelegt ist, Internetinformationsdateien mit entsprechenden Abfragezahlen innerhalb eines vorbestimmten Bereiches in einem Cache zu speichern, und Abfragen des ausgewählten zentralen Dateiservers nach der Informationsdatei.selecting a central file server from a set of central file servers based on the query number derived for the information file, each server of the set being adapted to store Internet information files having corresponding query numbers within a predetermined range in a cache, and querying the selected central file server for the information file. 17. Verfahren nach einem der Ansprüche 1 bis 16, weiterhin mit den Schritten:17. The method according to any one of claims 1 to 16, further comprising the steps: Beschaffen bzw. Herbeiholen der Informationsdatei an dem lokalen Cacheserver von ihrem ursprünglichen Server, wenn die Antwort auf diese Anfrage anzeigt, daß die Informationsdatei nicht in einem Cache in dem zentralen Dateiserver aufgenommen ist; Retrieving the information file at the local cache server from its original server if the response to this request indicates that the information file is not cached at the central file server; Speichern der Informationsdatei in einem Cachespeicher des lokalen Cacheservers, und Erneuern bzw. Auffrischen des zentralen Dateiservers durch Anfordern einer Kopie der Informationsdatei von dem lokalen Cacheserver und Speichern der Kopie in einem Cache in dem zentralen Dateiserver.Storing the information file in a cache of the local cache server, and refreshing the central file server by requesting a copy of the information file from the local cache server and storing the copy in a cache in the central file server. 18. Anordnung in einem Internet-Cache-Speichersystem, wobei das System zumindest einen lokalen Cacheserver und zumindest einen zentralen Dateiserver aufweist, die beide in einem Cache gehaltene Internet-Informationsdateien speichern, wobei die Anordnung zum Vermindern der Last auf dem zentralen Dateiserver eine Zuführeinrichtung aufweist, die mit dem lokalen Cacheserver und mit dem zentralen Dateiserver in Kommunikationsverbindung steht, wobei die Zuführeinrichtung aufweist:18. An arrangement in an Internet cache storage system, the system comprising at least one local cache server and at least one central file server, both storing Internet information files held in a cache, the arrangement for reducing the load on the central file server comprising a feeder in communication with the local cache server and with the central file server, the feeder comprising: eine erste Einrichtung für den Empfang einer Anforderung für eine Internet-Informationsdatei von dem lokalen Cacheserver,a first means for receiving a request for an Internet information file from the local cache server, eine zweite Einrichtung, um eine Suchanfrage aus einer alphanumerischen Zeichenfolge abzuleiten, welche von dem lokalen Cacheserver empfangen wurde, unda second device for deriving a search request from an alphanumeric string received from the local cache server, and eine dritte Einrichtung zum Abfragen des zentralen Dateiservers nach der Internet-Informationsdatei unter Verwendung der durch die zweite Einrichtung abgeleiteten Abfrage.a third means for querying the central file server for the Internet information file using the query derived by the second means. 19. Anordnung nach Anspruch 18, wobei die erste Einrichtung dafür ausgelegt ist, daß sie mit einem Internetprotokoll der Ebene 3 arbeitet.19. Arrangement according to claim 18, wherein the first device is arranged to operate with a level 3 Internet protocol. ÖtV'Ef 1*040 425 TlÖtV'Ef 1*040 425 Tl 20. Anordnung nach den Ansprüchen 18 oder 19, wobei die dritte Einrichtung dafür ausgelegt ist, bei der Suchanfrage nach der Internet-Informationsdatei die strukturierte Suchanfragensprachen (SQL) zu verwenden.20. Arrangement according to claims 18 or 19, wherein the third device is designed to use the structured search language (SQL) when searching for the Internet information file. 21. Anordnung nach einem der Ansprüche 18 bis 20, wobei die alphanumerische Zeichenfolge in der Anfrage enthalten ist, die von dem lokalen Cacheserver empfangen wurde.21. Arrangement according to one of claims 18 to 20, wherein the alphanumeric character string is contained in the request received from the local cache server. 22. Anordnung nach Anspruch 21, wobei die Anfrage aus der alphanumerischen Zeichenfolge abgeleitet wurde, sowie zumindest einem Teil eines Kopfzeileninformationsfeldes der Anforderung, die von dem lokalen Cacheserver empfangen wurde.22. The arrangement of claim 21, wherein the request was derived from the alphanumeric string and at least a portion of a header information field of the request received from the local cache server. 23. Anordnung nach Anspruch 22, wobei die Suchanfrage eine Suchanfragenzahl aufweist und die Suchanfragenzahl abgeleitet ist durch Anwenden eines Hash-Algorithmus auf die Zeichenfolge und auf den erwähnten Teil des Kopfzeileninformationsfeldes.23. The arrangement of claim 22, wherein the search query comprises a search query number and the search query number is derived by applying a hash algorithm to the character string and to the mentioned part of the header information field. 24. Anordnung nach einem der Ansprüche 18 bis 20, wobei die Zuführeinrichtung aufweist:
eine vierte Einrichtung für den Empfang einer Suchanfrage nach einer Internet-Informationsdatei von dem lokalen Cacheserver, und
24. Arrangement according to one of claims 18 to 20, wherein the feeding device comprises:
a fourth means for receiving a search request for an Internet information file from the local cache server, and
eine fünfte Einrichtung zum Bereitstellen einer Antwort auf die empfangene Suchanfrage an den lokalen Cacheserver.a fifth means for providing a response to the received search request to the local cache server.
25. Anordnung nach Anspruch 24, wobei die vierte Einrichtung und die fünfte Einrichtung so angeordnet sind, daß sie entsprechend einem Protokoll arbeiten, welches für die Kommunikation zwischen Internet-Cacheservern verwendet wird.25. An arrangement according to claim 24, wherein the fourth device and the fifth device are arranged to operate according to a protocol used for communication between Internet cache servers. 26. Anordnung nach Anspruch 25, wobei das Protokoll das Internet-Cache-Protokoll (ICP) ist.26. The arrangement of claim 25, wherein the protocol is the Internet Cache Protocol (ICP). 27. Anordnung nach einem der Ansprüche 24-26, wobei die alphanumerische Zeichenfolge in die Suchanfrage einbezogen ist, die von dem lokalen Cacheserver empfangen wurde.27. Arrangement according to one of claims 24-26, wherein the alphanumeric string is included in the search request received from the local cache server. 28. Anordnung nach Anspruch 27, wobei die Suchanfrage, die durch die zweite Einrichtung abgeleitet wurde, aus der alphanumerischen Zeichenfolge und zumindest einem Teil des Kopfzeileninformationsfeldes der Suchanfrage abgeleitet wird, die von dem lokalen Cacheserver empfangen wurde.28. The arrangement of claim 27, wherein the search request derived by the second device is derived from the alphanumeric character string and at least a portion of the header information field of the search request received from the local cache server. 29. Anordnung nach Anspruch 28, wobei die Suchanfrage eine Suchanfragennummer aufweist, wobei die Suchanfragennummer abgeleitet wird durch Anwenden eines Hash-Algorithmus auf die Zeichenfolge und auf den erwähnten Teil des Kopfzeileninformationsfeldes.29. The arrangement of claim 28, wherein the search request comprises a search request number, wherein the search request number is derived by applying a hash algorithm to the character string and to the mentioned part of the header information field. • D'ETEP &Idigr; 040 425 Tl• D'ETEP &Idigr; 040 425 tsp 30. Anordnung nach einem der Ansprüche 24-29, wobei die Zuführeinrichtung eine Tabelle aufweist mit einer Kopie des vollständigen Index aller Internet-Informationsdateien, die in einem Cache in dem zentralen Dateiserver gespeichert sind.30. Arrangement according to one of claims 24-29, wherein the feeding device comprises a table with a copy of the complete index of all Internet information files stored in a cache in the central file server. 31. Anordnung nach Anspruch 30, wobei die Antwort auf die empfangene Suchanfrage von der fünften Einrichtung auf dem Inhalt der Tabelle beruht.31. The arrangement of claim 30, wherein the response to the received search request from the fifth device is based on the contents of the table. 32. Anordnung nach einem der Ansprüche 18-31, wobei die Anordnung für das weitere Absenken der auf dem zentralen Dateiserver liegenden Last eine Erneuerungs- bzw. Update-Einrichtung aufweist, die mit dem lokalen Cacheserver und mit dem zentralen Dateiserver in Verbindung steht, wobei die Erneuerungs- bzw. Update-Einrichtung aufweist:32. Arrangement according to one of claims 18-31, wherein the arrangement for further reducing the load on the central file server comprises a renewal or update device which is connected to the local cache server and to the central file server, wherein the renewal or update device comprises: eine Anforderungseinrichtung zum Anfordern einer Kopie einer Internet-Informationsdatei, welche in einem lokalen Cacheserver untergebracht ist, unda request facility for requesting a copy of an Internet information file, which is located in a local cache server, and eine Speichereinrichtung zum Speichern der dadurch erhaltenen Kopie in einem zentralen Dateiserver.a storage device for storing the copy thus obtained in a central file server. 33. Anordnung nach Anspruch 32, wobei die Anforderungseinrichtung dafür ausgelegt ist, eine Kopie einer Informationsdatei aus ihrem ursprünglichen Server anzufordern, wenn ein lokaler Cacheserver, welcher die Informationsdatei speichert, hinter einer Schutzwand (Feuerwand) liegt.33. Arrangement according to claim 32, wherein the requesting device is designed to request a copy of an information file from its original server when a local cache server storing the information file is behind a firewall. 34. Anordnung nach Anspruch 32 oder 33, wobei die Erneuerungseinrichtung dafür ausgelegt ist, mit der Zuführeinrichtung in Kommunikationsverbindung zu stehen, um eine Anweisung für eine Anforderung einer Kopie der Informationsdatei zu empfangen.34. Arrangement according to claim 32 or 33, wherein the updating device is arranged to be in communication with the supplying device in order to receive an instruction for a request for a copy of the information file. 35. Anordnung nach einem der Ansprüche 32-34, wobei die Erneuerungseinrichtung eine Liste bekannter, nicht im Cache aufnehmbarer Informationsdateien umfaßt, wobei eine Kopie für derartige Dateien nicht angefordert werden sollte.35. An arrangement according to any one of claims 32-34, wherein the updating means comprises a list of known non-cacheable information files, a copy for which should not be requested. 36. Anordnung nach einem der Ansprüche 16-35, wobei die Zuführeinrichtung durch einen Computer des unteren Bereichs und der zentrale Dateiserver durch einen Computer des oberen Bereichs realisiert ist.36. Arrangement according to one of claims 16-35, wherein the feed device is implemented by a computer of the lower area and the central file server is implemented by a computer of the upper area. 37. Anordnung nach einem der Ansprüche 32-35, wobei die Erneuerungseinrichtung durch einen Computer des unteren Bereichs und der zentrale Dateiserver durch einen Computer des oberen Bereichs realisiert ist.37. Arrangement according to one of claims 32-35, wherein the renewal device is implemented by a computer of the lower area and the central file server is implemented by a computer of the upper area. 38. Anordnung nach Anspruch 37, wobei die Erneuerungseinrichtung und zumindest eine Zuführeinrichtung durch einen einzigen Computer des unteren Bereichs realisiert sind.38. Arrangement according to claim 37, wherein the renewal device and at least one feeding device are realized by a single computer of the lower area. DE/EP 1 040 425 TiDE/EP 1 040 425 Ti 39. Internet-Cache-Speichersystem mit:39. Internet cache storage system comprising: einem Satz lokaler Internet-Cacheserver, wobei jeder lokale Cache-Server dafür ausgelegt ist, von Benutzern Anforderungen bzw. Anfragen nach Internet-Informationsdateien zu empfangen, a set of local Internet cache servers, each local cache server designed to receive requests or queries from users for Internet information files, zumindest einem zentralen Dateiserver, der am Ort eines zentralen Caches vorgesehen ist und der Internet-Informationsdateien in Caches speichert, undat least one central file server provided at the location of a central cache that stores Internet information files in caches, and einer Zuführeinrichtung, welche den Satz lokaler Cacheserver mit dem zentralen Dateiserver verbindet, wobei die Zuführeinrichtung zumindest einen Zuführer aufweist, der Zuführer seinerseits Einrichtungen für eine Kommunikationsverbindung mit zumindest einem lokalen Cacheserver gemäß einem für die Kommunikation zwischen Internet-Cacheservern verwendeten Protokoll aufweist, und Einrichtungen zum Gewinnen von Internet-Informationsdateien aus dem zentralen Dateiserver unter Verwendung von Datenbankabfragen, um dadurch die Belastung des zentralen Dateiservers zu vermindern.a feeder connecting the set of local cache servers to the central file server, the feeder comprising at least one feeder, the feeder in turn comprising means for communicating with at least one local cache server in accordance with a protocol used for communication between Internet cache servers, and means for retrieving Internet information files from the central file server using database queries to thereby reduce the load on the central file server. 40. System nach Anspruch 39, wobei die Zuführeinrichtung am Ort des zentralen Cache vorhanden bzw. umfaßt ist.40. The system of claim 39, wherein the feeding device is present or included at the location of the central cache. 41. System nach den Ansprüchen 39 oder 40, wobei jede der Zuführeinrichtungen eine Mehrzahl von Zuführern aufweist, wobei jeder Zuführer einen Teilsatz des Satzes von lokalen Cacheservern mit dem zentralen Dateiserver verbindet.41. The system of claims 39 or 40, wherein each of the feeders comprises a plurality of feeders, each feeder connecting a subset of the set of local cache servers to the central file server. 42. Internet-Cache-Speichersystem nach einem der Ansprüche 39-41, wobei der Ort des zentralen Cache dafür ausgelegt ist, einen definierten Satz lokaler Cacheserver zu bedienen, wobei dieser Satz seinerseits eine sprachlich und kulturell homogene Benutzergemeinschaft bedient. 42. An Internet cache storage system according to any of claims 39-41, wherein the location of the central cache is adapted to serve a defined set of local cache servers, which set in turn serves a linguistically and culturally homogeneous user community. 43. Internet-Cachesystem nach einem der Ansprüche 39-42, wobei das verwendete Protokoll entweder das Internet-Cache-Protokoll oder Cache Digest ist.43. Internet cache system according to one of claims 39-42, wherein the protocol used is either the Internet Cache Protocol or Cache Digest. 44. Internet-Cachesystem nach einem der Ansprüche 39-43, wobei jeder der Zuführer eine Tabelle umfaßt mit einer Kopie des vollständigen Index aller Informationsdateien, die am Ort des zentralen Cache im Cache gespeichert sind.44. An Internet caching system according to any of claims 39-43, wherein each of the feeders comprises a table containing a copy of the complete index of all information files cached at the location of the central cache. 45. Intemet-Cachesystem nach einem der Ansprüche 39-44, wobei der zentrale Dateiserver im Cache gespeicherte Internet-Informationsdateien umfaßt, die Ursprungs-Wirtsnamen innerhalb eines vordefinierten Bereichs haben.45. An Internet caching system according to any of claims 39-44, wherein the central file server comprises cached Internet information files having originating host names within a predefined range. 46. Intemet-Cachesystem nach einem der Ansprüche 39-45, welches weiterhin eine Erneuerungs- (Update)-Einrichtung aufweist, welche den zentralen Dateiserver mit zumindest einem lokalen Cacheserver des Satzes verbindet, um eine Kopie einer Internet-Informationsdatei von ihrem ursprünglichen Server oder von zumindest einem lokalen Cacheserver heranzuholen und um diese Kopie in dem zentralen Fileserver zu speichern.46. Internet caching system according to one of claims 39-45, further comprising an update device connecting the central file server to at least one local cache server of the set for retrieving a copy of an Internet information file from its original server or from at least one local cache server and for storing this copy in the central file server. LiM - ueber/mirrorimage99951464_ueaLiM - about/mirrorimage99951464_uea
DE1040425T 1998-09-24 1999-09-22 AN INTERNETCACHE SYSTEM AND A METHOD AND ARRANGEMENT IN SUCH A SYSTEM Pending DE1040425T1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
SE9803246A SE514376C2 (en) 1998-09-24 1998-09-24 An internet caching system as well as a procedure and device in such a system
PCT/US1999/021248 WO2000017765A1 (en) 1998-09-24 1999-09-22 An internet caching system and a method and an arrangement in such a system

Publications (1)

Publication Number Publication Date
DE1040425T1 true DE1040425T1 (en) 2001-03-15

Family

ID=20412708

Family Applications (1)

Application Number Title Priority Date Filing Date
DE1040425T Pending DE1040425T1 (en) 1998-09-24 1999-09-22 AN INTERNETCACHE SYSTEM AND A METHOD AND ARRANGEMENT IN SUCH A SYSTEM

Country Status (28)

Country Link
EP (1) EP1040425A4 (en)
JP (1) JP2002525749A (en)
KR (1) KR20010032419A (en)
CN (1) CN1286774A (en)
AR (1) AR025806A1 (en)
AU (1) AU6389999A (en)
BR (1) BR9906468A (en)
CA (1) CA2310603A1 (en)
DE (1) DE1040425T1 (en)
ES (1) ES2152204T1 (en)
GR (1) GR20010300011T1 (en)
HU (1) HUP0004164A2 (en)
ID (1) ID27668A (en)
IL (1) IL136281A0 (en)
IS (1) IS5494A (en)
LT (1) LT4797B (en)
LV (1) LV12597B (en)
NO (1) NO20002614L (en)
PA (1) PA8482301A1 (en)
PE (1) PE20001191A1 (en)
PL (1) PL340807A1 (en)
RU (1) RU2000112850A (en)
SA (1) SA99200851A (en)
SE (1) SE514376C2 (en)
TR (1) TR200001474T1 (en)
TW (1) TW437205B (en)
WO (1) WO2000017765A1 (en)
ZA (1) ZA996124B (en)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU5324301A (en) * 2000-04-07 2001-10-23 Sony Pictures Digital Entertai Secure digital content licensing system and method
AU2001259074A1 (en) * 2000-04-17 2001-10-30 Circadence Corporation Http redirector
US6836806B1 (en) 2000-06-01 2004-12-28 Aerocast, Inc. System for network addressing
US6879998B1 (en) 2000-06-01 2005-04-12 Aerocast.Com, Inc. Viewer object proxy
US7213062B1 (en) 2000-06-01 2007-05-01 General Instrument Corporation Self-publishing network directory
US6904460B1 (en) 2000-06-01 2005-06-07 Aerocast.Com, Inc. Reverse content harvester
KR100394189B1 (en) * 2000-08-23 2003-08-09 주식회사 아라기술 Method for servicing web contents by using a local area network
CN1316375C (en) * 2001-08-03 2007-05-16 诺基亚有限公司 Method, system and terminal for data network having distributed cache-memory
US6868439B2 (en) * 2002-04-04 2005-03-15 Hewlett-Packard Development Company, L.P. System and method for supervising use of shared storage by multiple caching servers physically connected through a switching router to said shared storage via a robust high speed connection
US7797392B2 (en) * 2002-11-26 2010-09-14 International Business Machines Corporation System and method for efficiently supporting multiple native network protocol implementations in a single system
GB0406860D0 (en) * 2004-03-26 2004-04-28 British Telecomm Computer apparatus
CA2591167C (en) * 2004-12-22 2014-07-08 Telefonaktiebolaget Lm Ericsson (Publ) Methods and arrangements for caching static information for packet data applications in wireless communication systems
US7797298B2 (en) 2006-02-28 2010-09-14 Microsoft Corporation Serving cached query results based on a query portion
KR101109273B1 (en) * 2009-12-24 2012-01-30 삼성전기주식회사 Mobile telecommunication terminal sharing temporary internet file and temporary internet file sharing method using its terminal
US9294582B2 (en) 2011-12-16 2016-03-22 Microsoft Technology Licensing, Llc Application-driven CDN pre-caching
TWI513284B (en) * 2012-12-28 2015-12-11 Chunghwa Telecom Co Ltd Inverse proxy system and method
CN104506450A (en) * 2014-11-06 2015-04-08 小米科技有限责任公司 Media resource feedback method and device

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5511208A (en) * 1993-03-23 1996-04-23 International Business Machines Corporation Locating resources in computer networks having cache server nodes
JPH06290090A (en) * 1993-04-06 1994-10-18 Matsushita Electric Ind Co Ltd Remote file accessing system
US5794229A (en) * 1993-04-16 1998-08-11 Sybase, Inc. Database system with methodology for storing a database table by vertically partitioning all columns of the table
US5588060A (en) * 1994-06-10 1996-12-24 Sun Microsystems, Inc. Method and apparatus for a key-management scheme for internet protocols
US5809266A (en) * 1994-07-29 1998-09-15 Oracle Corporation Method and apparatus for generating reports using declarative tools
US5974455A (en) * 1995-12-13 1999-10-26 Digital Equipment Corporation System for adding new entry to web page table upon receiving web page including link to another web page not having corresponding entry in web page table
US5978841A (en) 1996-03-08 1999-11-02 Berger; Louis Look ahead caching process for improved information retrieval response time by caching bodies of information before they are requested by the user
US5995943A (en) 1996-04-01 1999-11-30 Sabre Inc. Information aggregation and synthesization system
DE69723432T2 (en) * 1996-05-20 2004-04-15 British Telecommunications Public Ltd. Co. INFORMATION DISCOVERY SYSTEM WITH A CACHE DATABASE
JPH1021174A (en) * 1996-07-01 1998-01-23 Ricoh Co Ltd Data transfer system
JP3481054B2 (en) * 1996-07-04 2003-12-22 シャープ株式会社 Gateway device, client computer and distributed file system connecting them
US5774660A (en) * 1996-08-05 1998-06-30 Resonate, Inc. World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-node network
US5944789A (en) 1996-08-14 1999-08-31 Emc Corporation Network file server maintaining local caches of file directory information in data mover computers
GB2317723A (en) * 1996-09-30 1998-04-01 Viewinn Plc Caching system for information retrieval
US5931904A (en) * 1996-10-11 1999-08-03 At&T Corp. Method for reducing the delay between the time a data page is requested and the time the data page is displayed
US5787470A (en) * 1996-10-18 1998-07-28 At&T Corp Inter-cache protocol for improved WEB performance
US5987506A (en) 1996-11-22 1999-11-16 Mangosoft Corporation Remote access and geographically distributed computers in a globally addressable storage environment
US5933849A (en) * 1997-04-10 1999-08-03 At&T Corp Scalable distributed caching system and method

Also Published As

Publication number Publication date
TR200001474T1 (en) 2000-11-21
IL136281A0 (en) 2001-05-20
NO20002614L (en) 2000-07-24
LT4797B (en) 2001-05-25
CA2310603A1 (en) 2000-03-30
PA8482301A1 (en) 2002-08-26
EP1040425A1 (en) 2000-10-04
IS5494A (en) 2000-05-12
SE9803246L (en) 2000-03-25
AU6389999A (en) 2000-04-10
SE9803246D0 (en) 1998-09-24
ES2152204T1 (en) 2001-02-01
KR20010032419A (en) 2001-04-16
EP1040425A4 (en) 2006-06-14
SE514376C2 (en) 2001-02-19
WO2000017765A1 (en) 2000-03-30
NO20002614D0 (en) 2000-05-22
HUP0004164A2 (en) 2001-05-28
LT2000043A (en) 2001-01-25
LV12597B (en) 2001-03-20
PE20001191A1 (en) 2000-11-02
BR9906468A (en) 2002-04-16
RU2000112850A (en) 2002-06-10
LV12597A (en) 2000-12-20
ZA996124B (en) 2000-03-30
GR20010300011T1 (en) 2001-04-30
PL340807A1 (en) 2001-02-26
AR025806A1 (en) 2002-12-18
ID27668A (en) 2001-04-19
SA99200851A (en) 2005-12-03
CN1286774A (en) 2001-03-07
JP2002525749A (en) 2002-08-13
TW437205B (en) 2001-05-28

Similar Documents

Publication Publication Date Title
DE1040425T1 (en) AN INTERNETCACHE SYSTEM AND A METHOD AND ARRANGEMENT IN SUCH A SYSTEM
DE69834129T2 (en) PROCESS AND SYSTEM FOR PROMOTING INFORMATION
DE19747583B4 (en) Communication system and method
DE69907631T2 (en) NETWORK ACCESS TO CONTENT-ADDRESSABLE DATA
DE69616839T2 (en) WEB SERVER MECHANISM FOR PROCESSING FUNCTION CALLS FOR DYNAMIC DATA REQUESTS IN A WEB SITE
DE3689664T2 (en) Method and device for managing obsolete data objects.
DE69326874T2 (en) Server and client
DE69229453T2 (en) Method and arrangement for accessing a relational database without having to leave an object-oriented environment
DE69432332T2 (en) Method and device for converting transmitted digital data
DE69833899T2 (en) Dynamic data transmission device and method
DE60213419T2 (en) CLIENT SERVER MODEL FOR SYNCHRONIZING FILES
DE69831904T2 (en) Dynamic creation of web pages
DE60011069T2 (en) TREATMENT OF A REQUEST IN ACCORDANCE WITH INFORMATION PROVIDED BY A SERVICE PROVIDER
DE602005001315T2 (en) Automatic integration of content from multiple data stores using a mobile communication device
DE69609862T2 (en) DATA ACCESS
DE69024932T2 (en) Procedure to identify documents with a certain attribute with the help of a vector-relational characteristic object
CH704497B1 (en) Procedures for notifying storage medium having processor instructions for such a procedure.
DE102004056701A1 (en) Method and device for generating a content-related address for timely indication of data units written to a memory system
DE60003278T2 (en) Hierarchical resolution of addresses in a data network
DE10338031A1 (en) Method and device for managing a storage system
EP1620810B1 (en) Method and arrangement for establishing and updating a user surface used for accessing data pages in a data network
DE19813884A1 (en) System and method for determining and displaying connection-related performance data in networks
DE10303070A1 (en) Generate a list of addresses in a server
EP1052579A1 (en) Method to manage bookmarks in an Internet Browser
DE112020004493T5 (en) CACHE ABILITY OF SINGLE PAGE APPLICATIONS