欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

刀片服務(wù)器和用于該服務(wù)器的服務(wù)啟動方法

文檔序號:7657599閱讀:354來源:國知局
專利名稱:刀片服務(wù)器和用于該服務(wù)器的服務(wù)啟動方法
技術(shù)領(lǐng)域
本發(fā)明涉及加快應(yīng)用服務(wù)的啟動的刀片服務(wù)器,以及用于該服務(wù)器的 方法。
背景技術(shù)
在由多個服務(wù)器組成的系統(tǒng)中,每個服務(wù)器單獨地管理諸如硬盤、電
源、風(fēng)扇等之類的易故障(failure-prone)部分,并且無法提高整個系統(tǒng)的 可靠性。
為了解決這個問題,已經(jīng)開發(fā)出其中易故障部分被最小化的刀片服務(wù)器。
刀片服務(wù)器包括共用單元和多個刀片,所述共用單元聚集易故障部 分,所述多個刀片中的每個刀片在一塊板上設(shè)有對于計算機所必耍的諸如 存儲器和微處理器之類的元件。
在這些刀片中,共用單元(尤其是管理硬盤的管理刀片)管理對于在 其余刀片(下文中稱為"被管理刀片")中被激活的應(yīng)用服務(wù)所必要的數(shù) 據(jù)(下文中稱為"服務(wù)數(shù)據(jù)")。被管理刀片向管理刀片請求必耍的服務(wù) 數(shù)據(jù),并基于所獲得的服務(wù)數(shù)據(jù)來啟動應(yīng)用服務(wù)(見例如日本早期公開專 利No.2005-293430, 2005-339528和2006-085209)。
如果被管理刀片同時請求服務(wù)數(shù)據(jù),那么訪問集中于管理刀片將導(dǎo)致 通信擁塞和管理刀片硬盤的擁塞。
已經(jīng)提出了這樣的一種技術(shù),通過預(yù)先把服務(wù)數(shù)據(jù)擴展在由每個被管 理刀片管理的存儲器中并在應(yīng)用服務(wù)啟動時訪問該存儲器來防止擁塞。該 技術(shù)可以提高服務(wù)數(shù)據(jù)讀取速度,并且還可以加快應(yīng)用服務(wù)的啟動。
根據(jù)該技術(shù),將所有由管理刀片管理的服務(wù)數(shù)據(jù)擴展到每個被管理刀 片的存儲器中要消耗大量的存儲器容量。因此,通過只擴展對于啟動每個
被管理刀片中的應(yīng)用服務(wù)所必要的服務(wù)數(shù)據(jù)來最小化每個被管理刀片的存 儲器消耗。
但是,每當(dāng)向/從被管理刀片添加/刪除應(yīng)用或者服務(wù)數(shù)據(jù)內(nèi)容變化 時,被擴展在每個被管理刀片的存儲器中的服務(wù)數(shù)據(jù)都會改變。刀片服務(wù) 器的管理員必須再次預(yù)先設(shè)置要被擴展在每個被管理刀片的存儲器中的服 務(wù)數(shù)據(jù)。這種設(shè)置對于管理員來說是煩瑣的。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種刀片服務(wù)器和用于該刀片服務(wù)器的服務(wù)啟動 方法,所述刀片服務(wù)器自動地把僅僅對于啟動被管理刀片中的應(yīng)用服務(wù)所 必要的服務(wù)數(shù)據(jù)擴展在每個被管理刀片的存儲器中,即使當(dāng)被擴展在被管 理刀片的存儲器中的服務(wù)數(shù)據(jù)改變時也如此。
提供了一種刀片服務(wù)器,其包括管理刀片和被管理刀片,管理刀片管 理對于應(yīng)用的服務(wù)所必要的服務(wù)數(shù)據(jù),在被管理刀片中激活所述應(yīng)用,被 管理刀片包括服務(wù)數(shù)據(jù)列表創(chuàng)建裝置和服務(wù)數(shù)據(jù)列表傳輸裝置,服務(wù)數(shù)據(jù) 列表創(chuàng)建裝置用于創(chuàng)建表示對于所述應(yīng)用的服務(wù)所必要的服務(wù)數(shù)據(jù)的服務(wù) 數(shù)據(jù)列表,服務(wù)數(shù)據(jù)列表傳輸裝置用于把由服務(wù)數(shù)據(jù)列表創(chuàng)建裝置所創(chuàng)建 的服務(wù)數(shù)據(jù)列表發(fā)送給管理刀片,而管理刀片包括服務(wù)數(shù)據(jù)傳輸裝置,用 于在所述應(yīng)用的服務(wù)啟動之前向被管理刀片發(fā)送在從服務(wù)數(shù)據(jù)列表傳輸裝 置發(fā)送來的服務(wù)數(shù)據(jù)列表中的服務(wù)數(shù)據(jù)。
還提供了一種用于刀片服務(wù)器的服務(wù)啟動方法,其包括以下步驟創(chuàng) 建表示對于被管理刀片中的應(yīng)用的服務(wù)所必要的服務(wù)數(shù)據(jù)的服務(wù)數(shù)據(jù)列 表,在被管理刀片中所述應(yīng)用被激活;從被管理刀片向管理服務(wù)數(shù)據(jù)的管 理刀片發(fā)送該服務(wù)數(shù)據(jù)列表;在所述應(yīng)用的服務(wù)啟動之前從管理刀片向被 管理刀片發(fā)送在被發(fā)送給管理刀片的服務(wù)數(shù)據(jù)列表中的服務(wù)數(shù)據(jù);以及使 用被發(fā)送給被管理刀片的服務(wù)數(shù)據(jù)來啟動所述應(yīng)用的服務(wù)。


圖1是示出了根據(jù)本發(fā)明的實施例的刀片服務(wù)器的布置的框圖2是示出了服務(wù)數(shù)據(jù)DB的內(nèi)部結(jié)構(gòu)的視圖; 圖3A到3C是圖示了服務(wù)數(shù)據(jù)列表的視圖; 圖4A到4E是示出了服務(wù)數(shù)據(jù)的使用狀態(tài)的視圖; 圖5是用于說明圖1所示的刀片服務(wù)器的初始操作過程的流程圖; 圖6是用于說明圖1所示的刀片服務(wù)器的服務(wù)數(shù)據(jù)使用操作過程的流 程圖7是用于說明圖1所示的刀片服務(wù)器的服務(wù)數(shù)據(jù)添加操作過程的流 程圖8是用于說明圖1所示的刀片服務(wù)器的服務(wù)數(shù)據(jù)刪除操作過程的流 程圖。
具體實施例方式
以下將參考附圖來詳細描述根據(jù)本發(fā)明的示例性實施例的刀片服務(wù)器。
如圖1所示,根據(jù)本發(fā)明的示例性實施例的刀片服務(wù)器1包括管理刀 片20,被管理刀片30,刀片共用的電源單元40,以及將管理刀片20連接 到被管理刀片30的總線50。
圖l僅僅例示了被管理刀片30中的一個的布置,而沒有示出其余被管 理刀片的布置。
以下將說明管理刀片20的布置。
管理刀片20包括充當(dāng)與總線50的接口的總線I/F (接口) 21,可讀/ 可寫非易失存儲單元22 (刀片服務(wù)器1唯一的存儲器),控制功能單元的 控制單元23。
存儲單元22例如是硬盤。存儲單元22包括服務(wù)數(shù)據(jù)DB 220和服務(wù) 數(shù)據(jù)列表DB221。
服務(wù)數(shù)據(jù)DB 220存儲啟動每個被管理刀片中的應(yīng)用服務(wù)所必要的服 務(wù)數(shù)據(jù)。例如,如圖2所示,服務(wù)數(shù)據(jù)DB 220存儲n個服務(wù)數(shù)據(jù)"弁l" 到"#n" (n為大于等于1的整數(shù))。這些服務(wù)數(shù)據(jù)對于通過應(yīng)用啟動服 務(wù)來說是必要的,例如對于提供服務(wù)所必要的連接目標(biāo)地址和連接的數(shù)
目,或者與其它應(yīng)用共享的數(shù)據(jù)。
服務(wù)數(shù)據(jù)列表DB 221與本發(fā)明中的服務(wù)數(shù)據(jù)存儲裝置相對應(yīng)。服務(wù) 數(shù)據(jù)列表DB 221存儲表示啟動每個被管理刀片中的應(yīng)用服務(wù)所必要的服 務(wù)數(shù)據(jù)的標(biāo)識符的服務(wù)數(shù)據(jù)列表。例如,如圖3A所述,被管理刀片30的 服務(wù)數(shù)據(jù)列表保存有表示存儲在服務(wù)數(shù)據(jù)DB 220內(nèi)的服務(wù)數(shù)據(jù)中的服務(wù) 數(shù)據(jù)、 "#9"和"#11"的標(biāo)識符"#1" 、 "#9"和 11"。
控制單元23包括服務(wù)數(shù)據(jù)傳輸控制單元230,服務(wù)數(shù)據(jù)DB管理控制 單元231和服務(wù)數(shù)據(jù)列表DB管理控制單元232 。
服務(wù)數(shù)據(jù)傳輸控制單元230與本發(fā)明中的服務(wù)數(shù)據(jù)傳輸裝置相對應(yīng)。 服務(wù)數(shù)據(jù)傳輸控制單元230是在應(yīng)用服務(wù)啟動之前向被管理刀片發(fā)送服務(wù) 數(shù)據(jù)的功能單元。
服務(wù)數(shù)據(jù)DB管理控制單元231是在服務(wù)數(shù)據(jù)DB 220中新添加、改 變或刪除服務(wù)數(shù)據(jù)的功能單元。
服務(wù)數(shù)據(jù)列表DB管理控制單元232是基于從每個被管理刀片發(fā)送的 服務(wù)數(shù)據(jù)列表來新添加、改變或刪除服務(wù)數(shù)據(jù)列表DB 221的功能單元。
控制單元23例如包括CPU,主存儲裝置,以及存儲用于實現(xiàn)刀片服 務(wù)器1的多種操作的程序和各種數(shù)據(jù)的存儲器。控制單元23裝載來自存 儲單元22的程序并執(zhí)行該程序,協(xié)同硬件組件來實現(xiàn)上述功能。
以下將說明被管理刀片30的布置。
被管理刀片30包括充當(dāng)與總線50的接口的總線I/F (接口) 31,諸如 存儲器之類的易失性臨時存儲單元32,充當(dāng)只讀非易失性存儲單元的應(yīng)用 存儲單元33 ,以及控制功能單元的控制單元34。
應(yīng)用存儲單元33是所謂的ROM (只讀存儲器),并存儲應(yīng)用。
控制單元34包括服務(wù)數(shù)據(jù)列表創(chuàng)建控制單元340 ,服務(wù)數(shù)據(jù)列表傳輸 控制單元341和服務(wù)數(shù)據(jù)提供控制單元342 。
服務(wù)數(shù)據(jù)列表創(chuàng)建控制單元340與本發(fā)明中的服務(wù)數(shù)據(jù)列表創(chuàng)建裝置 相對應(yīng)。服務(wù)數(shù)據(jù)列表創(chuàng)建控制單元340是創(chuàng)建表示激活應(yīng)用所必要的服 務(wù)數(shù)據(jù)的服務(wù)數(shù)據(jù)列表的功能單元。
服務(wù)數(shù)據(jù)列表傳輸控制單元341與本發(fā)明中的服務(wù)數(shù)據(jù)列表傳輸裝置 相對應(yīng)。服務(wù)數(shù)據(jù)列表傳輸控制單元341是向管理刀片20發(fā)送由服務(wù)數(shù) 據(jù)列表創(chuàng)建控制單元340創(chuàng)建的服務(wù)數(shù)據(jù)列表的功能單元。
服務(wù)數(shù)據(jù)提供控制單元342與本發(fā)明中的服務(wù)數(shù)據(jù)提供裝置相對應(yīng)。 服務(wù)數(shù)據(jù)提供控制單元342是響應(yīng)于來自應(yīng)用的服務(wù)數(shù)據(jù)請求的功能單 元。
控制單元34例如包括CPU,主存儲裝置,以及存儲用于實現(xiàn)被管理 刀片30的多種操作的程序和各種數(shù)據(jù)的存儲器。控制單元34裝載來自應(yīng) 用存儲單元33的程序并執(zhí)行該程序,協(xié)同硬件組件來實施上述功能。
以下將通過把操作過程分成"l.初始操作過程"、"2J艮務(wù)數(shù)據(jù)使用 操作過程"、"3.服務(wù)數(shù)據(jù)添加操作過程"和"4.服務(wù)數(shù)據(jù)刪除操作過 程"參考附圖來說明激活根據(jù)本實施例的刀片服務(wù)器1中的應(yīng)用的操作過 程。"l.初始操作過程"表示在初始激活應(yīng)用時創(chuàng)建服務(wù)數(shù)據(jù)列表的操作 過程。"2,服務(wù)數(shù)據(jù)使用操作過程"表示使用被創(chuàng)建的服務(wù)數(shù)據(jù)列表的操 作過程。"3.服務(wù)數(shù)據(jù)添加操作過程"表示向服務(wù)數(shù)據(jù)列表添加服務(wù)數(shù)據(jù) 的操作過程。"4.服務(wù)數(shù)據(jù)刪除操作過程"表示當(dāng)服務(wù)數(shù)據(jù)包含不必耍的 服務(wù)數(shù)據(jù)時的操作過程。與被管理刀片的操作過程一樣,將通過例示被管 理刀片30的操作來說明這些操作過程。 "l.初始操作過程"
將參考附圖5來描述根據(jù)本示例性實施例的刀片服務(wù)器1的初始激活 操作。
首先,刀片服務(wù)器1被激活(步驟S101)。然后,管理刀片20和被 管理刀片30也被激活(步驟S102和步驟S103)。
被激活的管理刀片20的服務(wù)數(shù)據(jù)DB管理控制單元231參考服務(wù)數(shù)據(jù) 列表DB221 。因為沒有創(chuàng)建服務(wù)數(shù)據(jù)列表,所以控制單元23經(jīng)由總線I/F 21向被管理刀片30僅發(fā)送應(yīng)用激活通知N以指示被管理刀片30激活應(yīng)用 (步驟S104)。
在被管理刀片30中,經(jīng)由總線I/F 31接收到激活通知N之后,控制 單元34把應(yīng)用從應(yīng)用存儲單元33讀出到臨時存儲單元32,并激活該應(yīng)用 (步驟S105)。
被激活的應(yīng)用向服務(wù)數(shù)據(jù)提供控制單元342請求服務(wù)數(shù)據(jù)"#1"、 "井9"和。服務(wù)數(shù)據(jù)提供控制單元342為應(yīng)用所請求的每個服 務(wù)數(shù)據(jù)和臨時存儲單元32中的每個服務(wù)數(shù)據(jù)創(chuàng)建分配列表,該分配列表 使得服務(wù)數(shù)據(jù)與該服務(wù)數(shù)據(jù)是否被提供給應(yīng)用相對應(yīng)。例如,圖4A示tH 了分配列表,該分配列表使得每個服務(wù)數(shù)據(jù)的標(biāo)識符與表示該服務(wù)數(shù)據(jù)是 否被提供給應(yīng)用的"是"或"否"相對應(yīng)。在這個階段,沒有服務(wù)數(shù)據(jù)被 提供給應(yīng)用,并且每個服務(wù)數(shù)據(jù)的標(biāo)識符對應(yīng)于"否"。
在這些操作過程中,因為臨時存儲單元32沒有存儲任何服務(wù)數(shù)據(jù), 所以服務(wù)數(shù)據(jù)提供控制單元342經(jīng)由總線I/F 31向管理刀片20發(fā)送針對 服務(wù)數(shù)據(jù)"弁l"、 "#9"和"#11"的請求R ( "#1" 、 "#9"和 "#11")(步驟S106)。
在管理刀片20中,經(jīng)由總線I/F 21接收到針對服務(wù)數(shù)據(jù)"#1"、 "#9"和"弁ll"的請求R之后,服務(wù)數(shù)據(jù)DB管理控制單元231從存 儲在服務(wù)數(shù)據(jù)DB 220中的服務(wù)數(shù)據(jù)中提取所請求的服務(wù)數(shù)據(jù)(步驟 S107)。服務(wù)數(shù)據(jù)傳輸控制單元230經(jīng)由總線I/F 21將服務(wù)數(shù)據(jù)DB管理 控制單元231所提取的服務(wù)數(shù)據(jù)"#1" 、 "#9"和"#11"發(fā)送給被管 理刀片30 (步驟S108)。
在被管理刀片30中,經(jīng)由總線I/F 31接收到服務(wù)數(shù)據(jù)"#1" 、 9"和"#11"之后,服務(wù)數(shù)據(jù)提供控制單元342將這些數(shù)據(jù)傳送(提 供)給應(yīng)用。服務(wù)數(shù)據(jù)傳送應(yīng)用基于服務(wù)數(shù)據(jù)"弁l" , "#9"和"# 11"啟動服務(wù)(步驟S109)。在這個步驟中,分配列表被更新,例如圖 4A到圖4B。圖4B示出了服務(wù)數(shù)據(jù)"#1" 、 "#9"和"弁ll"被提供 給應(yīng)用。
然后,每個被管理刀片中的應(yīng)用服務(wù)啟動,并且刀片服務(wù)器1的激活 完成(步驟SllO)。
被管理刀片30的服務(wù)數(shù)據(jù)列表創(chuàng)建控制單元340創(chuàng)建只具有在分配列 表內(nèi)的服務(wù)數(shù)據(jù)中被提供給應(yīng)用的被選擇的服務(wù)數(shù)據(jù)(標(biāo)記"是")的服 務(wù)數(shù)據(jù)列表(步驟Slll)。例如,對于圖4B所示的分配列表,在分配列
表中的所有服務(wù)數(shù)據(jù)"弁r 、 "#9"和"#ir都被提供。因此,服務(wù)
數(shù)據(jù)列表創(chuàng)建控制單元340創(chuàng)建表示服務(wù)數(shù)據(jù)"#1"、"弁9"和"# 11"的服務(wù)數(shù)據(jù)列表L ( "#1" 、 "#9"和"#11"),如圖3A所 示。服務(wù)數(shù)據(jù)列表傳輸控制單元341將服務(wù)數(shù)據(jù)列表經(jīng)由總線I/F 31發(fā)送 給管理刀片20 (步驟S112)。
在管理刀片20中,經(jīng)由總線I/F21接收到服務(wù)數(shù)據(jù)列表之后,服務(wù)數(shù) 據(jù)列表DB管理控制單元232將該服務(wù)數(shù)據(jù)列表存儲在服務(wù)數(shù)據(jù)列表I)B 221中(S113)。
為每個被管理刀片和每個應(yīng)用執(zhí)行上述操作。結(jié)果,服務(wù)數(shù)據(jù)列表 DB 221為每個被管理刀片和每個被管理刀片中的每個應(yīng)用存儲服務(wù)數(shù)據(jù)列 表。
"2.服務(wù)數(shù)據(jù)使用操作過程"
將參考圖6來描述根據(jù)本示例性實施例的刀片服務(wù)器1的服務(wù)數(shù)據(jù)使 用操作過程。
首先,刀片服務(wù)器1被激活(步驟S201)。然后管理刀片20和被管 理刀片30也被激活(步驟S202和步驟S203)。
在被激活的管理刀片20中的服務(wù)數(shù)據(jù)DB管理控制單元231參考服務(wù) 數(shù)據(jù)列表DB221 。因為已經(jīng)通過上述"l.初始操作過程"創(chuàng)建了服務(wù)數(shù)據(jù) 列表,所以服務(wù)數(shù)據(jù)列表DB管理控制單元232從服務(wù)數(shù)據(jù)列表DB 221 讀出服務(wù)數(shù)據(jù)列表。服務(wù)數(shù)據(jù)DB管理控制單元231基于該服務(wù)數(shù)據(jù)列表 從服務(wù)數(shù)據(jù)DB 220提取服務(wù)數(shù)據(jù)。假設(shè)服務(wù)數(shù)據(jù)"#1" 、 "#9"和 "#11"被提取,則服務(wù)數(shù)據(jù)傳輸控制單元230將這些服務(wù)數(shù)據(jù)經(jīng)由總線 I/F 21發(fā)送給被管理刀片30??刂茊卧?3進一步將應(yīng)用激活通知N經(jīng)由 總線I/F 21發(fā)送給被管理刀片30 (步驟S204)。
在被管理刀片30中,經(jīng)由總線I/F 31接收到服務(wù)數(shù)據(jù)和應(yīng)用激活通知 之后,控制單元34將接收到的服務(wù)數(shù)據(jù)"#1" 、 "#9"和"#11"存 儲在臨時存儲單元32中(步驟S205)??刂茊卧?4將應(yīng)用從應(yīng)用存儲單 元33讀出到臨時存儲單元32,并激活該應(yīng)用(步驟S206)。
被激活的應(yīng)用向服務(wù)數(shù)據(jù)提供控制單元342請求服務(wù)數(shù)據(jù)"#1"、 "#9"和""#11服務(wù)數(shù)據(jù)提供控制單元342為應(yīng)用所請求的每個服 務(wù)數(shù)據(jù)創(chuàng)建分配列表,該分配列表使得服務(wù)數(shù)據(jù)與該服務(wù)數(shù)據(jù)是否被提供 給應(yīng)用相對應(yīng),如圖4A所示。
在這些操作過程中,因為臨時存儲單元32存儲有服務(wù)數(shù)據(jù),所以服務(wù) 數(shù)據(jù)提供控制單元342從臨時存儲單元32提取服務(wù)數(shù)據(jù)"#1" 、 9"和"#11"(步驟S207)。
在從臨時存儲單元32提取到服務(wù)數(shù)據(jù)"# 1" 、 " #9"和"# 11"之 后,服務(wù)數(shù)據(jù)提供控制單元342將這些服務(wù)數(shù)據(jù)傳送(提供)給應(yīng)用。服 務(wù)數(shù)據(jù)傳送應(yīng)用基于服務(wù)數(shù)據(jù)"#1" 、 "#9"和"#11"啟動服務(wù)(步 驟S208)。
在完成激活所有的應(yīng)用之后,刀片服務(wù)器1的激活完成(步驟 S209)。步驟S210到S212與上述步驟S112到步驟S114相同,將不再重 復(fù)對它們的描述。
這樣,由管理刀片20所管理的服務(wù)數(shù)據(jù)被預(yù)先擴展在每個被管理刀片 的臨時存儲單元32中。在應(yīng)用服務(wù)啟動之前,臨時存儲單元32中的服務(wù) 數(shù)據(jù)被提取,且沒有必要由管理刀片20來請求。這可以防止到管理刀片 20的通信擁塞,以及到管理刀片20的存儲單元22的擁塞。使用在每個被 管理刀片的臨時存儲單元32中的服務(wù)數(shù)據(jù)可以提高在每個被管理刀片內(nèi) 的應(yīng)用中的服務(wù)數(shù)據(jù)讀取速度。應(yīng)用向服務(wù)數(shù)據(jù)提供控制單元342請求服 務(wù)數(shù)據(jù),并且服務(wù)數(shù)據(jù)提供控制單元342提供該服務(wù)數(shù)據(jù)。管理員不需耍 改變應(yīng)用中的服務(wù)數(shù)據(jù)請求目的地。 "3.服務(wù)數(shù)據(jù)添加操作過程"
將參考圖7來描述根據(jù)本示例性實施例的刀片服務(wù)器1的服務(wù)數(shù)據(jù)添 加操作過程。將舉例示出在激活刀片服務(wù)器1完成之后向被管理刀片30 添加應(yīng)用且啟動服務(wù)需要新的服務(wù)數(shù)據(jù)"#13"的情形。
圖7中的步驟S301到S306與圖6中的步驟S201到S206相同,將不 再重復(fù)對它們的描述。將從步驟S307開始說明服務(wù)數(shù)據(jù)添加操作過程, 在步驟S307中被管理刀片30的控制單元34將接收到的服務(wù)數(shù)據(jù)"# 1" 、 "#9"和"#11"存儲在臨時存儲單元32中并激活應(yīng)用。
被激活的應(yīng)用向服務(wù)數(shù)據(jù)提供控制單元342請求服務(wù)數(shù)據(jù)、 "#9" 、 "#11"和"#13"。服務(wù)數(shù)據(jù)提供控制單元342為應(yīng)用所請 求的每個服務(wù)數(shù)據(jù)和臨時存儲單元32中的每個服務(wù)數(shù)據(jù)創(chuàng)建分配列表, 該分配列表使得服務(wù)數(shù)據(jù)與該服務(wù)數(shù)據(jù)是否被提供給應(yīng)用相對應(yīng),如圖 4C所示。
在這些操作過程中,因為臨時存儲單元32存儲有服務(wù)數(shù)據(jù)"#1"、 "#9"和"#11",所以服務(wù)數(shù)據(jù)提供控制單元342從臨時存儲單元32 提取這些數(shù)據(jù)(步驟S307)。因為臨時存儲單元32沒有存儲服務(wù)數(shù)據(jù) "# 13",所以服務(wù)數(shù)據(jù)提供控制單元342經(jīng)由總線I/F 31向管理刀片20 發(fā)送針對服務(wù)數(shù)據(jù)"#13"的請求R ( "#13")(步驟S308)。
在管理刀片20中,經(jīng)由總線I/F 21接收到針對服務(wù)數(shù)據(jù)"弁13"的請 求之后,服務(wù)數(shù)據(jù)DB管理控制單元231從存儲在服務(wù)數(shù)據(jù)DB 220中的服 務(wù)數(shù)據(jù)提取被請求的服務(wù)數(shù)據(jù)"#13"(步驟S309)。服務(wù)數(shù)據(jù)傳輸控制 單元230將服務(wù)數(shù)據(jù)DB管理控制單元231所提取的服務(wù)數(shù)據(jù)"# 13"經(jīng) 由總線I/F21發(fā)送給被管理刀片30 (步驟S310)。
在被管理刀片30中,經(jīng)由總線I/F31接收到服務(wù)數(shù)據(jù)"#13"之后, 服務(wù)數(shù)據(jù)提供控制單元342將服務(wù)數(shù)據(jù)"#13"以及臨時存儲單元32中 的服務(wù)數(shù)據(jù)"#1" 、 "#9"和"#11"傳送(提供)給應(yīng)用。服務(wù)數(shù)據(jù) 傳送應(yīng)用基于服務(wù)數(shù)據(jù)"弁l" 、 "#9"、 "#11"和"#13"啟動服 務(wù)。在這個步驟中,分配列表被更新,例如圖4C到圖4D。圖4D示出了 "#1"、 "#9"、"弁ll"和"#13"被提供給應(yīng)用。
然后,每個被管理刀片中的應(yīng)用服務(wù)啟動,而刀片服務(wù)器1的激活完 成(步驟S312)。
被管理刀片30的服務(wù)數(shù)據(jù)列表創(chuàng)建控制單元340創(chuàng)建只具有在所述分 配列表內(nèi)的服務(wù)數(shù)據(jù)中被提供給應(yīng)用的被選擇的服務(wù)數(shù)據(jù)(標(biāo)記"是") 的服務(wù)數(shù)據(jù)列表(步驟S313)。例如,對于如圖4D所示的分配列表,在 該分配列表中的所有服務(wù)數(shù)據(jù)"#1" 、. "#9" 、 "#11"和"弁13"都 被提供。因此,服務(wù)數(shù)據(jù)列表創(chuàng)建控制單元340創(chuàng)建表示服務(wù)數(shù)據(jù)"甘 1" 、 "#9"、 "#11"和"#13"的服務(wù)數(shù)據(jù)列表L ( "#1"、"付
9" 、 "#11"和"#13"),如圖3B所示。艮卩,服務(wù)數(shù)據(jù)列表創(chuàng)建控制 單元340基于改變后的服務(wù)數(shù)據(jù)(新添加了服務(wù)數(shù)據(jù)"#13")來創(chuàng)建服 務(wù)數(shù)據(jù)列表。服務(wù)數(shù)據(jù)列表傳輸控制單元341經(jīng)由總線I/F 31向管理刀片 20發(fā)送該服務(wù)數(shù)據(jù)列表(步驟S314)。
在管理刀片20中,經(jīng)由總線I/F21接收到服務(wù)數(shù)據(jù)列表后,服務(wù)數(shù)據(jù) 列表DB管理控制單元232將該服務(wù)數(shù)據(jù)列表存儲在服務(wù)數(shù)據(jù)列表I)B 221 中(步驟S315)。
通過這些操作過程,創(chuàng)建了包含有服務(wù)數(shù)據(jù)"#13"的服務(wù)數(shù)據(jù)列 表,服務(wù)數(shù)據(jù)"#13"是在被管理刀片中新的必要服務(wù)數(shù)據(jù)。在服務(wù)的下 一次啟動時,服務(wù)數(shù)據(jù)提供控制單元342不需要向管理刀片20請求服務(wù) 數(shù)據(jù)"#13",而只需從臨時存儲單元32提取該服務(wù)數(shù)據(jù)。 "4.服務(wù)數(shù)據(jù)刪除操作過程"
將參考圖8來描述根據(jù)本示例性實施例的刀片服務(wù)器1的服務(wù)數(shù)據(jù)刪 除操作過程。將舉例示出在激活刀片服務(wù)器1完成之后從被管理刀片30 中刪除應(yīng)用,并且激活該應(yīng)用所必要的服務(wù)數(shù)據(jù)"#9"變?yōu)椴槐匾那?形。
圖8中的步驟S401到S406與圖6中的步驟S201到S206相同,將不 再重復(fù)對它們的描述。將從步驟S407開始說明服務(wù)數(shù)據(jù)刪除操作過程, 在步驟S407中,被管理刀片30的控制單元34將接收到的服務(wù)數(shù)據(jù)"付 1" 、 "#9"和"#11"存儲在臨時存儲單元32中并激活該應(yīng)用。
被激活的應(yīng)用向服務(wù)數(shù)據(jù)提供控制單元342請求服務(wù)數(shù)據(jù)"#1"和 "#11"。服務(wù)數(shù)據(jù)提供控制單元342為應(yīng)用所請求的每個服務(wù)數(shù)據(jù)和在 臨時存儲單元32中的每個服務(wù)數(shù)據(jù)創(chuàng)建分配列表,該分配列表使得服務(wù) 數(shù)據(jù)與該服務(wù)數(shù)據(jù)是否被提供給應(yīng)用相對應(yīng),如圖4A所示。
在這些操作過程中,因為臨時存儲單元32存儲有服務(wù)數(shù)據(jù),所以服務(wù) 數(shù)據(jù)提供控制單元342只需從臨時存儲單元32提取服務(wù)數(shù)據(jù)"#1"和 "#11"(步驟407)。
在從臨時存儲單元32提取到服務(wù)數(shù)據(jù)"#1"和"#11"之后,服務(wù) 數(shù)據(jù)提供控制單元342將它們傳送(提供)給應(yīng)用。服務(wù)數(shù)據(jù)傳送應(yīng)用基
于服務(wù)數(shù)據(jù)和"弁ll"啟動服務(wù)(步驟S408)。在這個步驟中, 分配列表被更新,例如從圖4A到圖4E。圖4E示出了服務(wù)數(shù)據(jù)"#1"和
"#11"被提供給應(yīng)用,而服務(wù)數(shù)據(jù)"#9"沒有被提供。
在激活所有應(yīng)用完成之后,刀片服務(wù)器l的激活完成(步驟S409)。 服務(wù)數(shù)據(jù)列表創(chuàng)建控制單元340創(chuàng)建只具有在所述分配列表內(nèi)的服務(wù) 數(shù)據(jù)中被提供給應(yīng)用的被選擇的服務(wù)數(shù)據(jù)(標(biāo)記"是")的服務(wù)數(shù)據(jù)列表
(步驟S410)。例如,對于圖4E所示的分配列表,在該分配列表內(nèi)的服 務(wù)數(shù)據(jù)"弁l" 、 "#9"和"#11"中的服務(wù)數(shù)據(jù)"#1"和"#11"被 提供。因此,服務(wù)數(shù)據(jù)列表創(chuàng)建控制單元340創(chuàng)建了表示服務(wù)數(shù)據(jù)"# 1"和"#11"的服務(wù)數(shù)據(jù)列表L ( "#1"和"#11"),如圖3C所 示。即,服務(wù)數(shù)據(jù)列表創(chuàng)建控制單元340基于變化后的服務(wù)數(shù)據(jù)(從服務(wù) 數(shù)據(jù)中刪除了服務(wù)數(shù)據(jù)"#9")來創(chuàng)建服務(wù)數(shù)據(jù)列表。服務(wù)數(shù)據(jù)列表傳 輸控制單元341經(jīng)由總線I/F 31向管理刀片20發(fā)送服務(wù)數(shù)據(jù)列表(步驟 S411)。
在管理刀片20中,經(jīng)由總線I/F21接收到服務(wù)數(shù)據(jù)列表之后,服務(wù)數(shù) 據(jù)列表DB管理控制單元232將該服務(wù)數(shù)據(jù)列表存儲在服務(wù)數(shù)據(jù)列表DB 221中(S412)。
通過這些操作過程,創(chuàng)建了除服務(wù)數(shù)據(jù)"#9"之外的服務(wù)數(shù)據(jù)列 表,服務(wù)數(shù)據(jù)"#9"在被管理刀片30中變得不再必要。在服務(wù)的下一次 啟動時,臨時存儲單元32沒有存儲服務(wù)數(shù)據(jù)"#9"。因此,可以避免不 必要的數(shù)據(jù)使用存儲器和總線。
在上述操作過程中,當(dāng)有多個服務(wù)數(shù)據(jù)時,可以根據(jù)規(guī)范來任意地設(shè) 計激活應(yīng)用時的服務(wù)數(shù)據(jù)請求/接收方法,使得服務(wù)數(shù)據(jù)被重復(fù)地或者單次 地請求和接收。
在上述操作過程中,當(dāng)多個應(yīng)用被激活時,為每個應(yīng)用創(chuàng)建服務(wù)數(shù)據(jù) 列表。服務(wù)數(shù)據(jù)列表創(chuàng)建控制單元340可以在激活應(yīng)用的同時創(chuàng)建服務(wù)數(shù) 據(jù)列表。在這種情況下,可以根據(jù)規(guī)范來任意地設(shè)計服務(wù)數(shù)據(jù)列表創(chuàng)建方
而不創(chuàng)建如圖4A到4E所示的列表。
在上述操作過程中,當(dāng)應(yīng)用存儲單元33中存在多個應(yīng)用時,可以根據(jù) 被管理刀片30的規(guī)范來任意地設(shè)計應(yīng)用激活操作方法,使得這些應(yīng)用被 順序地或者彼此并行地激活。
在本示例性實施例中,應(yīng)用存儲單元33被布置在被管理刀片30中。 可替換地,應(yīng)用存儲單元33可以被布置在管理刀片20中,并且在激活被 管理刀片30時,被管理刀片30可以從管理刀片20下載應(yīng)用。在這種情況 下,存儲單元22可以在不使用應(yīng)用存儲單元33的情況下存儲應(yīng)用。
如上所述,根據(jù)本示例性實施例,刀片服務(wù)器1可以通過使用服務(wù)數(shù) 據(jù)列表創(chuàng)建控制單元340來創(chuàng)建對應(yīng)于被管理刀片的應(yīng)用服務(wù)狀態(tài)的服務(wù) 數(shù)據(jù)列表。服務(wù)數(shù)據(jù)傳輸控制單元230基于該服務(wù)數(shù)據(jù)列表來向每個被管 理刀片發(fā)送服務(wù)數(shù)據(jù)。即使被擴展在每個被管理刀片的存儲器中的服務(wù)數(shù) 據(jù)改變了,刀片服務(wù)器1也能夠自動地將僅對啟動被管理刀片中的應(yīng)用服 務(wù)來說必要的服務(wù)數(shù)據(jù)擴展在被管理刀片的存儲器中。
雖然通過參考本發(fā)明的示例性實施例具體地示出并描述了本發(fā)明,但 是本發(fā)明并不限于這些實施例。本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解可以在其 中做形式上和細節(jié)上的各種改變而不脫離權(quán)利要求所限定的本發(fā)明的精神 和范圍。
本申請基于2006年7月10日提交的申請?zhí)枮镹o. 2006489056的日本專利 申請,并要求該申請的優(yōu)先權(quán),該申請公開的內(nèi)容通過引用全部結(jié)合于此。
權(quán)利要求
1.一種刀片服務(wù)器,其特征包括管理刀片(20),其管理對于應(yīng)用的服務(wù)所必要的服務(wù)數(shù)據(jù);和被管理刀片(30),在所述被管理刀片中所述應(yīng)用被激活,所述被管理刀片包括服務(wù)數(shù)據(jù)列表創(chuàng)建裝置(340),用于創(chuàng)建表示對于所述應(yīng)用的服務(wù)所必要的服務(wù)數(shù)據(jù)的服務(wù)數(shù)據(jù)列表;以及服務(wù)數(shù)據(jù)列表傳輸裝置(341),用于將所述服務(wù)數(shù)據(jù)列表創(chuàng)建裝置所創(chuàng)建的所述服務(wù)數(shù)據(jù)列表發(fā)送給所述管理刀片,并且所述管理刀片包括服務(wù)數(shù)據(jù)傳輸裝置(230),用于在所述應(yīng)用的服務(wù)啟動之前向所述被管理刀片發(fā)送在從所述服務(wù)數(shù)據(jù)列表傳輸裝置發(fā)送來的所述服務(wù)數(shù)據(jù)列表中的服務(wù)數(shù)據(jù)。
2. 如權(quán)利要求1所述的服務(wù)器,其中所述管理刀片還包括服務(wù)數(shù)據(jù)存儲裝置(221),用于存儲從所述服 務(wù)數(shù)據(jù)列表傳輸裝置發(fā)送的所述服務(wù)數(shù)據(jù)列表,并且所述服務(wù)數(shù)據(jù)傳輸裝置向所述被管理刀片發(fā)送在存儲在所述服務(wù)數(shù)據(jù) 列表存儲裝置內(nèi)的服務(wù)數(shù)據(jù)列表中的服務(wù)數(shù)據(jù)。
3. 如權(quán)利要求1所述的服務(wù)器,其中所述被管理刀片還包括服務(wù)數(shù)據(jù) 提供裝置(342),用于向所述應(yīng)用提供從所述服務(wù)數(shù)據(jù)傳輸裝置發(fā)送來 的服務(wù)數(shù)據(jù)。
4. 如權(quán)利要求3所述的服務(wù)器,其中當(dāng)在改變對于所述應(yīng)用的服務(wù)所必要的服務(wù)數(shù)據(jù)之后變?yōu)楸匾姆?wù) 數(shù)據(jù)不存在于從所述服務(wù)數(shù)據(jù)傳輸裝置發(fā)送來的服務(wù)數(shù)據(jù)中時,所述服務(wù) 數(shù)據(jù)提供裝置向所述管理刀片請求所述不存在的服務(wù)數(shù)據(jù),所述服務(wù)數(shù)據(jù)傳輸裝置向所述服務(wù)數(shù)據(jù)提供裝置發(fā)送所述服務(wù)數(shù)據(jù)提 供裝置所請求的服務(wù)數(shù)據(jù),并且所述服務(wù)數(shù)據(jù)列表創(chuàng)建裝置基于從所述服務(wù)數(shù)據(jù)提供裝置提供給所述 應(yīng)用的改變后的服務(wù)數(shù)據(jù)來創(chuàng)建服務(wù)數(shù)據(jù)列表。
5. 如權(quán)利要求3所述的服務(wù)器,其中當(dāng)在改變對于所述應(yīng)用的服務(wù)所必要的服務(wù)數(shù)據(jù)之后變?yōu)椴槐匾姆?務(wù)數(shù)據(jù)存在于從所述服務(wù)數(shù)據(jù)傳輸裝置發(fā)送來的服務(wù)數(shù)據(jù)中時,所述服務(wù) 數(shù)據(jù)提供裝置從發(fā)送自所述服務(wù)數(shù)據(jù)傳輸裝置的服務(wù)數(shù)據(jù)中僅提取必要的 服務(wù)數(shù)據(jù),并且將所述必要的服務(wù)數(shù)據(jù)提供給所述應(yīng)用,并且所述服務(wù)數(shù)據(jù)列表創(chuàng)建裝置基于從所述服務(wù)數(shù)據(jù)提供裝置提供給所述 應(yīng)用的改變后的服務(wù)數(shù)據(jù)來創(chuàng)建服務(wù)數(shù)據(jù)列表。
6. —種用于刀片服務(wù)器的服務(wù)啟動方法,其特征包括以下步驟-創(chuàng)建表示對于被管理刀片中的應(yīng)用的服務(wù)所必要的服務(wù)數(shù)據(jù)的服務(wù)數(shù)據(jù)列表,在所述被管理刀片中所述應(yīng)用被激活;從所述被管理刀片向管理服務(wù)數(shù)據(jù)的管理刀片發(fā)送所述服務(wù)數(shù)據(jù)列表;在所述應(yīng)用的服務(wù)啟動之前,從所述管理刀片向所述被管理刀片發(fā)送 在被發(fā)送到所述管理刀片的所述服務(wù)數(shù)據(jù)列表中的服務(wù)數(shù)據(jù);以及 使用被發(fā)送到所述被管理刀片的服務(wù)數(shù)據(jù)來啟動所述應(yīng)用的服務(wù)。
7. 如權(quán)利要求6所述的方法,還包括將被發(fā)送到所述管理刀片的所述 服務(wù)數(shù)據(jù)列表存儲在所述管理刀片中的步驟,其中,所述發(fā)送服務(wù)數(shù)據(jù)的步驟包括向所述被管理刀片發(fā)送存儲在所 述管理刀片內(nèi)的所述服務(wù)數(shù)據(jù)列表中的服務(wù)數(shù)據(jù)的步驟。
8. 如權(quán)利要求6所述的方法,其中所述啟動步驟包括將被發(fā)送到所述 被管理刀片的服務(wù)數(shù)據(jù)提供給所述應(yīng)用的步驟。
9. 如權(quán)利要求8所述的方法,還包括以下步驟當(dāng)在改變對于所述應(yīng)用的服務(wù)所必要的服務(wù)數(shù)據(jù)之后變?yōu)楸匾姆?wù) 數(shù)據(jù)不存在于被發(fā)送到所述被管理刀片的服務(wù)數(shù)據(jù)中時,使所述被管理刀 片向所述管理刀片請求所述不存在的服務(wù)數(shù)據(jù);將所述被管理刀片所請求的服務(wù)數(shù)據(jù)從所述管理刀片發(fā)送到所述被管 理刀片;將基于所述服務(wù)數(shù)據(jù)列表的服務(wù)數(shù)據(jù)和基于所述請求的服務(wù)數(shù)據(jù)提供 給所述應(yīng)用,以啟動所述應(yīng)用的服務(wù);以及 基于被提供給所述應(yīng)用的改變后的服務(wù)數(shù)據(jù)來創(chuàng)建服務(wù)數(shù)據(jù)列表。 10.如權(quán)利要求8所述的方法,還包括以下步驟當(dāng)在改變對于所述應(yīng)用的服務(wù)所必要的服務(wù)數(shù)據(jù)之后變?yōu)椴槐厮5姆?務(wù)數(shù)據(jù)存在于被發(fā)送所述被管理刀片的服務(wù)數(shù)據(jù)中時,從被發(fā)送到所述被 管理刀片的服務(wù)數(shù)據(jù)中僅提取必要的服務(wù)數(shù)據(jù),以將所述必要的服務(wù)數(shù)據(jù)提供給所述應(yīng)用;以及基于被提供給所述應(yīng)用的改變后的服務(wù)數(shù)據(jù)來創(chuàng)建服務(wù)數(shù)據(jù)列表。
全文摘要
本發(fā)明公開了一種刀片服務(wù)器,其包括管理刀片和被管理刀片。管理刀片管理對于應(yīng)用的服務(wù)所必要的服務(wù)數(shù)據(jù)。在被管理刀片中,應(yīng)用被激活。被管理刀片包括服務(wù)數(shù)據(jù)列表創(chuàng)建單元和服務(wù)數(shù)據(jù)列表傳輸單元。服務(wù)數(shù)據(jù)列表創(chuàng)建單元創(chuàng)建表示對于所述應(yīng)用的服務(wù)所必要的服務(wù)數(shù)據(jù)的服務(wù)數(shù)據(jù)列表。服務(wù)數(shù)據(jù)列表傳輸單元將由服務(wù)數(shù)據(jù)列表創(chuàng)建單元所創(chuàng)建的服務(wù)數(shù)據(jù)列表發(fā)送給管理刀片。管理刀片包括服務(wù)數(shù)據(jù)傳輸單元。在所述應(yīng)用的服務(wù)啟動之前,服務(wù)數(shù)據(jù)傳輸單元向被管理刀片發(fā)送在從服務(wù)數(shù)據(jù)列表傳輸單元所發(fā)送的服務(wù)數(shù)據(jù)列表中的服務(wù)數(shù)據(jù)。本發(fā)明還公開了一種用于刀片服務(wù)器的服務(wù)啟動方法。
文檔編號H04L12/56GK101106482SQ20071012728
公開日2008年1月16日 申請日期2007年7月10日 優(yōu)先權(quán)日2006年7月10日
發(fā)明者荘川敬 申請人:日本電氣株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
仙居县| 高邑县| 阿克苏市| 吉木萨尔县| 衢州市| 潢川县| 庐江县| 南涧| 德庆县| 东明县| 龙海市| 田林县| 兴仁县| 蓝田县| 龙南县| 应城市| 巴林右旗| 大石桥市| 宝鸡市| 阿图什市| 惠安县| 都兰县| 洪湖市| 大港区| 宁都县| 枣庄市| 长寿区| 黑水县| 夏河县| 铜山县| 连云港市| 文登市| 滁州市| 牙克石市| 阳原县| 岳普湖县| 察雅县| 锦州市| 三都| 湟源县| 涟水县|