[發明專利]用于遠程程序安裝的包預取的服務節點、網絡及其方法無效
| 申請號: | 200710196066.2 | 申請日: | 2007-11-30 |
| 公開(公告)號: | CN101453416A | 公開(公告)日: | 2009-06-10 |
| 發明(設計)人: | 詹翔;張海勇;丁凱;王煥龍;趙楊 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56;H04L12/24;G06F17/30 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 | 代理人: | 李鎮江 |
| 地址: | 美國*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 遠程 程序 安裝 包預取 服務 節點 網絡 及其 方法 | ||
技術領域
本發明涉及計算機群集,尤其涉及在計算機群集中進一步提高遠程操作系統及其外圍應用程序安裝性能的服務節點、網絡及其方法。
背景技術
在大型計算機群集中,由于給計算機群集中的每一個計算機通過其本地CD-ROM等來安裝操作系統及其外圍應用程序是不現實的(這樣管理員要到每臺計算機上分別去安裝操作系統及其外圍應用程序,這在實踐中極難實現),因此需要能夠遠程給各計算機安裝操作系統及其外圍應用程序的方法。
目前有很多工具來幫助管理員遠程給各計算機安裝操作系統及其外圍應用程序。最常見的是服務器-客戶端體系結構。圖1是現有技術的服務器-客戶端體系結構中的命令流的示意圖。在圖1中,在服務器1’(在本文中后稱“服務節點”)存儲有各客戶端計算機安裝操作系統及其外圍應用程序所需要的每一個軟件包。當各客戶端(在本文中后稱“計算節點”)a’需要安裝操作系統及其外圍應用程序時,如圖1所示的各計算節點a’運行其上的安裝程序單元22’。對于一種類型的計算節點來說,安裝程序單元22’按照預定的某種順序依次向服務節點1’發出安裝操作系統及其外圍應用程序所需要的軟件包的請求。服務節點1’按照該軟件包請求依次給計算節點返回軟件包。即,計算節點請求一個軟件包,服務節點1’返回相應的軟件包。
計算節點根據其不同的用途可以分成不同的類型,比如由用于科學計算的計算節點、用于商業分析的計算節點、用于統計的計算節點。對于每一種類型的計算節點,其需要安裝的操作系統及其外圍應用程序都是相似的,比如用于商業分析的計算節點需要UNIX操作系統、需要科學計算庫、并行記賬程序等外圍應用程序。因此,對于每一種類型的計算節點,安裝操作系統及其外圍應用程序所需要請求的軟件包也都是相同的。
此外,對于每一種類型的計算節點,不但安裝操作系統及其外圍應用程序所需要請求的軟件包相同,這些軟件包的請求順序也相同。因為其中一些軟件包的安裝要在其它軟件包安裝的基礎上進行。因此,這個請求順序是固定的。這種順序記錄在安裝程序單元22’中。當計算節點進行包請求時,其運行安裝程序單元22’。安裝程序單元22’按照存儲的固定順序依次向服務節點1’發出包請求。
在大型群集中,服務節點的響應速度非常關鍵,因為服務節點的響應速度越快,整個安裝任務就可以在越短時間內完成。
在服務節點中,如圖1所示,服務程序單元11’承擔著響應計算節點的安裝程序單元22’的請求向計算節點返回所需要的軟件包的任務。在大多數服務節點中,使用文件系統高速緩存12’。當服務程序單元11’讀取包以便返回給計算節點時,其首先搜索高速緩存12’。因為從高速緩存中讀取一個包要比從硬盤等外部存儲設備3’中讀取一個包快得多,所以這種機制有助于改善服務節點的包讀取性能。這樣,服務程序單元11’就可以以更快的速度響應計算節點的包請求。
以圖1所示的現有技術網絡體系結構的示意圖為例,假設計算節點安裝操作系統及其外圍應用程序所需要的軟件包為包Z、包A、包B。計算節點的安裝程序單元22’以包Z、包A、包B的順序向服務程序單元11’發出包請求。
服務程序單元11’首先接到包Z的請求,其搜索高速緩存12’。包Z以前被讀取過,所以包Z已經在高速緩存12’中。于是,服務程序單元11’從高速緩存12’中直接讀取包Z返回到計算節點。
接著,服務程序單元11’接到包A的請求。服務程序單元11’搜索高速緩存12’,確定包A不在高速緩存12’中。于是,服務程序單元11’先從外部存儲設備3’中將包A讀到高速緩存12’中,再從高速緩存12’中讀取包A返回到計算節點。
接著,服務程序單元11’接到包B的請求。服務程序單元11’搜索高速緩存12’,確定包B不在高速緩存12’中。于是,服務程序單元11’先從外部存儲設備3’中將包B讀到高速緩存12’中,再從高速緩存12’中讀取包B返回到計算節點a’。
但是,現有技術的高速緩存機制存在以下缺點:首先,只有以前被讀過的包才能在高速緩存中找到。因此,當第一次讀某個包時,包必須先從外部存儲設備中讀到高速緩存中,然后再從高速緩存中讀取。其次,高速緩存中的包可能會溢出。由于高速緩存的大小有限,需要一些算法來將高速緩存中的某些包或文件移出。因此,當再次讀以前存在高速緩存中的包時,有可能包已經溢出了。這樣,必須重新從外部存儲設備中讀取。
由于現有技術的高速緩存機制的以上缺點,導致服務節點的響應速度較慢,因為其經常要去外部存儲設備中讀取需要找的包。
發明內容
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710196066.2/2.html,轉載請聲明來源鉆瓜專利網。





