專利名稱:刀片服務器和用于該服務器的服務啟動方法
技術領域:
本發明涉及加快應用服務的啟動的刀片服務器,以及用于該服務器的 方法。
背景技術:
在由多個服務器組成的系統中,每個服務器單獨地管理諸如硬盤、電
源、風扇等之類的易故障(failure-prone)部分,并且無法提高整個系統的 可靠性。
為了解決這個問題,已經開發出其中易故障部分被最小化的刀片服務器。
刀片服務器包括共用單元和多個刀片,所述共用單元聚集易故障部 分,所述多個刀片中的每個刀片在一塊板上設有對于計算機所必耍的諸如 存儲器和微處理器之類的元件。
在這些刀片中,共用單元(尤其是管理硬盤的管理刀片)管理對于在 其余刀片(下文中稱為"被管理刀片")中被激活的應用服務所必要的數 據(下文中稱為"服務數據")。被管理刀片向管理刀片請求必耍的服務 數據,并基于所獲得的服務數據來啟動應用服務(見例如日本早期公開專 利No.2005-293430, 2005-339528和2006-085209)。
如果被管理刀片同時請求服務數據,那么訪問集中于管理刀片將導致 通信擁塞和管理刀片硬盤的擁塞。
已經提出了這樣的一種技術,通過預先把服務數據擴展在由每個被管 理刀片管理的存儲器中并在應用服務啟動時訪問該存儲器來防止擁塞。該 技術可以提高服務數據讀取速度,并且還可以加快應用服務的啟動。
根據該技術,將所有由管理刀片管理的服務數據擴展到每個被管理刀 片的存儲器中要消耗大量的存儲器容量。因此,通過只擴展對于啟動每個
被管理刀片中的應用服務所必要的服務數據來最小化每個被管理刀片的存 儲器消耗。
但是,每當向/從被管理刀片添加/刪除應用或者服務數據內容變化 時,被擴展在每個被管理刀片的存儲器中的服務數據都會改變。刀片服務 器的管理員必須再次預先設置要被擴展在每個被管理刀片的存儲器中的服 務數據。這種設置對于管理員來說是煩瑣的。
發明內容
本發明的目的是提供一種刀片服務器和用于該刀片服務器的服務啟動 方法,所述刀片服務器自動地把僅僅對于啟動被管理刀片中的應用服務所 必要的服務數據擴展在每個被管理刀片的存儲器中,即使當被擴展在被管 理刀片的存儲器中的服務數據改變時也如此。
提供了一種刀片服務器,其包括管理刀片和被管理刀片,管理刀片管 理對于應用的服務所必要的服務數據,在被管理刀片中激活所述應用,被 管理刀片包括服務數據列表創建裝置和服務數據列表傳輸裝置,服務數據 列表創建裝置用于創建表示對于所述應用的服務所必要的服務數據的服務 數據列表,服務數據列表傳輸裝置用于把由服務數據列表創建裝置所創建 的服務數據列表發送給管理刀片,而管理刀片包括服務數據傳輸裝置,用 于在所述應用的服務啟動之前向被管理刀片發送在從服務數據列表傳輸裝 置發送來的服務數據列表中的服務數據。
還提供了一種用于刀片服務器的服務啟動方法,其包括以下步驟創 建表示對于被管理刀片中的應用的服務所必要的服務數據的服務數據列 表,在被管理刀片中所述應用被激活;從被管理刀片向管理服務數據的管 理刀片發送該服務數據列表;在所述應用的服務啟動之前從管理刀片向被 管理刀片發送在被發送給管理刀片的服務數據列表中的服務數據;以及使 用被發送給被管理刀片的服務數據來啟動所述應用的服務。
圖1是示出了根據本發明的實施例的刀片服務器的布置的框圖2是示出了服務數據DB的內部結構的視圖; 圖3A到3C是圖示了服務數據列表的視圖; 圖4A到4E是示出了服務數據的使用狀態的視圖; 圖5是用于說明圖1所示的刀片服務器的初始操作過程的流程圖; 圖6是用于說明圖1所示的刀片服務器的服務數據使用操作過程的流 程圖7是用于說明圖1所示的刀片服務器的服務數據添加操作過程的流 程圖8是用于說明圖1所示的刀片服務器的服務數據刪除操作過程的流 程圖。
具體實施例方式
以下將參考附圖來詳細描述根據本發明的示例性實施例的刀片服務器。
如圖1所示,根據本發明的示例性實施例的刀片服務器1包括管理刀 片20,被管理刀片30,刀片共用的電源單元40,以及將管理刀片20連接 到被管理刀片30的總線50。
圖l僅僅例示了被管理刀片30中的一個的布置,而沒有示出其余被管 理刀片的布置。
以下將說明管理刀片20的布置。
管理刀片20包括充當與總線50的接口的總線I/F (接口) 21,可讀/ 可寫非易失存儲單元22 (刀片服務器1唯一的存儲器),控制功能單元的 控制單元23。
存儲單元22例如是硬盤。存儲單元22包括服務數據DB 220和服務 數據列表DB221。
服務數據DB 220存儲啟動每個被管理刀片中的應用服務所必要的服 務數據。例如,如圖2所示,服務數據DB 220存儲n個服務數據"弁l" 到"#n" (n為大于等于1的整數)。這些服務數據對于通過應用啟動服 務來說是必要的,例如對于提供服務所必要的連接目標地址和連接的數
目,或者與其它應用共享的數據。
服務數據列表DB 221與本發明中的服務數據存儲裝置相對應。服務 數據列表DB 221存儲表示啟動每個被管理刀片中的應用服務所必要的服 務數據的標識符的服務數據列表。例如,如圖3A所述,被管理刀片30的 服務數據列表保存有表示存儲在服務數據DB 220內的服務數據中的服務 數據、 "#9"和"#11"的標識符"#1" 、 "#9"和 11"。
控制單元23包括服務數據傳輸控制單元230,服務數據DB管理控制 單元231和服務數據列表DB管理控制單元232 。
服務數據傳輸控制單元230與本發明中的服務數據傳輸裝置相對應。 服務數據傳輸控制單元230是在應用服務啟動之前向被管理刀片發送服務 數據的功能單元。
服務數據DB管理控制單元231是在服務數據DB 220中新添加、改 變或刪除服務數據的功能單元。
服務數據列表DB管理控制單元232是基于從每個被管理刀片發送的 服務數據列表來新添加、改變或刪除服務數據列表DB 221的功能單元。
控制單元23例如包括CPU,主存儲裝置,以及存儲用于實現刀片服 務器1的多種操作的程序和各種數據的存儲器。控制單元23裝載來自存 儲單元22的程序并執行該程序,協同硬件組件來實現上述功能。
以下將說明被管理刀片30的布置。
被管理刀片30包括充當與總線50的接口的總線I/F (接口) 31,諸如 存儲器之類的易失性臨時存儲單元32,充當只讀非易失性存儲單元的應用 存儲單元33 ,以及控制功能單元的控制單元34。
應用存儲單元33是所謂的ROM (只讀存儲器),并存儲應用。
控制單元34包括服務數據列表創建控制單元340 ,服務數據列表傳輸 控制單元341和服務數據提供控制單元342 。
服務數據列表創建控制單元340與本發明中的服務數據列表創建裝置 相對應。服務數據列表創建控制單元340是創建表示激活應用所必要的服 務數據的服務數據列表的功能單元。
服務數據列表傳輸控制單元341與本發明中的服務數據列表傳輸裝置 相對應。服務數據列表傳輸控制單元341是向管理刀片20發送由服務數 據列表創建控制單元340創建的服務數據列表的功能單元。
服務數據提供控制單元342與本發明中的服務數據提供裝置相對應。 服務數據提供控制單元342是響應于來自應用的服務數據請求的功能單 元。
控制單元34例如包括CPU,主存儲裝置,以及存儲用于實現被管理 刀片30的多種操作的程序和各種數據的存儲器。控制單元34裝載來自應 用存儲單元33的程序并執行該程序,協同硬件組件來實施上述功能。
以下將通過把操作過程分成"l.初始操作過程"、"2J艮務數據使用 操作過程"、"3.服務數據添加操作過程"和"4.服務數據刪除操作過 程"參考附圖來說明激活根據本實施例的刀片服務器1中的應用的操作過 程。"l.初始操作過程"表示在初始激活應用時創建服務數據列表的操作 過程。"2,服務數據使用操作過程"表示使用被創建的服務數據列表的操 作過程。"3.服務數據添加操作過程"表示向服務數據列表添加服務數據 的操作過程。"4.服務數據刪除操作過程"表示當服務數據包含不必耍的 服務數據時的操作過程。與被管理刀片的操作過程一樣,將通過例示被管 理刀片30的操作來說明這些操作過程。 "l.初始操作過程"
將參考附圖5來描述根據本示例性實施例的刀片服務器1的初始激活 操作。
首先,刀片服務器1被激活(步驟S101)。然后,管理刀片20和被 管理刀片30也被激活(步驟S102和步驟S103)。
被激活的管理刀片20的服務數據DB管理控制單元231參考服務數據 列表DB221 。因為沒有創建服務數據列表,所以控制單元23經由總線I/F 21向被管理刀片30僅發送應用激活通知N以指示被管理刀片30激活應用 (步驟S104)。
在被管理刀片30中,經由總線I/F 31接收到激活通知N之后,控制 單元34把應用從應用存儲單元33讀出到臨時存儲單元32,并激活該應用 (步驟S105)。
被激活的應用向服務數據提供控制單元342請求服務數據"#1"、 "井9"和。服務數據提供控制單元342為應用所請求的每個服 務數據和臨時存儲單元32中的每個服務數據創建分配列表,該分配列表 使得服務數據與該服務數據是否被提供給應用相對應。例如,圖4A示tH 了分配列表,該分配列表使得每個服務數據的標識符與表示該服務數據是 否被提供給應用的"是"或"否"相對應。在這個階段,沒有服務數據被 提供給應用,并且每個服務數據的標識符對應于"否"。
在這些操作過程中,因為臨時存儲單元32沒有存儲任何服務數據, 所以服務數據提供控制單元342經由總線I/F 31向管理刀片20發送針對 服務數據"弁l"、 "#9"和"#11"的請求R ( "#1" 、 "#9"和 "#11")(步驟S106)。
在管理刀片20中,經由總線I/F 21接收到針對服務數據"#1"、 "#9"和"弁ll"的請求R之后,服務數據DB管理控制單元231從存 儲在服務數據DB 220中的服務數據中提取所請求的服務數據(步驟 S107)。服務數據傳輸控制單元230經由總線I/F 21將服務數據DB管理 控制單元231所提取的服務數據"#1" 、 "#9"和"#11"發送給被管 理刀片30 (步驟S108)。
在被管理刀片30中,經由總線I/F 31接收到服務數據"#1" 、 9"和"#11"之后,服務數據提供控制單元342將這些數據傳送(提 供)給應用。服務數據傳送應用基于服務數據"弁l" , "#9"和"# 11"啟動服務(步驟S109)。在這個步驟中,分配列表被更新,例如圖 4A到圖4B。圖4B示出了服務數據"#1" 、 "#9"和"弁ll"被提供 給應用。
然后,每個被管理刀片中的應用服務啟動,并且刀片服務器1的激活 完成(步驟SllO)。
被管理刀片30的服務數據列表創建控制單元340創建只具有在分配列 表內的服務數據中被提供給應用的被選擇的服務數據(標記"是")的服 務數據列表(步驟Slll)。例如,對于圖4B所示的分配列表,在分配列
表中的所有服務數據"弁r 、 "#9"和"#ir都被提供。因此,服務
數據列表創建控制單元340創建表示服務數據"#1"、"弁9"和"# 11"的服務數據列表L ( "#1" 、 "#9"和"#11"),如圖3A所 示。服務數據列表傳輸控制單元341將服務數據列表經由總線I/F 31發送 給管理刀片20 (步驟S112)。
在管理刀片20中,經由總線I/F21接收到服務數據列表之后,服務數 據列表DB管理控制單元232將該服務數據列表存儲在服務數據列表I)B 221中(S113)。
為每個被管理刀片和每個應用執行上述操作。結果,服務數據列表 DB 221為每個被管理刀片和每個被管理刀片中的每個應用存儲服務數據列 表。
"2.服務數據使用操作過程"
將參考圖6來描述根據本示例性實施例的刀片服務器1的服務數據使 用操作過程。
首先,刀片服務器1被激活(步驟S201)。然后管理刀片20和被管 理刀片30也被激活(步驟S202和步驟S203)。
在被激活的管理刀片20中的服務數據DB管理控制單元231參考服務 數據列表DB221 。因為已經通過上述"l.初始操作過程"創建了服務數據 列表,所以服務數據列表DB管理控制單元232從服務數據列表DB 221 讀出服務數據列表。服務數據DB管理控制單元231基于該服務數據列表 從服務數據DB 220提取服務數據。假設服務數據"#1" 、 "#9"和 "#11"被提取,則服務數據傳輸控制單元230將這些服務數據經由總線 I/F 21發送給被管理刀片30。控制單元23進一步將應用激活通知N經由 總線I/F 21發送給被管理刀片30 (步驟S204)。
在被管理刀片30中,經由總線I/F 31接收到服務數據和應用激活通知 之后,控制單元34將接收到的服務數據"#1" 、 "#9"和"#11"存 儲在臨時存儲單元32中(步驟S205)。控制單元34將應用從應用存儲單 元33讀出到臨時存儲單元32,并激活該應用(步驟S206)。
被激活的應用向服務數據提供控制單元342請求服務數據"#1"、 "#9"和""#11服務數據提供控制單元342為應用所請求的每個服 務數據創建分配列表,該分配列表使得服務數據與該服務數據是否被提供 給應用相對應,如圖4A所示。
在這些操作過程中,因為臨時存儲單元32存儲有服務數據,所以服務 數據提供控制單元342從臨時存儲單元32提取服務數據"#1" 、 9"和"#11"(步驟S207)。
在從臨時存儲單元32提取到服務數據"# 1" 、 " #9"和"# 11"之 后,服務數據提供控制單元342將這些服務數據傳送(提供)給應用。服 務數據傳送應用基于服務數據"#1" 、 "#9"和"#11"啟動服務(步 驟S208)。
在完成激活所有的應用之后,刀片服務器1的激活完成(步驟 S209)。步驟S210到S212與上述步驟S112到步驟S114相同,將不再重 復對它們的描述。
這樣,由管理刀片20所管理的服務數據被預先擴展在每個被管理刀片 的臨時存儲單元32中。在應用服務啟動之前,臨時存儲單元32中的服務 數據被提取,且沒有必要由管理刀片20來請求。這可以防止到管理刀片 20的通信擁塞,以及到管理刀片20的存儲單元22的擁塞。使用在每個被 管理刀片的臨時存儲單元32中的服務數據可以提高在每個被管理刀片內 的應用中的服務數據讀取速度。應用向服務數據提供控制單元342請求服 務數據,并且服務數據提供控制單元342提供該服務數據。管理員不需耍 改變應用中的服務數據請求目的地。 "3.服務數據添加操作過程"
將參考圖7來描述根據本示例性實施例的刀片服務器1的服務數據添 加操作過程。將舉例示出在激活刀片服務器1完成之后向被管理刀片30 添加應用且啟動服務需要新的服務數據"#13"的情形。
圖7中的步驟S301到S306與圖6中的步驟S201到S206相同,將不 再重復對它們的描述。將從步驟S307開始說明服務數據添加操作過程, 在步驟S307中被管理刀片30的控制單元34將接收到的服務數據"# 1" 、 "#9"和"#11"存儲在臨時存儲單元32中并激活應用。
被激活的應用向服務數據提供控制單元342請求服務數據、 "#9" 、 "#11"和"#13"。服務數據提供控制單元342為應用所請 求的每個服務數據和臨時存儲單元32中的每個服務數據創建分配列表, 該分配列表使得服務數據與該服務數據是否被提供給應用相對應,如圖 4C所示。
在這些操作過程中,因為臨時存儲單元32存儲有服務數據"#1"、 "#9"和"#11",所以服務數據提供控制單元342從臨時存儲單元32 提取這些數據(步驟S307)。因為臨時存儲單元32沒有存儲服務數據 "# 13",所以服務數據提供控制單元342經由總線I/F 31向管理刀片20 發送針對服務數據"#13"的請求R ( "#13")(步驟S308)。
在管理刀片20中,經由總線I/F 21接收到針對服務數據"弁13"的請 求之后,服務數據DB管理控制單元231從存儲在服務數據DB 220中的服 務數據提取被請求的服務數據"#13"(步驟S309)。服務數據傳輸控制 單元230將服務數據DB管理控制單元231所提取的服務數據"# 13"經 由總線I/F21發送給被管理刀片30 (步驟S310)。
在被管理刀片30中,經由總線I/F31接收到服務數據"#13"之后, 服務數據提供控制單元342將服務數據"#13"以及臨時存儲單元32中 的服務數據"#1" 、 "#9"和"#11"傳送(提供)給應用。服務數據 傳送應用基于服務數據"弁l" 、 "#9"、 "#11"和"#13"啟動服 務。在這個步驟中,分配列表被更新,例如圖4C到圖4D。圖4D示出了 "#1"、 "#9"、"弁ll"和"#13"被提供給應用。
然后,每個被管理刀片中的應用服務啟動,而刀片服務器1的激活完 成(步驟S312)。
被管理刀片30的服務數據列表創建控制單元340創建只具有在所述分 配列表內的服務數據中被提供給應用的被選擇的服務數據(標記"是") 的服務數據列表(步驟S313)。例如,對于如圖4D所示的分配列表,在 該分配列表中的所有服務數據"#1" 、. "#9" 、 "#11"和"弁13"都 被提供。因此,服務數據列表創建控制單元340創建表示服務數據"甘 1" 、 "#9"、 "#11"和"#13"的服務數據列表L ( "#1"、"付
9" 、 "#11"和"#13"),如圖3B所示。艮卩,服務數據列表創建控制 單元340基于改變后的服務數據(新添加了服務數據"#13")來創建服 務數據列表。服務數據列表傳輸控制單元341經由總線I/F 31向管理刀片 20發送該服務數據列表(步驟S314)。
在管理刀片20中,經由總線I/F21接收到服務數據列表后,服務數據 列表DB管理控制單元232將該服務數據列表存儲在服務數據列表I)B 221 中(步驟S315)。
通過這些操作過程,創建了包含有服務數據"#13"的服務數據列 表,服務數據"#13"是在被管理刀片中新的必要服務數據。在服務的下 一次啟動時,服務數據提供控制單元342不需要向管理刀片20請求服務 數據"#13",而只需從臨時存儲單元32提取該服務數據。 "4.服務數據刪除操作過程"
將參考圖8來描述根據本示例性實施例的刀片服務器1的服務數據刪 除操作過程。將舉例示出在激活刀片服務器1完成之后從被管理刀片30 中刪除應用,并且激活該應用所必要的服務數據"#9"變為不必要的情 形。
圖8中的步驟S401到S406與圖6中的步驟S201到S206相同,將不 再重復對它們的描述。將從步驟S407開始說明服務數據刪除操作過程, 在步驟S407中,被管理刀片30的控制單元34將接收到的服務數據"付 1" 、 "#9"和"#11"存儲在臨時存儲單元32中并激活該應用。
被激活的應用向服務數據提供控制單元342請求服務數據"#1"和 "#11"。服務數據提供控制單元342為應用所請求的每個服務數據和在 臨時存儲單元32中的每個服務數據創建分配列表,該分配列表使得服務 數據與該服務數據是否被提供給應用相對應,如圖4A所示。
在這些操作過程中,因為臨時存儲單元32存儲有服務數據,所以服務 數據提供控制單元342只需從臨時存儲單元32提取服務數據"#1"和 "#11"(步驟407)。
在從臨時存儲單元32提取到服務數據"#1"和"#11"之后,服務 數據提供控制單元342將它們傳送(提供)給應用。服務數據傳送應用基
于服務數據和"弁ll"啟動服務(步驟S408)。在這個步驟中, 分配列表被更新,例如從圖4A到圖4E。圖4E示出了服務數據"#1"和
"#11"被提供給應用,而服務數據"#9"沒有被提供。
在激活所有應用完成之后,刀片服務器l的激活完成(步驟S409)。 服務數據列表創建控制單元340創建只具有在所述分配列表內的服務 數據中被提供給應用的被選擇的服務數據(標記"是")的服務數據列表
(步驟S410)。例如,對于圖4E所示的分配列表,在該分配列表內的服 務數據"弁l" 、 "#9"和"#11"中的服務數據"#1"和"#11"被 提供。因此,服務數據列表創建控制單元340創建了表示服務數據"# 1"和"#11"的服務數據列表L ( "#1"和"#11"),如圖3C所 示。即,服務數據列表創建控制單元340基于變化后的服務數據(從服務 數據中刪除了服務數據"#9")來創建服務數據列表。服務數據列表傳 輸控制單元341經由總線I/F 31向管理刀片20發送服務數據列表(步驟 S411)。
在管理刀片20中,經由總線I/F21接收到服務數據列表之后,服務數 據列表DB管理控制單元232將該服務數據列表存儲在服務數據列表DB 221中(S412)。
通過這些操作過程,創建了除服務數據"#9"之外的服務數據列 表,服務數據"#9"在被管理刀片30中變得不再必要。在服務的下一次 啟動時,臨時存儲單元32沒有存儲服務數據"#9"。因此,可以避免不 必要的數據使用存儲器和總線。
在上述操作過程中,當有多個服務數據時,可以根據規范來任意地設 計激活應用時的服務數據請求/接收方法,使得服務數據被重復地或者單次 地請求和接收。
在上述操作過程中,當多個應用被激活時,為每個應用創建服務數據 列表。服務數據列表創建控制單元340可以在激活應用的同時創建服務數 據列表。在這種情況下,可以根據規范來任意地設計服務數據列表創建方
而不創建如圖4A到4E所示的列表。
在上述操作過程中,當應用存儲單元33中存在多個應用時,可以根據 被管理刀片30的規范來任意地設計應用激活操作方法,使得這些應用被 順序地或者彼此并行地激活。
在本示例性實施例中,應用存儲單元33被布置在被管理刀片30中。 可替換地,應用存儲單元33可以被布置在管理刀片20中,并且在激活被 管理刀片30時,被管理刀片30可以從管理刀片20下載應用。在這種情況 下,存儲單元22可以在不使用應用存儲單元33的情況下存儲應用。
如上所述,根據本示例性實施例,刀片服務器1可以通過使用服務數 據列表創建控制單元340來創建對應于被管理刀片的應用服務狀態的服務 數據列表。服務數據傳輸控制單元230基于該服務數據列表來向每個被管 理刀片發送服務數據。即使被擴展在每個被管理刀片的存儲器中的服務數 據改變了,刀片服務器1也能夠自動地將僅對啟動被管理刀片中的應用服 務來說必要的服務數據擴展在被管理刀片的存儲器中。
雖然通過參考本發明的示例性實施例具體地示出并描述了本發明,但 是本發明并不限于這些實施例。本領域的普通技術人員應當理解可以在其 中做形式上和細節上的各種改變而不脫離權利要求所限定的本發明的精神 和范圍。
本申請基于2006年7月10日提交的申請號為No. 2006489056的日本專利 申請,并要求該申請的優先權,該申請公開的內容通過引用全部結合于此。
權利要求
1.一種刀片服務器,其特征包括管理刀片(20),其管理對于應用的服務所必要的服務數據;和被管理刀片(30),在所述被管理刀片中所述應用被激活,所述被管理刀片包括服務數據列表創建裝置(340),用于創建表示對于所述應用的服務所必要的服務數據的服務數據列表;以及服務數據列表傳輸裝置(341),用于將所述服務數據列表創建裝置所創建的所述服務數據列表發送給所述管理刀片,并且所述管理刀片包括服務數據傳輸裝置(230),用于在所述應用的服務啟動之前向所述被管理刀片發送在從所述服務數據列表傳輸裝置發送來的所述服務數據列表中的服務數據。
2. 如權利要求1所述的服務器,其中所述管理刀片還包括服務數據存儲裝置(221),用于存儲從所述服 務數據列表傳輸裝置發送的所述服務數據列表,并且所述服務數據傳輸裝置向所述被管理刀片發送在存儲在所述服務數據 列表存儲裝置內的服務數據列表中的服務數據。
3. 如權利要求1所述的服務器,其中所述被管理刀片還包括服務數據 提供裝置(342),用于向所述應用提供從所述服務數據傳輸裝置發送來 的服務數據。
4. 如權利要求3所述的服務器,其中當在改變對于所述應用的服務所必要的服務數據之后變為必要的服務 數據不存在于從所述服務數據傳輸裝置發送來的服務數據中時,所述服務 數據提供裝置向所述管理刀片請求所述不存在的服務數據,所述服務數據傳輸裝置向所述服務數據提供裝置發送所述服務數據提 供裝置所請求的服務數據,并且所述服務數據列表創建裝置基于從所述服務數據提供裝置提供給所述 應用的改變后的服務數據來創建服務數據列表。
5. 如權利要求3所述的服務器,其中當在改變對于所述應用的服務所必要的服務數據之后變為不必要的服 務數據存在于從所述服務數據傳輸裝置發送來的服務數據中時,所述服務 數據提供裝置從發送自所述服務數據傳輸裝置的服務數據中僅提取必要的 服務數據,并且將所述必要的服務數據提供給所述應用,并且所述服務數據列表創建裝置基于從所述服務數據提供裝置提供給所述 應用的改變后的服務數據來創建服務數據列表。
6. —種用于刀片服務器的服務啟動方法,其特征包括以下步驟-創建表示對于被管理刀片中的應用的服務所必要的服務數據的服務數據列表,在所述被管理刀片中所述應用被激活;從所述被管理刀片向管理服務數據的管理刀片發送所述服務數據列表;在所述應用的服務啟動之前,從所述管理刀片向所述被管理刀片發送 在被發送到所述管理刀片的所述服務數據列表中的服務數據;以及 使用被發送到所述被管理刀片的服務數據來啟動所述應用的服務。
7. 如權利要求6所述的方法,還包括將被發送到所述管理刀片的所述 服務數據列表存儲在所述管理刀片中的步驟,其中,所述發送服務數據的步驟包括向所述被管理刀片發送存儲在所 述管理刀片內的所述服務數據列表中的服務數據的步驟。
8. 如權利要求6所述的方法,其中所述啟動步驟包括將被發送到所述 被管理刀片的服務數據提供給所述應用的步驟。
9. 如權利要求8所述的方法,還包括以下步驟當在改變對于所述應用的服務所必要的服務數據之后變為必要的服務 數據不存在于被發送到所述被管理刀片的服務數據中時,使所述被管理刀 片向所述管理刀片請求所述不存在的服務數據;將所述被管理刀片所請求的服務數據從所述管理刀片發送到所述被管 理刀片;將基于所述服務數據列表的服務數據和基于所述請求的服務數據提供 給所述應用,以啟動所述應用的服務;以及 基于被提供給所述應用的改變后的服務數據來創建服務數據列表。 10.如權利要求8所述的方法,還包括以下步驟當在改變對于所述應用的服務所必要的服務數據之后變為不必耍的服 務數據存在于被發送所述被管理刀片的服務數據中時,從被發送到所述被 管理刀片的服務數據中僅提取必要的服務數據,以將所述必要的服務數據提供給所述應用;以及基于被提供給所述應用的改變后的服務數據來創建服務數據列表。
全文摘要
本發明公開了一種刀片服務器,其包括管理刀片和被管理刀片。管理刀片管理對于應用的服務所必要的服務數據。在被管理刀片中,應用被激活。被管理刀片包括服務數據列表創建單元和服務數據列表傳輸單元。服務數據列表創建單元創建表示對于所述應用的服務所必要的服務數據的服務數據列表。服務數據列表傳輸單元將由服務數據列表創建單元所創建的服務數據列表發送給管理刀片。管理刀片包括服務數據傳輸單元。在所述應用的服務啟動之前,服務數據傳輸單元向被管理刀片發送在從服務數據列表傳輸單元所發送的服務數據列表中的服務數據。本發明還公開了一種用于刀片服務器的服務啟動方法。
文檔編號H04L12/56GK101106482SQ20071012728
公開日2008年1月16日 申請日期2007年7月10日 優先權日2006年7月10日
發明者荘川敬 申請人:日本電氣株式會社