国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于緩存對計算機網(wǎng)絡(luò)中共享的映像的讀取請求的方法和系統(tǒng)的制作方法

      文檔序號:6553348閱讀:220來源:國知局
      專利名稱:用于緩存對計算機網(wǎng)絡(luò)中共享的映像的讀取請求的方法和系統(tǒng)的制作方法
      用于緩存對計算機網(wǎng)絡(luò)中共享的映像的讀取請求的方法和系統(tǒng) 相關(guān)申請本申請是2004年10月22日提交的美國申請?zhí)?0/971,563的延 續(xù)。上述申請的全部教義通過引用結(jié)合于本文。
      背景技術(shù)
      在客戶機-服務(wù)器系統(tǒng)中,客戶機計算機和服務(wù)器計算機通過計 算機網(wǎng)絡(luò)通信。為了從服務(wù)器卸載處理負荷并減少計算機網(wǎng)絡(luò)上的 .通信量,每個客戶機通常具有例如硬盤驅(qū)動器(hard disk drive)的永久 性存儲器用于存儲在客戶機計算機本地執(zhí)行的操作系統(tǒng)和應(yīng)用程 序。但是,在許多環(huán)境中,例如在教室環(huán)境中,管理和更新每個客 戶機計算機上的操作系統(tǒng)和應(yīng)用程序的各個副本的成本是高昂的。 減少管理客戶機計算機的網(wǎng)絡(luò)的成本的一種方法是通過使用"瘦" 客戶機。取代在本地沖丸行應(yīng)用程序,瘦客戶機將4定擊通過計算機網(wǎng) 絡(luò)傳送到在服務(wù)器上執(zhí)行的應(yīng)用程序,并顯示通過計算機網(wǎng)絡(luò)從服 務(wù)器上執(zhí)行的應(yīng)用程序所接收的結(jié)果。由于許多客戶機的處理在服 務(wù)器中執(zhí)行并通過計算機網(wǎng)絡(luò)傳送,這導(dǎo)致嚴重的性能下降。另一個方法是使用"無盤"客戶機。操作系統(tǒng)的副本存儲在服 務(wù)器計算機。當(dāng)首先開機時,存儲在客戶機的非易失性存儲器中的 固件中所存儲的操作系統(tǒng)加載器使用標(biāo)準(zhǔn)引導(dǎo)協(xié)議遠程地將存儲在 服務(wù)器中的操作系統(tǒng)組件加載到客戶機的易失性存儲器中。在加載 了操作系統(tǒng)之后,客戶機如同該操作系統(tǒng)被存儲在本地磁盤上一樣 訪問它。在操作系統(tǒng)運行之后,客戶機根據(jù)需要請求進一步下載存 儲在服務(wù)器中的例如應(yīng)用程序、操作系統(tǒng)或應(yīng)用數(shù)據(jù)的其他數(shù)據(jù),
      以及附加操作系統(tǒng)系統(tǒng)組件,并將該數(shù)據(jù)保留在易失性存儲器中。 因此,每個客戶機僅需要足夠的永久性(非易失性)存儲器來存儲 操作系統(tǒng)加載器。發(fā)明內(nèi)容無盤客戶機如操作系統(tǒng)存儲在本地磁盤上一樣來執(zhí)行它,并請 求對應(yīng)用程序和數(shù)據(jù)的訪問,也預(yù)期在本地將它們存儲在磁盤上。 網(wǎng)絡(luò)計算機系統(tǒng)可以包括數(shù)以百計的無盤客戶機,它們?nèi)繌墓蚕?的映像請求數(shù)據(jù)。因為對讀取映像數(shù)據(jù)的每個請求都需要計算機網(wǎng) 絡(luò)帶寬,所以在響應(yīng)來自客戶才幾讀取數(shù)據(jù)的訪問之前的響應(yīng)時間可 能比對本地存儲的讀取數(shù)據(jù)的時間長,具體視正在進行的請求的數(shù) 量而定。在一些環(huán)境中,大多數(shù)客戶機可能都需要讀取相同的數(shù)據(jù)。例 如,在教室里,所有學(xué)生可能都在啟動字處理應(yīng)用程序,并由都將 需要讀取包括應(yīng)用程序及其配置信息的數(shù)據(jù)。當(dāng)接收到對數(shù)據(jù)的第 一次請求時,由于將數(shù)據(jù)組播到共享映像的所有客戶機,所以用于從服務(wù)器上的共享映像訪問數(shù)據(jù)的計算機網(wǎng)絡(luò)帶寬和服務(wù)器CPU負荷下降。提供一種在計算機網(wǎng)絡(luò)中共享映像的方法。在服務(wù)器上提供共 享的映像。客戶機從服務(wù)器上^f呆存的共享的映像文件請求數(shù)據(jù)。當(dāng) 從客戶機接收到對數(shù)據(jù)的請求時,服務(wù)器將該數(shù)據(jù)組播到共享該映 像文件的所有客戶機。預(yù)期將在不久也會需要相同數(shù)據(jù),其他客戶 機在本地緩存組播數(shù)據(jù)。這些數(shù)據(jù)可能來自應(yīng)用程序、操作系統(tǒng)、應(yīng)用數(shù)據(jù)、映像或數(shù) 據(jù)庫。組播的數(shù)據(jù)被存儲在每個客戶機的高速緩沖存儲器中,從客 戶機的其中之一對數(shù)據(jù)的后續(xù)請求可能已經(jīng)擁有并可以檢索存儲在 該客戶機的本地高速緩存中的組播的數(shù)據(jù)。隨著時間推移,每個客 戶機累積被其他相似客戶機訪問的數(shù)據(jù),因為預(yù)期它也將會需要該數(shù)據(jù)。


      通過下文對附圖所示的本發(fā)明優(yōu)選實施例的更具體描述,將顯 見到本發(fā)明的前述和其他目的、特征和優(yōu)點,在不同附圖中相似的 引用字符指代相同的部件。圖示本發(fā)明的原理時,附圖不一定按比 例繪制,而是著重位置擺放。圖1是圖示根據(jù)本發(fā)明原理的服務(wù)器中存儲的共享的映像的框 圖,共享的映像包括客戶機通過計算機網(wǎng)絡(luò)訪問的數(shù)據(jù)(例如操作 系統(tǒng)、數(shù)據(jù)和應(yīng)用程序)。圖2是圖示操作系統(tǒng)被加載并執(zhí)行(運行)之后存儲在客戶機 中的存儲器中的軟件組件的框圖;圖3是圖示在客戶機中實施用于訪問共享的映像中的數(shù)據(jù)的方 法的流程圖;以及圖4是圖示在服務(wù)器中實施的、對共享共享的映像的一個或多 個客戶機通過計算機網(wǎng)絡(luò)訪問駐留在服務(wù)器中的共享的映像中的數(shù) 據(jù)的方法的流程圖。
      具體實施方式
      下文描述本發(fā)明的優(yōu)選實施例。圖1是圖示服務(wù)器102中存儲 的共享的映像110的框圖。共享的映像110包括根據(jù)本發(fā)明原理、客 戶機通過計算機網(wǎng)絡(luò)訪問的數(shù)據(jù)(例如操作系統(tǒng)、操作系統(tǒng)和應(yīng)用 數(shù)據(jù)以及應(yīng)用程序)??蛻魴C-服務(wù)器系統(tǒng)100包括至少一個服務(wù)器計算機102和通過 計算機網(wǎng)絡(luò)106通信的多個客戶機計算機104。客戶機和服務(wù)器使用 本領(lǐng)域技術(shù)人員公知的標(biāo)準(zhǔn)通信協(xié)議(例如TCP/IP)通過網(wǎng)絡(luò)106 傳輸數(shù)據(jù),其中通過網(wǎng)絡(luò)106傳送的數(shù)據(jù)采用分組的形式。在分組 交換網(wǎng)絡(luò)中,分組是包括表示數(shù)據(jù)和報頭的二進制數(shù)字的固定最大 大小的傳輸單元,其中報頭包含標(biāo)識號和源地址和目的地地址。計算機網(wǎng)絡(luò)106包括用于在客戶機104和服務(wù)器102之間轉(zhuǎn)發(fā)數(shù)據(jù)的 一個或多個網(wǎng)絡(luò)路由器/交換機??蛻魴C與服務(wù)器之間的物理鏈路可 以包括無線或有線鏈路。每個服務(wù)器02和客戶機104中的一個或多個網(wǎng)絡(luò)接口控制器 (NIC)控制通過網(wǎng)絡(luò)106的數(shù)據(jù)傳輸。每個NIC 120、 112將用于 標(biāo)識網(wǎng)絡(luò)上數(shù)據(jù)分組的目的地的唯一的數(shù)據(jù)鏈路(第2層)目的地 地址存儲在非易失性存儲器中。非易失性存儲器可以是ROM或閃速 存儲器或任何其他非易失性存儲器。在一個實施例中,數(shù)據(jù)鏈路協(xié) 議是以太網(wǎng)。但是,可以使用任何其他數(shù)據(jù)鏈路協(xié)議。服務(wù)器102包括中央處理單元(CPU) 116、存儲器118和例如 存儲一個或多個共享的映像110的硬盤驅(qū)動器或壓縮光盤驅(qū)動器的永 久性存儲裝置108。每個共享的映像110包括供一個或多個客戶機104 使用的操作系統(tǒng)、驅(qū)動程序和應(yīng)用程序。存儲器118可以包括只讀存 儲器(ROM)和隨機存取存儲器(RAM)。服務(wù)器102還包括通過存儲總線126控制對磁盤驅(qū)動器108的 訪問的磁盤控制器114。在一個實施例中,磁盤控制器114是控制對 耦合到標(biāo)準(zhǔn)SCSI總線的裝置的訪問的小計算機系統(tǒng)接口 (SCSI)主 機適配器。SCSI主機適配器對于本領(lǐng)域技術(shù)人員是公知的。在一個 實施例中,多于一個服務(wù)器102可以連接到網(wǎng)絡(luò)106,并通過網(wǎng)絡(luò)106 與所有其他服務(wù)器和客戶機104通信。每個客戶機104還包括CPU 124和易失性和非易失性存儲器 122??蛻魴C在沒有重要的永久性存儲器裝置、例如硬盤、可引導(dǎo)壓 縮光盤或大容量閃速存儲器的情況下運行。正如本領(lǐng)域技術(shù)人員公知的,硬盤包括多個柱面、磁頭和扇區(qū)。 磁盤上的物理塊由柱面編號、;磁頭編號和扇區(qū)編號來指定。磁頭指 定磁道的柱面內(nèi)的磁道。扇區(qū)指定數(shù)據(jù)的物理塊在所指定的磁道內(nèi) 的位置。響應(yīng)對柱面、磁頭和扇區(qū)寫入或讀取數(shù)據(jù)的請求,驅(qū)動器 使磁頭致動器步進到該柱面位置,并選擇適合的磁頭。由此,柱面、磁頭、扇區(qū)(CHS)地址指定驅(qū)動器上的物理扇區(qū)。物理扇區(qū)是磁盤 驅(qū)動器上的最小物理存儲單元,并且是固定大小的,通常為512字 節(jié)。由操作系統(tǒng)將讀取數(shù)據(jù)的請求解釋成讀取存儲在磁盤驅(qū)動器上 一個或多個物理扇區(qū)中的數(shù)據(jù)的請求。取代從硬盤直接逐個扇區(qū)地訪問數(shù)據(jù),客戶機102執(zhí)行操作系 統(tǒng)和應(yīng)用程序,該操作系統(tǒng)和應(yīng)用程序是按需從服務(wù)器上的共享的 映像逐個扇區(qū)地讀取并在客戶^U的易失性存儲器122上本地加載的, 如同它們是從本地磁盤讀取的 一樣。多個客戶機可以共享服務(wù)器102上的共享的映像110。由客戶機 104按需從共享的映像110讀取操作系統(tǒng)、驅(qū)動程序和應(yīng)用程序。客 戶機10訪問存儲在其內(nèi)部存儲器122中在本地緩存的來自共享的映 像110的操作系統(tǒng)、驅(qū)動程序和應(yīng)用程序,如同它們是本地存儲在其 本地》更盤上一樣。服務(wù)器的操作系統(tǒng)使用存儲器118的一部分作為用于存儲從磁 盤驅(qū)動器108讀取的數(shù)據(jù)的高速緩沖存儲器。因此,可以將共享的 映像110的一些部分存儲在服務(wù)器102中的高速緩沖存儲器中以便提 高從共享的映像將數(shù)據(jù)下載到 一個或多個客戶機的性能。在開機之后,服務(wù)器引導(dǎo)存儲在其磁盤108中的操作系統(tǒng),并 等待來自客戶機104對存儲在共享的映像110中的數(shù)據(jù)的訪問??蛻?機104中的存儲器122的一部分是非易失性存儲器,例如用于存儲 在計算機初始開機時執(zhí)行的BIOS (基本輸入/輸出系統(tǒng))的只讀存儲 器(ROM)或閃速存儲器。BIOS包括客戶機的CPU 124執(zhí)行的用 于測試硬件的 一 組軟件例行程序,以及用于啟動引導(dǎo)加載器以加載 操作系統(tǒng)的 一組軟件例行程序。在一個實施例中,客戶機中的NIC 120包括預(yù)引導(dǎo)執(zhí)行(PXE) 仿真代碼。PXE協(xié)議是用于網(wǎng)絡(luò)引導(dǎo)計算機的國際標(biāo)準(zhǔn)協(xié)議。PXE 建立可以被客戶機中的BIOS采用來通過網(wǎng)絡(luò)106引導(dǎo)存儲在服務(wù)器 104中的操作系統(tǒng)的一組共用且一致的服務(wù)。PXE協(xié)議使用動態(tài)主機 配置和瑣碎文件傳輸協(xié)議(TFTP)來與服務(wù)器104通信。動態(tài)主機 配置協(xié)議(DHCP)是可在因特網(wǎng)www.ietf.org上查閱的因特網(wǎng)工程 任務(wù)組(正TF)請求注解(RFC) 2131定義的標(biāo)準(zhǔn)引導(dǎo)協(xié)議?;蛘?, 還可以使用擁有靜態(tài)EP地址且具有BOOTP功能的客戶機以替代 DHCP和PXE。 BOOTP是可在www.ietf.org上查閱的因特網(wǎng)工程任務(wù) 組(IETF)請求注解(RFC) 951定義的標(biāo)準(zhǔn)協(xié)議。當(dāng)需要從共享的映像110獲取扇區(qū)中存儲的數(shù)據(jù),按需將操作 系統(tǒng)加載到客戶機104中的存儲器122中。將操作系統(tǒng)存儲在客戶 機的存儲器中,并以當(dāng)直接從本地硬盤逐個扇區(qū)地讀取時的訪問完 全相同的方式來訪問該操作系統(tǒng)。為了節(jié)省帶寬,響應(yīng)來自一個客 戶機的請求將一個或多個扇區(qū)的數(shù)據(jù)組播或廣播到共享該共享的映 像110的所有客戶機。在引導(dǎo)操作系統(tǒng)并在客戶機中的存儲器中運行 之后,客戶機可以從共享的映像IIO請求其他數(shù)據(jù),例如應(yīng)用程序、 映像、文本文件、視頻、數(shù)據(jù)庫或任何其他類型的數(shù)據(jù)。圖2是圖示加載操作系統(tǒng)之后存儲在客戶機104中的存儲器中 的軟件組件的框圖。網(wǎng)絡(luò)過濾驅(qū)動程序200監(jiān)視所有通過網(wǎng)絡(luò)106 經(jīng)由NIC 120接收到的分組以查找專用于訪問共享的映像110中的數(shù) 據(jù)的分組。網(wǎng)絡(luò)過濾驅(qū)動程序200將這些分組傳遞到存儲裝置驅(qū)動 程序204。存儲裝置驅(qū)動程序204確定讀取請求數(shù)據(jù)是否是客戶機發(fā) 出的直接請求和/或是否應(yīng)該將該數(shù)據(jù)存儲在客戶機網(wǎng)絡(luò)高速緩存210 中以供進一步使用。存儲裝置驅(qū)動程序204與包括安裝管理器、巻 管理器和分區(qū)管理器的操作系統(tǒng)存儲管理器206通信。不專用于共 享的映像中的文件的任何分組由操作系統(tǒng)網(wǎng)絡(luò)管理器202來處理。 例如,任何與電子郵件、Web頁面和即時消息傳送相關(guān)的分組被導(dǎo) 向到操作系統(tǒng)網(wǎng)絡(luò)管理器202 。在將操作系統(tǒng)加載在客戶才幾上之后,每個客戶機可以啟動對共 享的映像中存儲的其他數(shù)據(jù)(例如應(yīng)用程序)的請求。在一個實施
      例中,可能有數(shù)以百計的客戶才幾,它們?nèi)繉⒄埱笙嗤瑪?shù)據(jù)的下載。 共享共享的映像的每個客戶機將發(fā)出對相同數(shù)據(jù)的各自請求。如果該組的一個成員請求計算機程序,則可能共享該共享的映像110的其他客戶機將來也會請求相同的計算機程序。因此,為所有 共享共享的映像iio的客戶機創(chuàng)建一個組播組。共享共享映像110的客戶機是組播組的成員。取代只將數(shù)據(jù)單播到請求客戶機來響應(yīng)來 自客戶機的讀取請求,服務(wù)器基于其他客戶機不久將需要相同數(shù)據(jù)的假設(shè)將讀取響應(yīng)組播到共享服務(wù)器102上共享的映像110的組播組 的所有成員。通過將^f皮請求的數(shù)據(jù)組播到組播組的所有成員,通過計算機網(wǎng) 絡(luò)從服務(wù)器106僅傳送被請求的數(shù)據(jù)的一個副本,并將其送達組播 組的所有成員。這減少了響應(yīng)來自客戶機的單獨請求而發(fā)送每個副 本的情況中發(fā)送相同數(shù)據(jù)的多個副本所使用的網(wǎng)絡(luò)帶寬。而且,由 于來自客戶機對下載相同數(shù)據(jù)的請求減少,所以增加了服務(wù)器中可 用CPU的帶寬。
      當(dāng)從客戶機計算機上執(zhí)行的應(yīng)用程序或操作系統(tǒng)接收到讀取請 求時,客戶機計算機上的操作系統(tǒng)中的文件系統(tǒng)指示存儲裝置驅(qū)動 程序204定位被請求的數(shù)據(jù),并將被請求的數(shù)據(jù)讀取到客戶機的存 儲器122中,以便可以加載它。其他客戶機已經(jīng)從共享的映像讀取的數(shù)據(jù)已經(jīng)被存儲在該客戶 機的網(wǎng)絡(luò)高速緩存210中,該網(wǎng)絡(luò)高速緩存210在該客戶機的存儲 器122中。如果該數(shù)據(jù)尚未存儲在客戶機網(wǎng)絡(luò)高速緩存210中,則 存儲裝置驅(qū)動程序204將從文件系統(tǒng)接口接收到的對讀取請求的請 求重定向到網(wǎng)絡(luò)過濾驅(qū)動程序200以便從存儲在服務(wù)器104中的共 享的映像110請求數(shù)據(jù)。
      圖3是圖示在客戶機中實施的、用于請求訪問共享的映像中的 網(wǎng)絡(luò)可緩存數(shù)據(jù)的方法的流程圖。圖3是與圖2結(jié)合來描述的。在步驟300中,由存儲裝置驅(qū)動程序204從安裝管理器206接
      收對數(shù)據(jù)的讀取請求。在步驟302中,存儲裝置驅(qū)動程序204檢查該數(shù)據(jù)是否已被存 儲在存儲器的預(yù)分配區(qū)(也稱為"客戶機網(wǎng)絡(luò)高速緩存")210中。 如果被請求的數(shù)據(jù)已經(jīng)被存儲在客戶機網(wǎng)絡(luò)高速緩存210中,則處 理繼續(xù)到步驟308。否則,處理4安步驟304繼續(xù)。在步驟304中,先前未從共享的映像110中讀取該數(shù)據(jù),存儲 裝置驅(qū)動程序204經(jīng)由網(wǎng)絡(luò)過濾驅(qū)動程序200發(fā)出讀取請求,經(jīng)由 網(wǎng)絡(luò)4妄口控制器驅(qū)動程序212將讀取請求轉(zhuǎn)發(fā)到服務(wù)器104。網(wǎng)絡(luò)接 口控制器驅(qū)動程序212通過計算機網(wǎng)絡(luò)106將讀取請求轉(zhuǎn)發(fā)到服務(wù) 器104以從共享的映像IIO檢索被請求的數(shù)據(jù)。在步驟306中,存儲裝置驅(qū)動程序204等待對數(shù)據(jù)的請求的完 成。被請求的數(shù)據(jù)經(jīng)由NIC 112到達,并被網(wǎng)絡(luò)過濾驅(qū)動程序200存 儲在客戶機網(wǎng)絡(luò)高速緩存210中。在步驟308中,存儲裝置驅(qū)動程序204通知安裝管理器206:被 請求的數(shù)據(jù)可用,并將被請求的數(shù)據(jù)存儲在客戶機網(wǎng)絡(luò)高速緩存210 中。圖4是服務(wù)器的流程圖,圖示了用于通過計算機網(wǎng)絡(luò)106為共 享共享的映像110的一個或多個客戶機從服務(wù)器102中的共享的映像 IIO檢索數(shù)據(jù)的方法。在步驟400中,服務(wù)器102從客戶機104接收檢索共享的映像110 中存儲的數(shù)據(jù)的請求。當(dāng)接收到請求時,不是將應(yīng)用程序單播到請 求方,而;0艮務(wù)器準(zhǔn)備將該應(yīng)用程序發(fā)送到共享該共享的映4象110的 所有客戶機104。因特網(wǎng)協(xié)議(IP)組播是一對多的連接。多個客戶機,即組播 組的成員從服務(wù)器接收到相同的數(shù)據(jù)流。將單個IP目的地組地址標(biāo) 識的單個數(shù)據(jù)分組發(fā)送到組播組,而不是將個體數(shù)據(jù)分組發(fā)送到每 個目的地。此特定組播組的成員是目前正在使用共享的映像110的特定共
      享的映像110的用戶。組播組的成員隨著用戶連接服務(wù)器104和與服 務(wù)器104斷開而變化。通常,共享的映像110是預(yù)先建立的,并固定 為僅在引導(dǎo)時讀取。因此,連接到服務(wù)器且使用該共享的映像110的 所有用戶都是相同組播組的成員,并僅從該共享的映像110讀取數(shù)據(jù)。在步驟404中,服務(wù)器104將被請求的數(shù)據(jù)組播到IP組播組的 所有成員。通過向多個客戶機組播來取代響應(yīng)來自每個客戶機的單 獨請求而單播數(shù)據(jù)的單獨副本,減少了將數(shù)據(jù)從共享的映像發(fā)送到 無盤客戶機所使用的網(wǎng)絡(luò)帶寬。請求該數(shù)據(jù)的第一個客戶機將不會 覺察到因組播發(fā)送操作導(dǎo)致的延遲,因為組播響應(yīng)與單播響應(yīng)并沒 有明顯的惡化。共享該共享的映像110的所有客戶機對相同數(shù)據(jù)的后 續(xù)請求將是快速的,因為網(wǎng)絡(luò)緩存的數(shù)據(jù)已經(jīng)存儲在每個客戶機網(wǎng) 絡(luò)高速緩存210中。在一個實施例中,服務(wù)器102中的NIC 112、 120和客戶機104 使用用戶數(shù)據(jù)報協(xié)議(UDP)通信。正如本領(lǐng)域技術(shù)人員公知的, 開放系統(tǒng)互連(OSI)參考模型定義了用于通過傳輸媒介通信的七個 網(wǎng)絡(luò)協(xié)議層(Ll-L7)。較上層(L4-L7)表示端到端通信,較下層 (Ll-L3)表示本地通信。UDP是傳輸層(L3)協(xié)議。OSI模型的傳輸層處理分組的源和目的地之間的端到端傳輸。 UDP將個體分組傳遞到IP (OSI模型的第3層)以供傳輸。但是,本發(fā)明并不局限于UDP。通信網(wǎng)絡(luò)可以使用允許數(shù)據(jù)被 組播到組播組的多個成員的任4可通信協(xié)議。在備選實施例中,通信 協(xié)議可以是光纖通道協(xié)議。使用客戶機的本地處理能力在本地執(zhí)行存儲在客戶機網(wǎng)絡(luò)高速 緩存210中的下載的應(yīng)用程序。與例如所有處理均在服務(wù)器中執(zhí)行 而導(dǎo)致顯著的性能下降的瘦客戶機的備選解決方案相比,這使客戶 機能夠更有效率地工作。本發(fā)明已針對從服務(wù)器上的共享的映像文件下載應(yīng)用程序中的
      數(shù)據(jù)的實施例來描述。但是,本發(fā)明并不局限于下載應(yīng)用程序。它還適用于客戶機對 存儲在共享的映像文件中的任4可數(shù)據(jù)的任何請求。被請求的數(shù)據(jù)可 以來自操作系統(tǒng)、數(shù)據(jù)庫、應(yīng)用程序、映像、視頻文本文件或存儲 在共享的映像文件中的任何其他類型的數(shù)據(jù)。雖然本發(fā)明是參考其優(yōu)選實施例來具體地圖示和描述的,但是 本領(lǐng)域技術(shù)人員將理解在不背離所附權(quán)利要求涵蓋的本發(fā)明范圍的 前提下可以在其中進行形式和細節(jié)上的多種更改。
      權(quán)利要求
      1. 一種在計算機網(wǎng)絡(luò)中共享映像的方法,包括 在服務(wù)器上提供共享的映像文件;從客戶機請求所述服務(wù)器上的共享的映像文件中的數(shù)據(jù); 當(dāng)從客戶機接收到對數(shù)據(jù)的請求時,從所述服務(wù)器將所述數(shù)據(jù) 組播到共享所述映像文件的所有客戶機。
      2. 如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)來自應(yīng)用 程序。
      3. 如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)來自操作 系統(tǒng)。
      4. 如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)來自數(shù)據(jù)庫。
      5. 如權(quán)利要求l所迷的方法,其特征在于,所述數(shù)據(jù)來自映像。
      6. 如權(quán)利要求1所述的方法,還包括 將組播的數(shù)據(jù)存儲在每個客戶機中。
      7. 如權(quán)利要求6所述的方法,其特征在于,來自這些客戶機的 其中之一對數(shù)據(jù)的后續(xù)請求檢索存儲在所述客戶機中的所述組播的 數(shù)據(jù)。
      8. —種計算機,包括存儲共享的映像文件的永久性存儲裝置;存儲在存儲器中的例行程序,當(dāng)通過計算機網(wǎng)絡(luò)從客戶機接收 到對所述共享的映像文件中的數(shù)據(jù)的請求時,所述例行程序通過計 算機網(wǎng)絡(luò)將所述數(shù)據(jù)組播到共享所述映像文件的所有客戶機。
      9. 如權(quán)利要求8所述的方法,其特征在于,所述數(shù)據(jù)來自應(yīng)用 程序。
      10. 如權(quán)利要求8所述的方法,其特征在于,所述數(shù)據(jù)來自操作 系統(tǒng)。
      11. 如權(quán)利要求8所述的方法,其特征在于,所述數(shù)據(jù)來自數(shù)據(jù)庫。
      12. 如權(quán)利要求8所述的方法,其特征在于,所述數(shù)據(jù)來自映像。
      13. —種系統(tǒng),包括 客戶機計算機,包括在通過計算機網(wǎng)絡(luò)從客戶機接收到對數(shù)據(jù)的請求時用于存 儲來自共享的映像文件的數(shù)據(jù)的存儲器;以及服務(wù)器計算機,包括存儲共享的映像文件的永久性存儲裝置;以及存儲用于組播來自所述共享的映像的數(shù)據(jù)的例行程序的存儲器,所述例行程序通過計算才幾網(wǎng)絡(luò)將所述數(shù)據(jù)組播到共享所述映像文件的所有客戶機。
      14. 如權(quán)利要求13所述的系統(tǒng),其特征在于,所述數(shù)據(jù)來自應(yīng) 用程序。
      15. 如權(quán)利要求13所述的系統(tǒng),其特征在于,所述數(shù)據(jù)來自操 作系統(tǒng)。
      16. 如權(quán)利要求13所述的系統(tǒng),其特征在于,所述服務(wù)器中的 永久性存儲裝置是硬盤驅(qū)動器。
      17. 如權(quán)利要求13所述的系統(tǒng),其特征在于,所述組播的數(shù)據(jù) 被存儲在每個客戶機中的易失性存儲器中。
      18. 如權(quán)利要求13所述的系統(tǒng),其特征在于,來自這些客戶機 的其中之一對數(shù)據(jù)的后續(xù)請求^r索存儲在所述客戶機的易失性存儲器中的所述組播的數(shù)據(jù)。
      19. 一種在計算機網(wǎng)絡(luò)中共享映像的系統(tǒng),包括 用于在服務(wù)器上提供共享的映像文件的裝置; 客戶機上用于從所述服務(wù)器上保存的映像文件請求數(shù)據(jù)的裝置;以及當(dāng)從客戶機接收到對數(shù)據(jù)的請求時,用于從所述服務(wù)器將所述數(shù)據(jù)組播到共享所述映像文件的所有客戶機的裝置。
      全文摘要
      多個客戶機共享服務(wù)器中存儲的共享的映像。共享的映像包括可以通過計算機網(wǎng)絡(luò)下載到每個客戶機的數(shù)據(jù)。下載數(shù)據(jù)時為了節(jié)省網(wǎng)絡(luò)帶寬,在從客戶機的其中之一接收到對下載數(shù)據(jù)的請求時,服務(wù)器將該數(shù)據(jù)組播到共享該共享的映像的所有客戶機。
      文檔編號G06F9/445GK101147129SQ200580043566
      公開日2008年3月19日 申請日期2005年10月19日 優(yōu)先權(quán)日2004年10月22日
      發(fā)明者G·布羅卡斯, J·阿切辛斯基, T·達維斯 申請人:阿登斯公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1