專利名稱:因特網高速緩存系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及用于高速緩存因特網信息內容的一種方法、系統(tǒng)和服務器。
在過去的幾年中,因特網已發(fā)展成最快速增長的通信手段,并被預計是未來分發(fā)信息的主要系統(tǒng)。因特網日益普及,其用戶數(shù)量以極高的速度增加。任何人可在網上提供可由地球上任一處的用戶檢索的任何信息-文本、畫面、聲頻和視頻。這是由于因特網難以置信的成功以及其當前最多使用的特性即萬維網(WWW)造成的。
但是,因特網的普及以及尤其是因特網應用萬維網的使用,對該網施加了巨大的容量壓力。因特網上的業(yè)務量每三個月翻一番,并且沒有放慢的跡象。這種指數(shù)型的增加最終為放慢,但幾個因素表明它的增長完全不為放慢。
當今,所有PC中只有小部分的PC訪問因特網。人們相信已經以及將要對PC投資的商家最終會希望訪問因特網。此外,用戶和因特網基礎設施之間的通信速度迅速增加。正出現(xiàn)諸如ISDN、有線電視調制解調器和xDSL。加之,家用電器制造商正提出低價的通過電視機得到對因特網的萬維網的訪問的部件。
這些和其它因素還造成越來越難以訪問因特網上的信息,因為系統(tǒng)基本上是過載的。在地球的許多地方,缺少足夠的帶寬是主要的問題。而且,在美國和歐洲之間傳送信息受到橫跨大西洋的傳輸能力的限制。該傳輸能力過小不能應付迅速增長的因特網使用。
基本上,該問題有二種常規(guī)的解決辦法。第一解決辦法是增加更大的帶寬及交換能力,這是正在作的,但是它帶來高成本并面臨重要的技術問題。
第二種解決辦法是采用所謂的高速緩存技術。高速緩存的基本含義是跟蹤因特網業(yè)務并且在和原始文件相比離用戶更近的位置處保持萬維網最頻繁被訪問的文件的拷貝。從而這涉及存儲感興趣的萬維網網點的本地拷貝。例如,可把CNN的基于美國的主頁臨時存儲到某歐洲“代理”位置上的高速緩存器中,從而歐洲的因特網用戶不必在使用跨大西洋的通信鏈路下就可訪問CNN主頁,從而既得到更快的訪問同時又減少網上的負載。萬維網信息總內容本身正在變?yōu)闊o法量測的,但是其中只有該總信息中的一個相當小的子集構成實際查看中的一大部分。取決于用戶群體的大小以及一致性,大約10-20吉字節(jié)的超高速緩存(1997年春季)會減少該群體中的30-50%的業(yè)務量。
然而,和當前的高速緩存技術無關,在地球的許多區(qū)域中,例如南歐和東歐、南美、印度以及東亞,可使用的通信系統(tǒng)的帶寬能力太低,不能提供所需的因特網使用性。
本發(fā)明的目的是通過高速緩存解決辦法減小因特網上的容量限制,該解決辦法減小因特網上的訪問時間并且允許在因特網上,尤其是在帶寬能力低的情況下,增加數(shù)量明顯增多的用戶以及信息通信量。
依據本發(fā)明,通過一種根據附屬權利要求書的高速緩存因特網信息內容的方法、系統(tǒng)和服務器達到所述目的。
本發(fā)明基于認識到,語言上和文化上同一地理區(qū)域通常在大小和形狀上不同于由單個高速緩存服務器服務的最恰當經濟和技術區(qū)。從而,用一組地理上散布的服務器服務這樣的區(qū)域。而且,本發(fā)明還基于進一步認識到,當假定這種語言上和文化上同一的地理區(qū)域中的用戶對于要訪問的信息網址會具有同一的偏愛下,因用戶請求高速緩存在一個這樣的服務器中的信息也應該高速緩存在所述區(qū)域內的其它服務器內,其基本法則是若一個用戶對某條信息感興趣,則相同的語言上和文化上同一地理區(qū)域內的其他人可能也感興趣。最終用戶群體越大,該群體中的別的人的請求某給定文件的可能性越大。
從而,依據本發(fā)明,一組地理上散布的服務不同的地理區(qū)域的但具有共同關系,例如服務文化上和/或語言上所定義的用戶群或區(qū)域的關系,的高速緩存服務器一旦因最終用戶等的信息請求而由一個所述高速緩存服務器檢索信息時是用實質上相同的信息更新的。
這種文化上的和語言上的同一性可以用某國家的邊界、某種特定語言的邊界、某種特定宗教的邊界、某種技術或發(fā)展水平的邊界、某個經濟區(qū)域的邊界以及它們的組合等定義。
這樣,依據本發(fā)明的一種實施例,在語言上或文化上所定義的整體地理區(qū)域內或在地理上定義的共同體內分布所述地理上分布的高速緩存服務器。此外,最好把每個所述高速緩存服務器設置成服務所述地理區(qū)或共同體中某有關的局部地區(qū)。
例如,德國、奧地利、瑞士和意大利的德語區(qū)可看成是定義成一個文化和語言同一的整體區(qū)域。從而,在該區(qū)中分布一組依據本發(fā)明操作的高速緩存服務器。在按上述規(guī)定的整體區(qū)域內的這組服務器內,例如一個(或多個)可設置成服務由德國北部復蓋的第一地區(qū)、第二個(或第二小組)可服務復蓋德國的東部的第二地區(qū)、第三個(或第三小組)服務德國中部復蓋的第三地區(qū)、第四個(或第四小組)服務復蓋瑞士和意大利北部的第四地區(qū)、并且最后第五個(或第五小組)服務復蓋奧地利的第五地區(qū)。
請注意依據本發(fā)明定義的地理區(qū)不必意味著由封閉邊界包圍的同類連續(xù)區(qū)域,而是還可意味著一組地理上分離但一起定義依據本發(fā)明的一個區(qū)域的子區(qū)域。
根據發(fā)明人的估計,在地球的一部分中,例如印度和南美,電訊網絡的帶寬能力太小,從而實際上根據剛由某個用戶對網發(fā)出某信息的請求把某具體的信息分組分發(fā)到所定義的整體區(qū)域內的所有高速緩存服務器要比使另一個用戶從網上第二次搜索該相同的信息分組要更為有效。然而,如后面所討論的那樣,可以根據實際應用環(huán)境按不同方式設定判定何時要執(zhí)行依據本發(fā)明的分布式高速緩存。
可以以許多不同的方式執(zhí)行把信息分發(fā)到依據本發(fā)明的高速緩存服務器組中。依據一個方面,可使用因特網本身。但是,這對網的傳輸能力施加更大壓力。從而,依據本發(fā)明的一種優(yōu)選實施例,利用廣播通信并最好利用和因特網通信本身分離的專用數(shù)據信道向所述高速緩存服務器組分發(fā)信息。
依據一種優(yōu)選實施例,利用衛(wèi)星鏈路向所述高速緩存服務器組分發(fā)所述信息。從而每個服務器最好為發(fā)送所述信息訪問上行鏈路,并且所有服務器接收某條提供來自服務器組中任一個發(fā)送的信息的下行鏈路。處理這種分發(fā)的硬件和軟件可以和高速緩存服務器相結合的提供,例如可由因特網服務商或由衛(wèi)星通信鏈路供應商提供。類似地,如業(yè)內人士所清楚的那樣,用于在系統(tǒng)內控制信息流和進行決策的軟件可由高速緩存服務器、因特網服務商或者任何方便處提供。若采用衛(wèi)星,衛(wèi)星鏈路還可用于傳送或中繼對地球上的其它部件,如從歐洲到美國和從美國到歐洲,的請求。
依據一種替代實施例,通過數(shù)據通道把系統(tǒng)內的高速緩存服務器連接到中央控制單元。這種中央控制單元例如控制諸如是否要高速緩存信息或者如何分發(fā)信息等等的決策。
取決于該共同體的大小、高速緩存服務器組的能力、網的可使用通信容量、高速緩存器供應商的目的等,依據本發(fā)明的分布式高速緩存技術可設置成根據不同的規(guī)則分發(fā)或不分發(fā)信息。依據本發(fā)明的一種優(yōu)選實施例,只高速緩存和本地存儲裝置上所提供的信息服務類型對應的特定通信格式或應用有關的請求或幀。例如,只高速緩存所謂的對WWW端口的TCP詢問。依據另一個例子,高速緩存服務器提供者可決定只對特定地址(例如只對.com或.org地址)或者只在系統(tǒng)內做出一定數(shù)量的請求后(例如三次獨立請求后)等高速緩存。
可以在每個高速緩存服務器處、上述的中央控制單元處、因特網服務商處或工作上和高速緩存服務器有關的類似位置處等設置用于進行這樣的決策的處理裝置。
如后面所討論的那樣,也可以依據本發(fā)明的不同實施例以不同的方式處理和位于由所述高速緩存服務器組中的一個高速緩存服務器服務的地區(qū)內的某信息內容提供者有關的請求。
依據前二個實施例,把從最初用戶到因特網提供的且這二方都位于同一地區(qū)內的本地信息請求只假定成是和本地有關的。從而該信息將a)根本不高速緩存,因為每個本地用戶總是會方便地訪問本地因特網內容提供者;或者b)因為該請求可能只是本地有關的,只在本地高速緩存服務器中高速緩存,而不分發(fā)到地理上分布的整個高速緩存服務器組中。因此,在該語境下,術語“本地”指的是駐留在所述各地區(qū)中的一個地區(qū)內的各種特性。
依據第二實施例,假定從某最終用戶到位于一個所述地區(qū)內的因特網內容提供者的信息請求不會在為該地區(qū)服務的高速緩存服務器中高速緩存但會替代地只分發(fā)到該系統(tǒng)內的所有其它高速緩存服務器上,這是因為本地用戶總是會容易地訪問本地因特網內容提供者(從而不必本地高速緩存)但該地區(qū)之外的用戶不能同樣容易地訪問該本地的因特網內容提供者(從而在該地區(qū)之外需要高速緩存)。
依據另一實施例,假定高速緩存服務器的能力大到足以處理所有的請求,從而不必和其它信息不同地處理與本地因特網內容提供者有關的信息,并且,相應地,在系統(tǒng)內的一個高速緩存服務器中的信息高速緩存會造成在該系統(tǒng)內的所有高速緩存服務器中同一信息的高速緩存。
依據本發(fā)明的又一個實施例,取決于系統(tǒng)內的決策規(guī)則的選擇,提供一個排除掉不高速緩存的因特網內容提供者地址表。這樣,每個高速緩存器設置成按所述表核對輸入的信息請求以確定該請求是否導致高速緩存。
取決于所需的作用,把高速緩存服務器設置成按給定的時間長度存儲信息。例如,高速緩存器可按先進先出的原則運行。依據另一個例子,可在帶有更新要求下提供某類信息,該更新要求會定義復制信息可使用的最長的時間間隔,以確保該信息仍是正確的。當然,如業(yè)內人士會理解那樣,對于這一方面以及其它方面,本發(fā)明可組合不同類型的常規(guī)高速緩存技術。
此外,每個所述高速緩存服務器可由數(shù)個最好通過高速交換裝置和一個控制它們的運行的高速緩存器管理器連接的子服務器構成。此外,可使用的高速緩存服務器的數(shù)量不存在限制。而且,每個服務器可由多于一個因特網服務提供者使用。
在所述高速緩存服務器組中的一個出故障的事件下,在修理或更換該高速緩存服務器時,可由系統(tǒng)旁路掉它以恢復某些服務。本發(fā)明的一個好處是輔助高速緩存服務器接著提供和被旁路掉的服務相同的存儲內容,從而確保被高速緩存的信息仍是和被旁路的服務器的地區(qū)中的最終用戶相關的。
盡管本發(fā)明的說明是相對于因特網通信系統(tǒng)進行的,業(yè)內人士理解本發(fā)明也可用于其它類似型的全球信息通信系統(tǒng),這些其它系統(tǒng)可在未來得到并且具有類似類型的通信問題。從而本發(fā)明當然不局限于因特網應用。
此外,盡管該說明主要是相對于萬維網應用進行的,應理解本發(fā)明不受這點的限制并且也可以應用于其它類型的網絡應用。
從下面參照附圖對各示范性優(yōu)選實施例的說明,本發(fā)明的其它方面、特性和優(yōu)點會更為清楚,附圖是圖1示意示出依據本發(fā)明的互聯(lián)網高速緩存系統(tǒng)的一種實施例;圖2示意示出構成圖1中所示系統(tǒng)的一部分的高速緩存服務器布局;圖3示意出一種替代的高速緩存服務器布局;圖4示意示出另一種替代的高速緩存服務器布局;圖5示意示出由圖4中的高速緩存服務器執(zhí)行的操作的流程圖;圖6示意示出由圖3中的截聽器進行的操作的流程圖;圖7示意示出依據本發(fā)明的互聯(lián)網高速緩存系統(tǒng)的另一種實施例;以及圖8示意示出依據本發(fā)明的互聯(lián)網高速緩存系統(tǒng)的再一種實施例。
現(xiàn)參照圖1說明依據本發(fā)明的互聯(lián)網高速緩存系統(tǒng)的第一實施例。在圖1中,最好從語言上和/或文化上定義的地理區(qū)域200示出包含四個地理地區(qū)A、B、C和D。例如,區(qū)域200可以是英倫群島,并且地區(qū)A、B、C和D從而分別是愛爾蘭、威爾士、蘇格蘭和北英格蘭以及南英格蘭。
在每個地區(qū)A、B、C和D中,分別至少存在一個因特網服務提供商110a、110b、110c和110d,以對有關地區(qū)提供對因特網100的訪問。這里,每個服務提供商110a、110b、110c、110d分別向一些最終用戶120a、120b、120c、120d和分別向一些因特網內容提供者130a、130b、130c、130d提供因特網連接。請理解,盡管在圖1中把最終用戶120和內容提供者示成是分離的部件,但某最終用戶可以也是內容提供者。
每個服務提供者分別至少和一個因特網高速緩存服務器140a、140b、140c、140d相連。從而每個高速緩存服務器140向各自地區(qū)內的最終用戶120提供高速緩存功能性。而且每個高速緩存服務器140a、140b、140c、140d、分別和一個衛(wèi)星盤形天線150a、150b、150c、150d連接,并且可利用衛(wèi)星160向區(qū)域200內的所有其它高速緩存服務器廣播信息。
現(xiàn)說明圖1中示出的系統(tǒng)的一個操作例子。例如當?shù)貐^(qū)A中的服務提供器110a接收最終用戶關于由地區(qū)E中的內容提供者130e提供的信息的信息請求時,并且在該情況地區(qū)E位于區(qū)域200之外(例如,區(qū)域E類似于北美),服務提供商110a檢查其有關的高速緩存服務器140a以判定其中是否存儲該被請求信息的更新版本。若是,從該高速緩存服務器140a得到所請求的信息并且接著發(fā)送給該最終用戶。但是,若在高速緩存服務器140a中未存儲被請求信息的拷貝時,服務提供商110a通過因特網100把該請求轉發(fā)到原始內容提供器130e。當經過因特網100內容提供者130e回送所請求的信息時,服務提供商110a把該信息發(fā)送給最終用戶并且用接收到信息更新高速緩存服務器140a。作為更新操作的一部分,通過衛(wèi)星盤狀天線150e和衛(wèi)星160向別的地區(qū)B、C和D中的高速緩存服務器140b、140c、140d發(fā)送該更新信息,從而用同一信息更新所有的服務器。在完成這樣的更新之后,區(qū)域200內的所有用戶都不需要通過因特網訪問原始內容提供器130e,而且可以替代地使用有關高速緩存服務器中存儲的拷貝。若更新時某高速緩存服務器已經滿了,則從所述服務器中刪除存儲時間最長(從最終用戶最近訪問以來)的信息。而且每個服務器會使用數(shù)種方法中的一種以確保每個高速緩存服務器中存儲的信息是準確的和最新的,從而提供原始網站的可靠拷貝。
在以后的圖中,為了便于說明,和參考圖1說明的部件具有類似功能的部件將用相同數(shù)字指示。現(xiàn)參照圖2說明構成圖1中示出的系統(tǒng)類型的一部分的高速緩存服務器布局。在圖2中,三個最終用戶終端或站120和復用單元170連接,取決于用戶系統(tǒng)的類型后者可以是調制解調器組或LAN路由器。復用單元170和設置在提供對因特網100的訪問的因特網服務提供商處的截聽器110連接。復用單元170多路復用至和來自用戶終端120的通信。
根據這種布局,希望訪問例如位于因特網上某處的原始發(fā)表點的某萬維網主頁或因特網內容提供者(未示出)所提供的信息的用戶120通常通過復用單元170向因特網服務提供商110發(fā)送信息請求(具體地,向WWW端口發(fā)送HTTP請求),其中該請求在因特網100上路由并最終到達該內容提供者。接著該內容提供者回答該請求,通過因特網100經過服務提供商110把所請求的信息回送給用戶120。
然而,根據圖2中示出的布局,由服務提供商處的截聽器110檢查用戶120的信息請求。接著截聽器判定所請求的信息,例如由所述內容提供者提供的信息是否在和該截聽器110具有直接通信的某本地高速緩存服務器140上存在拷貝或相似的形式。若在本地服務器140上存儲著該被請求信息的拷貝或類似物,則把來自該用戶的請求重新路由到服務器140,后者接著把所請求的信息回送給用戶。在這種情況下,該信息已經存在于圖1中所示的區(qū)域200內的所有高速緩存服務器上,從而不必向其它高速緩存器分發(fā)該信息。
但是,若截聽器110確定在本地服務器上不存在感興趣的信息的拷貝或類似物,則把來自該用戶120的信息請求按因特網通信的常規(guī)形式發(fā)送到因特網100上。然后截聽器會監(jiān)視因特網100對用戶120的應答,并在接收所請求的信息時用該信息更新高速緩存服務器140。
依據本發(fā)明,在高速緩存服務器140中高速緩存新的或更新的信息伴隨著向圖1中示出的區(qū)域200內的其它高速緩存服務器分發(fā)該新的或更新的信息。通過高速緩存服務器140或服務提供商處的截聽器110之一并且利用對衛(wèi)星160的衛(wèi)星上行鏈路到達所規(guī)定區(qū)域內的其它高速緩存服務器,可實現(xiàn)該分發(fā)。類似地,當從該區(qū)域內的其它高速緩存服務器接收和新的或更新的信息有關的信息時,高速緩存服務器140將通過來自衛(wèi)星的下行鏈路接收這樣的信息。
請注意,在該例子中截聽器110只截取某些特定類型的通信包。例如,只截取來自用戶120的萬維網信息請求。諸如電子信函等的其它類型的通信服務不受截聽器110的干擾。
現(xiàn)參照圖3說明一種類似圖2布局的替代高速緩存服務器布局。圖3的布局和圖2的布局的不同處在于,服務提供處的截聽器110不僅和高速緩存服務器140連接,而且還和快速訪問超高速緩存112連接。與依據本發(fā)明的例如提供數(shù)百吉字節(jié)存儲的高速緩存服務器140相比,在該情況下快速訪問超高速緩存提供小得多的存儲容量,例如大約一吉字節(jié)的存儲。從而超高速緩存112用于存儲基本上所有通過截聽器110的信息,但是相應地,每個信息包只被存儲比較短的時間。
在圖3中,由存儲區(qū)112和表示在所述存儲區(qū)當前存儲著那些信息的查找表111組成的快速訪問超高速緩存充當截聽器110的工作存儲器。從而,當接收來自用戶120的某信息請求時,截聽器首先為所請求的信息檢查它的快速訪問超高速緩存111、112。僅當不能在超高速緩存112中找到所請求的信息時才訪問高速緩存服務器140。其操作遵循按照圖2所說明的操作。不過,在圖3中,會在快速訪問超高速緩存112中暫時存儲所有和各用戶120的每次信息請求有關的信息,即從因特網100接收的信息或者從高速緩存服務器140接收的信息,其中高速緩存服務器僅當從因特網100接收新信息時才被更新。此外,超高速緩存還可用于高速緩存和高速緩存服務器140中正存儲的信息類型不同的信息。例如,除了和高速緩存服務器140一樣存儲WWW信息之外,超高速存還可以存儲和其它類型的查詢有關的信息。此外,超高速緩存112中存儲的信息不自動地分發(fā)到圖1中的區(qū)域200內的其它高速緩存器中。
現(xiàn)參照圖4說明另一個也和圖2中示出的布局類似的替代高速緩存服務器布局。在圖4中,所有的WWW請求都會從服務提供器110轉發(fā)到高速緩存服務器140。若所請求的信息存儲在其中,則高速緩存服務器回答請求,或者由它處理對因特網100的信息檢索,即利用衛(wèi)星鏈路或者對因特網的某種其它連接141。當接收到所請求的信息時,高速緩存服務器140根據其自己的決定將更新自己并且通過衛(wèi)星160更新其它高速緩存器,并通過服務提供商110把信息發(fā)送給最終用戶120。
請注意圖4中服務提供商仍可自身處理諸如電子信函等的其它類型的服務,不必通過高速緩存服務器轉發(fā)此類信息分組。
現(xiàn)參照圖5中的流程圖說明由圖4中的高速緩存服務器140執(zhí)行的操作的例子。在步驟S1中激勵操作之后,高速緩存服務器在步驟S2接收來自和某具體的內容提供商有關的某最終用戶的信息請求。在步驟S3,該高速緩存服務器接著判定其是否存儲被請求信息的拷貝。若是,在步驟S4向該最終用戶發(fā)送該被請求的信息并在步驟S10結束操作(當然,結束步驟S10可造成返回到開始步驟S1)。
然而,若在步驟S3中判定在高速緩存服務器中未存儲被請求的信息的拷貝,處理進入步驟S5,其中該高速緩存服務器通過因特網向指定的內容提供者發(fā)送對所述信息的請求。然后在步驟S6該高速緩存服務器接收所請求的信息并在步驟S7把它發(fā)送給最終用戶。在步驟S8,把接收到的信息存儲到該高速緩存服務器中,并接著在步驟S9,把該信息分布到圖1中示出的區(qū)域200內的所有其它高速緩存服務器。這樣,新接收的以前未存儲的該信息接著存儲到該區(qū)域內的實際上所有的高速緩存服務器中,從而可由該區(qū)域內的所有用戶方便地訪問。
現(xiàn)參照圖6中的流程圖說明由圖3中的截聽器或服務提供商110執(zhí)行的操作的例子。在步驟S11激勵該操作之后,截聽器110在步驟S12讀來自某用戶指向某具體的內容提供者的信息請求。在步驟S13,截聽器110檢查快速訪問超高速緩存112的內容表以判定其中是否存在被請求信息的拷貝。若存在,操作進入后面說明的步驟S15。在不存在下,操作進入步驟S14,其中截聽器向高速緩存服務器140發(fā)送查詢以了解其上是否存在被請求信息的拷貝。若回答為是,則處理進入步驟S15,其中截取來自最終用戶的請求,并進入其中利用超高速緩存112或高速緩存服務器140發(fā)送被請求信息的步驟S16。然而,若來自高速緩存服務器的回答為不,處理進入步驟S17,其中截聽器決定不截取來自用戶的該請求,而代之以通過因特網傳送到指定的內容提供者。接著處理進入步驟S18,其中截聽器監(jiān)視從內容提供者向最終用戶發(fā)送的回答。當該信息在通向最終用戶的路上通過截聽器時,截聽器在步驟S19把該先前未包含的信息存儲到高速緩存服務器140并且把該信息分發(fā)到圖1中區(qū)域200內的所有其它高速緩存服務器。這樣,該新接收的以前未存儲的信息接著存儲到該區(qū)域內的實際上所有的高速緩存服務器中,從而可由該區(qū)域內的所有用戶方便地訪問。請注意,每次從高速緩存服務器接收來自網絡的信息時,最好在快速存取超高速緩存112暫時存儲一份拷貝。
現(xiàn)參照圖7說明類似于圖1所示系統(tǒng)的另一個依據本發(fā)明的互聯(lián)網高速緩存系統(tǒng)的示范實施例。該系統(tǒng)和圖1系統(tǒng)的不同在于來自位于系統(tǒng)區(qū)域200之外的地區(qū)中的內容提供者130e的對初始由某最終用戶120a發(fā)出的信息請求的回答將不通過因特網發(fā)送回該用戶。替代地,該回答直接通過衛(wèi)星發(fā)送到服務器140a、140b、140c、140d,從而自動地更新所有的高速緩存服務器140。然后高速緩存服務器140a和服務提供者處理所述信息對該最終用戶120a的發(fā)送。
現(xiàn)參照圖8說明類似于圖1所示系統(tǒng)的又一個依據本發(fā)明的互聯(lián)網高速緩存系統(tǒng)的示范實施例。在圖8中,區(qū)域200內的分別為各自地區(qū)A、B、C、D服務的各高速緩存服務器通過各數(shù)據通道和中央控制單元190連接。中央控制單元190控制這樣的決策,如是否要把信息高速緩存到對應的高速緩存服務器中以及如怎樣把它分發(fā)到區(qū)域200內的其它高速緩存器。在該情況下,可以利用衛(wèi)星鏈路或可利用至并經過中央處理單元190的數(shù)據通道連接,在不同的高速緩存器之間分布。
此外,在主要參照上面的圖1、7、8下,應理解,在本發(fā)明前面的概述中已討論過的關于如何處理與“本地”請求,即例如來自和位于同一地區(qū)A內的內容提供者130a有關的某最終用戶的信息請求,有關的信息的高速緩存的決策,可以例如在一個高速緩存服務器140a處、一個服務提供商110處或中央處理單元190處中之一處實施包括著所需決策過程的不同操作方法。
可理解,對于業(yè)內人士,參照各
的各元部件的結構和功能是清楚的。
盡管參照具體的各示范實施案說明了本發(fā)明,對于業(yè)內人士來說,許多不同的更改、修改等是顯然的。從而所說明的各實施例不是用于限制本發(fā)明的范圍的,本發(fā)明的范圍是附屬權利要求書中定義的。
權利要求
1.一種高速緩存因特網信息的方法,包括步驟根據最終用戶的信息請求得到從某因特網內容提供器發(fā)送到所述最終用戶的信息;以及把所述信息分布到一組地理上散布的高速緩存服務器。
2.權利要求1所述的方法,其中和為所述最終用戶服務的某高速緩存服務器一起進行所述得到步驟,所述最終用戶位于所述某高速緩存服務器服務的地理地區(qū)中。
3.權利要求2所述的方法,包括把所述信息存儲到所述某高速緩存服務器中。
4.權利要求3所述的方法,包括僅當所述內容提供器位于所述地區(qū)之外時才把所述信息存儲到所述某高速緩存服務器中。
5.權利要求3所述的方法,包括僅當所述內容提供器位于所述地區(qū)之內時才把所述信息存儲到所述某高速緩存服務器中。
6.權利要求2所述的方法,包括僅當所述內容提供器位于所述地區(qū)之外時才執(zhí)行所述分布步驟。
7.權利要求2所述的方法,包括僅當所述內容提供器位于所述地區(qū)之內時才執(zhí)行所述分布步驟。
8.前面任一權利要求所述的方法,包括利用廣播向所述地理上散布的高速緩存服務器組分布所述信息。
9.權利要求8所述的方法,包括利用衛(wèi)星鏈路向所述地理上散布的高速緩存服務器組分布所述信息。
10.前面任一權利要求所述的方法,包括對每條得到的信息只根據某條判定是否要分發(fā)到所述地理上散布的高速緩存服務器組規(guī)則的結論分發(fā)所述信息。
11.前面任一權利要求所述的方法,其中所述地理上散布的高速緩存服務器組服務不同的地理地區(qū)。
12.前面任一權利要求所述的方法,其中所述地理上散布的高速緩存服務器組散布在語言上或文化上所規(guī)定的區(qū)域中。
13.權利要求11所述的方法,其中所述地理上散布的高速緩存服務器組散布在語言上或文化上所規(guī)定的包含著所述各地區(qū)的區(qū)域中。
14.因特網高速緩存系統(tǒng),包括一組地理上散布的高速緩存服務器;裝置,用于會同所述高速緩存服務器中的一個的操作得出因特網信息;以及裝置,用于把所述得出的信息實際上分發(fā)到所有所述的高速緩存服務器。
15.權利要求14所述的因特網高速緩存系統(tǒng),其中所述得出裝置設置成連同把所述信息從因特網內容提供器發(fā)送到某最終用戶得出所述信息以作為所述最終用戶的某具體信息請求的結果,所述最終用戶位于由所述高速緩存服務器中的所述一個服務的某地理地區(qū)中。
16.權利要求15所述的因特網高速緩存系統(tǒng),其中所述高速緩存服務器中的所述一個設置成存儲所述信息。
17.權利要求16所述的因特網高速緩存系統(tǒng),其中所述高速緩存服務器中的所述一個設置成僅當所述內容提供器位于所述地區(qū)之外時存儲所述信息。
18.權利要求16所述的因特網高速緩存系統(tǒng),其中所述高速緩存服務器中的所述一個設置成僅當所述內容提供器位于所述地區(qū)之內時存儲所述信息。
19.權利要求15所述的因特網高速緩存系統(tǒng),其中所述分發(fā)裝置設置成僅當所述內容提供器位于所述地區(qū)之外時向所述高速緩存服務器組分發(fā)所述信息。
20.權利要求15所述的因特網高速緩存系統(tǒng),其中所述分發(fā)裝置設置成僅當所述內容提供器位于所述地區(qū)之內時向所述高速緩存服務器組分發(fā)所述信息。
21.權利要求14至20中任一權利要求所述的因特網緩存系統(tǒng),其中所述分發(fā)裝置設置成利用廣播通信向所述高速緩存服務器組分發(fā)所述信息。
22.權利要求21所述的因特網高速緩存系統(tǒng),其中所述分發(fā)裝置設置成通過衛(wèi)星鏈路向所述高速緩存服務器組分發(fā)所述信息。
23.權利要求14至22中任一權利要求所述的因特網高速緩存系統(tǒng),包括用于判定是否向所述高速緩存服務器組分發(fā)所述得出的信息的處理裝置。
24.權利要求14至23中任一權利要求所述的因特網高速緩存系統(tǒng),所述地理上散布的高速緩存服務器組設置成服務不同的地理地區(qū)。
25.權利要求14至24中任一權利要求所述的因特網高速緩存系統(tǒng),其中在語言上或文化上規(guī)定的地理區(qū)域內散布所述地理上散布的高速緩存服務器組。
26.權利要求14至24中任一權利要求所述的因特網高速緩存系統(tǒng),其中所述地理上散布的高速緩存服務器組散布在語言上或文化上所規(guī)定的包含著所述各地區(qū)的區(qū)域中。
27.地理地區(qū)中設置的主要為該地區(qū)中的用戶服務的因特網高速緩存服務器,其包括,裝置,用于得出由某因特網內容提供器向位于所述地區(qū)內的某最終用戶發(fā)送的信息,以作為由所述最終用戶做出信息請求的結果;以及裝置,用于向一組地理上散布的高速緩存服務器分發(fā)所述信息,所述各服務器最好服務不同的地理地區(qū)。
28.權利要求27所述的因特網高速緩存服務器,其中所述高速緩存服務器組散布在語言上或文化上規(guī)定的地理區(qū)域。
29.權利要求27或28所述的因特網高速緩存服務器,包括用于判定是否在所述服務器中高速緩存某條具體的得出的信息的處理裝置。
30.權利要求27、28或29所述的因特網高速緩存服務器,包括用于判定是否把某條具體的得出信息分發(fā)到所述地理上散布的高速緩存服務器組的處理裝置。
31.權利要求29或30所述的因特網高速緩存服務器,其中所述處理裝置做出的決策是根據所述內容提供器是否位于所述地區(qū)內的。
32.權利要求29、30或31所述的因特網高速緩存服務器,其中所述處理裝置設置成若所述最終用戶及所述因特網內容提供器和所述服務器一起都位于同一地區(qū)則指示所述服務器不高速緩存所述信息并且不把所述信息分發(fā)到所述地理上散布的高速緩存服務器組。
33.權利要求29、30或31所述的因特網高速緩存服務器,其中所述處理裝置設置成若所述因特網內容提供器和所述服務器一起位于同一地區(qū)則指示所述服務器高速緩存所述信息并且不把所述信息分發(fā)到所述地理上散布的高速緩存服務器組。
34.權利要求29、30或31所述的因特網高速緩存服務器,其中所述處理裝置設置成若所述因特網內容提供器和所述服務器一起位于同一地區(qū)則指示所述服務器不高速緩存所述信息而替代地只把所述信息分發(fā)到所述地理上散布的高速緩存服務器組。
全文摘要
本發(fā)明涉及用于高速緩存因特網信息內容的方法、系統(tǒng)和服務器。依據本發(fā)明,設置一組為不同的地理地區(qū)服務的地理上散布的高速緩存服務器,其中把根據所述高速緩存服務器組中之一操作得到的因特網信息分發(fā)到實際上所有的所述服務器。
文檔編號G06F13/00GK1269896SQ98808740
公開日2000年10月11日 申請日期1998年7月3日 優(yōu)先權日1997年7月24日
發(fā)明者斯維克·林德伯 申請人:鏡像互聯(lián)網公司