本發明專利技術公開了一種可以提高整個系統處理速度的網絡系統。該網絡系統包括多個通過網絡相互連接的信息處理裝置,使得可以按照分布的方式執行處理。其中一個連接到該網絡的信息處理裝置被設置為主設備,而其它信息處理裝置則被設置為從設備。主信息處理裝置管理作為裝置信息的關于連接到該網絡的各個信息處理裝置的可用硬件資源的信息,并管理連接到該網絡的各信息處理裝置的通信速度。基于該管理信息指定一個或多個應當執行處理的信息處理裝置,并向所指定的信息處理裝置發送執行該處理的請求。
【技術實現步驟摘要】
本專利技術涉及一種網絡系統、分布式處理方法和信息處理裝置,其中,可以由多個通過網絡相互連接的信息處理裝置以分布的方式來執行處理。
技術介紹
近年來網格計算受到了關注。網格計算是一種通過多個由網絡相互連接的信息處理裝置的協同操作來實現高性能算術運算的技術。相關技術例如公開在日本專利公開文本2002-342165(此后稱為專利文獻1)、日本專利公開文本2002-351850(此后稱為專利文獻2)、日本專利公開文本2002-358289(此后稱為專利文獻3)、日本專利公開文本2002-366533(此后稱為專利文獻4)和日本專利公開文本2002-366534(此后稱為專利文獻5)。在公知技術中,信息處理裝置的副處理器不僅可以存取該信息處理裝置的主存儲器中的數據,還可以存取其它信息處理裝置的主存儲器中的數據,以便將該數據讀取到本地存儲器中以由該副處理器專用并執行處理。此外,由于軟件單元可以用于在信息處理裝置之間傳送程序主體和數據,因此當希望應用程序能在固定時間段內被處理時,可以提前向所需數量的副處理器傳送應用程序,然后傳送數據,從而使得這些副處理器可以按照分布的方式來執行處理。但是,通常信息處理裝置之間的通信速度根據網絡的擁塞情況、各個信息處理裝置中硬件資源的使用狀況等等而不斷地變化。因此,只有當應當用于執行應用程序的信息處理裝置被指定只考慮可用硬件資源的規范時,才可能出現要求在固定時間段內完成處理的應用程序不能在該固定時間段內得到處理的狀況。
技術實現思路
本專利技術的目的是提供一種網絡系統、分布式處理方法和信息處理裝置,由此可以提高整個系統的處理速度。根據本專利技術的一個方面,提供了一種網絡系統,其包括多個通過網絡相互連接的信息處理裝置,并且它們可以分布的方式來執行處理;每個信息處理裝置包括主/從設置部件,用于在包含該主/從設置部件的信息處理裝置中將該信息處理裝置設置為主設備或從設備,使得連接到網絡的信息處理裝置中的一個被設置為主設備,而其它信息處理裝置則被設置為從設備;裝置信息管理部件,用于當具有該裝置信息管理部件的信息處理裝置被主/從設置部件設置為主設備時,將有關各個連接到網絡的信息處理裝置的可利用硬件資源的信息作為裝置信息來管理;通信速度管理部件,用于當具有該通信速度管理部件的信息處理裝置由主/從設置部件設置為主設備時,管理連接到網絡的各個信息處理裝置的通信速度;以及分布式處理請求部件,用于基于由裝置信息管理部件和通信速度管理部件管理的信息指定一個或多個應當執行處理的信息處理裝置,并向所指定的信息處理裝置發送執行該處理的請求。根據本專利技術的另一方面,提供了一種分布式處理方法,其中,由多個通過網絡相互連接的信息處理裝置以分布的方式來執行處理,包括將其中一個信息處理裝置設置為主設備而其它信息處理裝置設置為從設備的第一步驟;由設置為主設備的信息處理裝置執行的、將有關各個連接到網絡的信息處理裝置的可利用硬件資源的信息作為裝置信息來管理,并管理連接到網絡的各個信息處理裝置的通信速度的第二步驟;以及由設置為主設備的信息處理裝置執行的、指定一個或多個根據第二步驟管理的信息來執行處理的信息處理裝置,并向所指定的信息處理裝置發送執行處理請求的第三步驟。根據本專利技術的另一方面,提供了一種信息處理裝置,包括通信部件,用于與通過網絡連接到該通信部件的任何一個其它信息處理裝置通信;主/從設置部件,用于將該信息處理本身設置為單一的主設備或連接到網絡的所有信息處理裝置中的一個從設備; 裝置信息管理部件,用于當具有該裝置信息管理部件的信息處理裝置由主/從設置部件設置為主設備時,將有關各個連接到網絡的信息處理裝置的可利用硬件資源的信息作為裝置信息來管理;通信速度管理部件,用于當具有該通信速度管理部件的信息處理裝置由主/從設置部件設置為主設備時,管理連接到網絡的各個信息處理裝置的通信速度;以及分布式處理請求部件,用于基于由裝置信息管理部件和通信速度管理部件管理的信息指定一個或多個應當執行處理的信息處理裝置,并向所指定的信息處理裝置發送執行該處理的請求。總之,利用所述網絡系統、分布式處理方法和信息處理裝置,可以增強其中由多個信息處理裝置按照分布方式執行處理的整個系統的處理系統。附圖說明本專利技術的上述和其它目的、特征和優點從下列結合附圖的描述中將更為明顯,附圖中相同部件或元件用相同的附圖標記表示。圖1示出表示應用本專利技術的網絡系統的配置示例的框圖;圖2A、2B、2C示出說明應用本專利技術的信息處理裝置中的信息處理控制器的操作的視圖;圖3示出軟件單元配置示例的視圖;圖4示出其中DMA命令是狀態返回命令的軟件單元數據區域的視圖;圖5示出多個信息處理裝置以作為一個虛擬信息處理裝置的方式運行的示意圖;圖6示出信息處理控制器的軟件配置的例子的示意圖;圖7示出四個信息處理裝置以作為一個虛擬信息處理裝置的方式運行的示意圖;圖8示出由圖7所示系統進行的分布式處理的例子的示意圖;圖9示出信息處理裝置和系統的一個特殊例子的示意圖;圖10示出圖9所示硬盤記錄器的硬件配置的框圖;圖11示出圖9所示的硬盤記錄器的軟件配置的示意圖;圖12示出圖9所示PDA的硬件配置的框圖;圖13示出圖9所示PDA的軟件配置的示意圖; 圖14示出圖9所示便攜式CD播放器的硬件配置的框圖;圖15示出圖9所示便攜式CD播放器的軟件配置的示意圖;圖16示出符合通信速度的分布式處理的特殊例子的框圖;圖17示出在執行符合通信速度的分布式處理的網絡系統中的信息處理控制器的軟件配置示例的視圖;圖18示出DMA命令是網絡通信速度測量命令的軟件單元的視圖;圖19示出DMA命令是網絡通信速度響應命令的軟件單元的視圖;圖20示出由主設備管理的網絡通信速度管理表的視圖;圖21示出每個功能程序所需的副處理器數量的視圖;圖22示出DMA命令是遠程加載命令的軟件單元的視圖;圖23示出DMA命令是網絡通信狀況報告命令的軟件單元的視圖;圖24示出圖23的在讀出時的網絡通信狀況報告命令的視圖;圖25示出圖23的在寫入時的網絡通信狀況報告命令的視圖;圖26示出由主設備管理的另一個網絡通信狀況管理表的視圖;圖27示出DMA命令是程序終止命令的軟件單元的視圖。具體實施例方式網絡系統和信息處理裝置的基本配置圖1至圖4。圖1示出應用本專利技術的網絡系統的例子。參考圖1,所示的網絡系統包括多個通過網絡9相互連接的信息處理裝置1、2、3和4。信息處理裝置和信息處理控制器信息處理裝置1、2、3和4通常是如下所述的各種AV(音頻和視頻)設備和便攜式設備。信息處理裝置1包括作為計算機功能部件的信息處理控制器11。信息處理控制器11包括主處理器21-1、副處理器23-1、23-2和23-3、直接存儲器存取控制器(DMAC)25-1和盤控制器(DC)27-1。主處理器21-1對由副處理器23-1、23-2和23-3的程序執行(數據處理)進行調度管理,并對信息處理控制器11(信息處理裝置1)進行全面管理。但是,主處理器21-1還可以配置成使不同于執行管理的程序的其它程序在該主處理器21-1中運行。在本例中,主處理器21-1也作為副處理器工作。主處理器21-1包括本地存儲器(LS)22-1。盡管每個信息處理裝置可以只包括一個副處理器,但優選可以包括多個副處本文檔來自技高網...
【技術保護點】
一種網絡系統,其包括:多個通過網絡相互連接的信息處理裝置,并且它們可以分布的方式執行處理;每個所述信息處理裝置包括:主/從設置部件,用于在包含該主/從設置部件的信息處理裝置中將該信息處理裝置設置為主設備或從設備,使得 連接到所述網絡的信息處理裝置中的一個被設置為主設備,而其它信息處理裝置則被設置為從設備;裝置信息管理部件,用于當其中包含該裝置信息管理部件的信息處理裝置被所述主/從設置部件設置為主設備時,管理關于連接到所述網絡的各個信息處理裝置的可 用硬件資源的信息作為裝置信息;通信速度管理部件,用于當其中包含該通信速度管理部件的信息處理裝置被所述主/從設置部件設置為主設備時,管理連接到所述網絡的各個所述信息處理裝置的通信速度;以及分布式處理請求部件,用于基于由所述裝置 信息管理部件和所述通信速度管理部件管理的信息指定一個或多個應當執行處理的信息處理裝置,并向所指定的信息處理裝置發送執行該處理的請求。
【技術特征摘要】
JP 2004-2-20 045486/041.一種網絡系統,其包括多個通過網絡相互連接的信息處理裝置,并且它們可以分布的方式執行處理;每個所述信息處理裝置包括主/從設置部件,用于在包含該主/從設置部件的信息處理裝置中將該信息處理裝置設置為主設備或從設備,使得連接到所述網絡的信息處理裝置中的一個被設置為主設備,而其它信息處理裝置則被設置為從設備;裝置信息管理部件,用于當其中包含該裝置信息管理部件的信息處理裝置被所述主/從設置部件設置為主設備時,管理關于連接到所述網絡的各個信息處理裝置的可用硬件資源的信息作為裝置信息;通信速度管理部件,用于當其中包含該通信速度管理部件的信息處理裝置被所述主/從設置部件設置為主設備時,管理連接到所述網絡的各個所述信息處理裝置的通信速度;以及分布式處理請求部件,用于基于由所述裝置信息管理部件和所述通信速度管理部件管理的信息指定一個或多個應當執行處理的信息處理裝置,并向所指定的信息處理裝置發送執行該處理的請求。2.根據權利要求1所述的網絡系統,其中,每個被所述主/從設置部件設置為主設備的所述信息處理裝置還包括數據通信速度管理部件,用于管理正在執行處理的信息處理裝置處理數據的通信速度。3.根據權利要求1所述的網絡系統,其中,每個所述信息處理裝置還包括通信速度測量命令發送部件,用于周期性地向通過所述網絡連接到該信息處理裝置的其它信息處理裝置發送包括發送時間信息在內的通信速度測量命令;以及通信速度響應部件,用于在接收到所述通信速度測量命令時,基于接收時間和包含在該通信速度測量命令內的發送時間來計算通信速度,并向被設置為主設備的信息處理裝置發送所計算的通信速度的響應。4.根據權利要求1所述的網絡系統,其中,每個所述信息處理裝置包括其調度由處理器管理的一個或多個副處理器,以及所述分布式處理請求部件基于事先定義的通信速度和所需的副處理器數之間的相關關系來指定一個或多個應當執行處理的所述信息處理裝置。5.一種分布式處理方法,其中,由多個通過網絡相互連接的信息處理裝置按照分布的方式來執行處理,所述方法包括將所述信息處理裝置中的一個設置為主設備而將其它信息處理裝置設置為從設備的第一步驟;由被設置為主設備的信息處理裝置執行的第二步驟,用于管理作為裝置信息的關于連接到所述網絡的各個信息處理裝置的可用硬件資源的信息,并管理連接到所述網絡的各個所述信息處理裝置的通信速度;以及由被設置為主設備的信息處理裝置執行的第三步驟,其中,基于在第二步驟管理的信息指定一個或多個應當執行處理的信息處理...
【專利技術屬性】
技術研發人員:荒木佑一,
申請(專利權)人:索尼株式會社,
類型:發明
國別省市:JP[日本]
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。