TWI267002B - Network system, distributed processing method and information processing apparatus - Google Patents
Network system, distributed processing method and information processing apparatus Download PDFInfo
- Publication number
- TWI267002B TWI267002B TW094102344A TW94102344A TWI267002B TW I267002 B TWI267002 B TW I267002B TW 094102344 A TW094102344 A TW 094102344A TW 94102344 A TW94102344 A TW 94102344A TW I267002 B TWI267002 B TW I267002B
- Authority
- TW
- Taiwan
- Prior art keywords
- information processing
- information
- communication speed
- recording
- processing device
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5044—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering hardware capabilities
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer And Data Communications (AREA)
- Multi Processors (AREA)
Description
1267002 Π) 九、發明說明 【發明所屬之技術領域】 本發明係有關於,可以用透過網路連接之複數資訊處 理裝置將處理分散而執行的網路系統、分散處理方法、資 訊處理裝置。 【先前技術】 近來,網格式運算(Grid Computing)受到囑目。所 謂網格式運算,係令連上網路的複數資訊處理裝置協調動 作而實現高演算性能的技術。該種技術有例如專利文獻1 、專利文獻2、專利文獻3、專利文獻4、專利文獻5。 這些公知技術中,資訊處理裝置內的處理器,係可存 取自身資訊處理裝置以及其他資訊處理裝置的主記憶體內 的資料,將資料讀出至子處理器專用之近端儲存區內而進 行處理。又,藉由使用軟體胞(Software Cell ),使得程 式本體以及資料可在資訊處理裝置間傳送,因此當想要令 應用程式於一定時間內進行處理時,藉由事先將應用程式 傳送至所需數目的子處理器內,並令資料傳送,就可將處 理分散進行。 〔專利文獻1〕日本特開2 0 0 2 - 3 4 2 1 6 5號公報 〔專利文獻2〕日本特開2002-3 5 1 8 5 0號公報 〔專利文獻3〕日本特開20 02 - 3 5 8 2 8 9號公報 〔專利文獻4〕日本特開2002-3 6 6 5 3 3號公報 〔專利文獻5〕日本特開2 002-3 6 6 5 3 4號公報 -4^ (2) 1267002 _ 【發明內容】 〔發明所欲解決之課題〕 可是’一般而言,資訊處理裝置間的通訊速度係隨著 網路的壅塞狀況或各資訊處理裝置內的硬體資源使用狀況 等而變化。因此,讓應用程式執行的資訊處理裝置,若只 考慮其可利用之硬體資源的規格而將其特定,則被要求要 φ 在一定時間內處理應用程式會有可能無法在一定時間內處 理。 本發明係有鑑於以上實情,目的在提供一種可提升系 統整體的處理速度的網路系統、分散處理方法、資訊處理 裝置。 〔用以解決課題之手段〕 爲了解決上記課題,本發明之網路系統,係屬於可在 φ 透過網路連接之複數資訊處理裝置上將處理分散執行的網 路系統,其特徵爲,前記各資訊處理裝置分別具備··主/ 從設疋手段,將前記網路所連接之資訊處理裝置之一者設 爲主機(Master ),其他設爲從機(S1 ave );及裝置資 訊管理手段,當被前記主/從設定手段設定成前記主機時 ,將有關連接在前記網路上的各台前記資訊處理裝置的可 利用之硬體資源的相關資訊當作裝置資訊而加以管理;及 通訊速度管理手段,當被前記主/從設定手段設定成前記 主機時,將連接在前記網路上的各台前記資訊處理裝置的 -5- (3) (3)1267002 通訊速度予以管理;及分散處理要求手段,根據前記裝置 資訊管理手段前記通訊速度管理手段所管理的資訊,特定 出要讓其進行處理的1台以上之資訊處理裝置而要求該處 理之執行。 若根據本發明,則可將各資訊處理裝置之裝置資訊和 各資訊處理裝置間的通訊速度加以管理,根據這些資訊, 特定出要讓其進行處理的1台以上之資訊處理裝置,藉此 可達到提升系統整體的處理速度之目的。 又,本發明之網路系統中,亦可爲,前記資訊處理裝 置,係更具備:資料通訊速度管理手段,當被前記主/從 設定手段設定成前記主機時,將前記處理執行中的前記資 訊處理裝置的處理資料的通訊速度予以管理。 如此藉由將前記處理執行中的前記資訊處理裝置的處 理資料的通訊速度予以管理,除了可以掌握執行中之處理 的進度或完畢,還可以資料通訊速度的下降或不必要的提 升爲契機,進行分散處理之資訊處理裝置的增減所致之網 路系統的再構成就可進行。 再者,本發明之網路系統中,亦可爲,前記資訊處理 裝置,係更具備:通訊速度計測指令送訊手段,定期地將 含有送訊時刻之資訊的通訊速度計測指令,送訊至透過前 記網路連接之其他資訊處理裝置;及通訊速度回應手段, 當收到前記通訊速度計測指令時,根據該收訊時刻、前記 通訊速度計測指令中所含之送訊時刻,算出通訊速度,並 回應至前記被設定爲主機的資訊處理裝置。 -6- (4) (4)1267002 若根據本發明,則被網路連接的各資訊處理裝置間會 彼此交換通訊速度計測指令,在各台資訊處理裝置上所算 出之通訊速度會回應至主機之資訊處理裝置,藉此各資訊 處理裝置間的通訊速度會被主機資訊處理裝置定期收集, 可使通訊速度之管理變爲容易。又,由於是定期地取得各 資訊處理裝置間的通訊速度,因此主機資訊處理裝置上可 經常保持最新的通訊速度資訊。 又,本發明之網路系統中,前記資訊處理裝置,係具 有藉由處理器進行排程管理的1個以上之子處理器;前記 分散處理要求手段,係根據預先規定的,通訊速度和所需 之子處理器數的相關,而特定出要讓其執行處理之〗台以 上的資訊處理裝置。 藉此,就可將身爲使處理在所決定之時間內執行上所 需之規格之一的子處理器數予以考慮,而特定出要讓其執 行處理之1台以上的資訊處理裝置。 又,爲了解決上記課題,基於本發明之另一觀點的分 散處理方法,係屬於在透過網路連接之複數資訊處理裝置 上將處理分散執行的方法,其特徵爲,將前記各資訊處理 裝置之一者設爲主機(Master ),其他設爲從機(Slave );前記被設定成主機的資訊處理裝置,係除了將有關連 接在前記網路上的各台前記資訊處理裝置的可利用之硬體 資源的相關資訊當作裝置資訊而加以管理,同時還將將連 接在前記網路上的各台前記資訊處理裝置的通訊速度予以 管理;根據前記裝置資訊管理手段前記通訊速度管理手段 (5) (5)1267002 所管理的資訊,特定出要讓其進行處理的〗台以上之資訊 處理裝置而要求該處理之執行。 若根據本發明,則可將各資訊處理裝置之裝置資訊和 各資訊處理裝置間的通訊速度加以管理,根據這些資訊, 特定出要讓其進行處理的1台以上之資訊處理裝置,藉此 可達到提升系統整體的處理速度之目的。 又,本發明之分散處理方法中,亦可爲,前記資訊處 理裝置,係當被設定成前記主機時,將前記處理執行中的 前記資訊處理裝置的處理資料的通訊速度予以管理。 如此藉由將前記處理執行中的前記資訊處理裝置的處 理資料的通訊速度予以管理,除了可以掌握執行中之處理 的進度或完畢,還可以資料通訊速度的下降或不必要的提 升爲契機,進行分散處理之資訊處理裝置的增減所致之網 路系統的再構成就可進行。 再者,本發明之分散處理方法中,亦可爲,前記資訊 處理裝置,係定期地將含有送訊時刻之資訊的通訊速度計 測指令,送訊至透過前記網路連接之其他資訊處理裝置; 當收到前記通訊速度計測指令時,根據該收訊時刻、前記 通訊速度計測指令中所含之送訊時刻,算出通訊速度,並 回應至前記被設定爲主機的資訊處理裝置。 若根據本發明,則被網路連接的各資訊處理裝置間會 彼此交換通訊速度計測指令,在各台資訊處理裝置上所算 出之通訊速度會回應至主機之資訊處理裝置,藉此各資訊 處理裝置間的通訊速度會被主機資訊處理裝置定期收集, -8- (6) (6)1267002 可使通訊速度之管理變爲容易。又’由於是定期地取得各 資訊處理裝置間的通訊速度,因此主機資訊處理裝置上可 經常保持最新的通訊速度資訊。 又,.本發明之分散處理方法中’亦可爲’前記資訊處 理裝置,係具有藉由處理器進行排程管理的1個以上之子 處理器;當被設定爲前記主機時,根據預先規定的’通訊 速度和所需之子處理器數的相關,而特定出要讓其執行處 理之1台以上的資訊處理裝置。 藉此,就可將身爲使處理在所決定之時間內執行上所 需之規格之一的子處理器數予以考慮,而特定出要讓其執 行處理之1台以上的資訊處理裝置。 再者,爲了解決上記課題,基於本發明之又一觀點的 資訊處理裝置,其特徵爲,具備:通訊手段,透過網路而 和其他資訊處理裝置間進行通訊;及主/從設定手段,將 前記網路所連接之資訊處理裝置當中,設定成唯一主機( Master )或其他從機(Slave );及裝置資訊管理手段, 當被前記主/從設定手段設定成前記主機時,將有關連接 在前記網路上的各台前記資訊處理裝置的可利用之硬體資 源的相關資訊當作裝置資訊而加以管理;及通訊速度管理 手段,當被前記主/從設定手段設定成前記主機時,將連 接在前記網路上的各台前記資訊處理裝置的通訊速度予以 管理;及分散處理要求手段,根據前記裝置資訊管理手段 前記通訊速度管理手段所管理的資訊,特定出要讓其進行 處理的1台以上之資訊處理裝置而要求該處理之執行。 -9 - (7) (7)1267002 若根據本發明,則可將各資訊處理裝置之裝置資訊和 各資訊處理裝置間的通訊速度加以管理,根據這些資訊, 特定出要讓其進行處理的1台以上之資訊處理裝置,藉此 可達到提升系統整體的處理速度之目的。 又,本發明之資訊處理裝置中,亦可爲,更具備:資 料通訊速度管理手段,當被前記主/從設定手段設定成前 記主機時,將前記處理執行中的前記資訊處理裝置的處理 資料的通訊速度予以管理。 如此藉由將前記處理執行中的前記資訊處理裝置的處 理資料的通訊速度予以管理,除了可以掌握執行中之處理 的進度或完畢,還可以資料通訊速度的下降或不必要的提 升爲契機,進行分散處理之資訊處理裝置的增減所致之網 路系統的再構成就可進行。 再者,本發明之資訊處理裝置中,亦可爲,更具備: 通訊速度計測指令送訊手段,定期地將含有送訊時刻之資 訊的通訊速度計測指令,送訊至透過前記網路連接之其他 資訊處理裝置;及通訊速度回應手段,當收到前記通訊速 度計測指令時,根據該收訊時刻、前記通訊速度計測指令 中所含之送訊時刻,算出通訊速度,並回應至前記被設定 爲主機的資訊處理裝置。 若根據本發明,則被網路連接的各資訊處理裝置間會 彼此交換通訊速度計測指令,在各台資訊處理裝置上所算 出之通訊速度會回應至主機之資訊處理裝置,藉此各資訊 處理裝置間的通訊速度會被主機資訊處理裝置定期收集, -10- (8) (8)1267002 可使通訊速度之管理變爲容易。又’由於是定期地取得各 資訊處理裝置間的通訊速度’因此主機資訊處理裝置上可 經常保持最新的通訊速度資訊。 又,本發明之資訊處理裝置中,具有藉由處理器進行 排程管理的1個以上之子處理器;前記分散處理要求手段 ,係根據預先規定的,通訊速度和所需之子處理器數的相 關,而特定出要讓其執行處理之1台以上的資訊處理裝置 〇 藉此,就可將身爲使處理在所決定之時間內執行上所 需之規格之一的子處理器數予以考慮,而特定出要讓其執 行處理之1台以上的資訊處理裝置。 〔發明效果〕 若根據本發明之網路系統、分散處理方法、資訊處理 裝置,則在以複數資訊處理裝置將處理分散而執行之際, 可達到系統整體的處理速度之提升。 【實施方式】 〔網路系統及資訊處理裝置之基本構成:圖1〜圖4〕 圖1係本發明之網路系統之一例,是由複數的資訊處 理裝置1、2、3 ' 4透過網路9連接而成者。 (資訊處理裝置及資訊處理控制器)
貧訊處理裝置1、2、3、4,係分別如後述之各種AV -11 - (9) 1267002 (Aiidio and Visual)機器或可攜式機器。 若以資訊處理裝置1來表示’則資訊處理裝置1 ’ 具備做爲電腦機能部的資訊處理控制器】1。資訊處理 制器1 1,係具有主處理器2卜1、子處理器2 3 -1、2 3 - 2 23- 3、DMAC ( Direct Mem oi. y Access Controller,直接 憶體存取控制器)25-1及DC ( Disc Controller,碟控 器)27-1 。 主處理器2卜1,係進行子處理器23-1、23-2、23 所致之程式執行(資料處理)的排程管理,和資訊處理 制器1 1 (資訊處理裝置1 )之整體管理。只不過,主處 器2卜1內是構成爲除了管理所需的程式以外的程式會 作。此時,主處理器2 1 - 1係亦當作子處理器而發揮機 。主處理器21-1係具有LS ( Local Storage,近端儲存 )22-1。 子處理器,雖然1個亦可,但理想爲具有複數個。 例中,是複數個的情形。 各子處理器23-1、23-2、23-3,係受到主處理器21 的控制而平行且獨立地執行程式。再者,隨著情況不同 主處理器2卜1內的程式是構成爲可以和子處理器2 3 - 1 2 3-2、23-3內的程式協同動作。後述之機能程式亦是屬 在主處理器2卜1內動作的程式。各子處理器2 3 - 1、2 3 、23-3 亦具有 LS( Local Storage,近端儲存區)24-1 24- 2 、 24-3 ° DM AC2 5-1,係向連接在資訊處理控制器1丨上 係 控 記 制 -3 控 理 動 能 本 -1 於 -2 之 -12- (10) 1267002 DRAM (動態RAM )等所成之主記憶體26-1內所存放之 程式及資料進行存取者,DC27-1係向連接在資訊處理控 制器1 1之外部記錄部28-1、28-2進行存取者。 外部記錄部28-1、28_2,係可使用固定碟片(硬碟) ,亦可爲可移除式碟片,或可爲 MO、CD±RW、DVDihRW 等之光碟片、記憶體碟、SRAM (靜態RAM ) 、ROM等 。因此,DC27-1雖然稱爲碟控制器,但是屬於外部記錄 φ 部控制器。 如圖1的例子,是以外部記錄部2 8可對資訊處理控 制器1 1呈複數連接的方式,來構成資訊處理控制器1 1。 主處理器 21-1、各子處理器 23-1、23-2、23-3、 DMAC2 5-1及DC27-1,係藉由匯流排29而連接。 資訊處理控制器1 1上,有一用來將具備該當資訊處 理控制器1 1之資訊處理裝置1,在網路全體上能唯一是 別的識別子,被當作資訊處理裝置ID而發配。 φ 對於主處理器21-1及各子處理器23-1、23-2、23-3 也是,能夠分別特定他們的識別子,是被當作主處理器 ID及子處理器ID而發配之。 資訊處理控制器1 1,理想是構成爲一單晶片1C (積 體電路)。 ~ 其他的資訊處理裝置2、3、4也是同樣地構成。此處 • ,母編號相同的單元係即使次編號不同,在沒有特別說明 的情況下係視爲相同功用者。又,以下說明中在省略次編 號的時候,係視爲即使次編號不同也不會有所差異。 -13- (11) 1267002 ^ (從各子處理器往主處理器的存取) 如上述,1個資訊處理控制器內的各子處理器2 3,係 獨立地執行程式並處理資料,但當不同的子處理器是對主 記憶體26內之同一領域同時地進行讀取或寫入時,會導 致資料的不整合。於是,從子處理器2 3往主記憶體2 6的 存取,係用以下的程序來進行。 g 如圖2 ( A )所示,主記憶體2 6係由可指定複數位址 之記憶體位置所構成。用來存放表示資料狀態之資料的追 加區段,是對各記憶體位置分配。追加區段,係含有F/E 位兀、子處理器ID及LS位址(Local Storage Address) 。又’各記憶體位置內,還如後述般地分配有存取金鏡。 F/E位兀,係定義如下。 F/E位元=0,係子處理器23所讀取之處理中的資料 、或因爲呈空白狀態而爲非最新資料的無效資料,是代表 鲁 不可瓚取。又,F / E位元=0,係表示該當記憶體位置內是 可局入資料,在寫入後會設定成1。 F /E位兀=1 ’係表示該當記憶體位置的資料是未被子 處理器2 3讀取,表示是未處理的最新資料。該當記憶體 位置的資料是可被讀取,在被子處理器2 3讀取後會設定 成〇又,F /E位元=1,係表示該當記憶體位置是不可寫 入資料。 再考,上記F / E位元=〇 (不可讀取/可寫入)之狀態 下’可針對該當記憶體位置設定讀取預約。對F/E位元 -14- (12) 1267002 的記憶體位置進行讀取預約的時候,子處理器 當子處理器2 3的子處理器】d及L S位址做_ 訊而寫入至讀取預約的記憶體位置的追加區段 之後’藉由資料讀取側的子處理器23, 至已讀取預約的記憶體位置內,並且F/E位 時’事先當作讀取預約資訊而被寫入至追加區 器ID及L S位址會被讀出。 當有必要藉由複數子處理器而將資料進朽 時’藉由如此地控制各記憶體位置之資料的言脣 進行前階段處理的子處理器2 3,就可將處理 入至主記憶體2 6上的所定位置後,立即地, 段處理的其他子處理器2 3來將前處理後的_ 如圖2 ( B )所示,各子處理器2 3內的 可指定複數位址之記憶體位置所構成。對各言f 係同樣地分配有追加區段。追加區段,係含有 子處理器2 3是在將主記憶體2 6內的資米 的LS 24的記憶體位置時,將對應之忙碌位元 進行預約。其他的資料是無法存放至忙碌位另 的記憶體位置。在讀取至LS 24的記憶體位權 元變成0,就可依任意目的而使用。 如圖2 ( A )所示,更在和各資訊處理控 主記憶體26內,含有複數的沙箱(sandbox ) 來將主記憶體26內的領域予以固定,各沙箱 2 3係將該 讀取預約資 內。 將資料寫入 元=1被設定 Ϊ段的子處理 F多階段處理 I取/寫入, .完的資料寫 由進行後階 f料予以讀出 LS24也是由 Ϊ憶體位置, 碌位元。 讀取至自身 設定成1而 i被設定爲1 【後,忙碌位 ^制器連接的 。沙箱係用 _係被分配給 -15- (13) (13)1267002 各子處理器23,可由該子處理器做排他性地使用之。亦 即,各子處理器2 3雖然能夠使用被分配給自己的沙箱, 但超過該領域的資料存取是無法進行的。 主記憶體2 6,雖然是由複數的記憶體位置所構成, 但沙箱係這些記憶體位置的集合。 再者,爲了實現主記憶體26的排他性控制,使用了 如圖2 ( C )所示的金鑰管理表。金鑰管理表,係被存放 在資訊處理控制器內的SRAM這類比較高速的記憶體內, 並被賦予和 DMAC25關連。金鑰管理表內的各項目( entry )中,含有子處理器ID、子處理器金鑰及金鑰遮罩 〇 由子處理器2 3來使用主記憶體2 6之際的處理係如下 。首先’子處理器23將讀取或寫入的指令,輸出至 DMAC25。該指令內,係含有自身的子處理器ID、使用要 求目的地亦即主記憶體26的位址。 DMAC25係在執行該指令之前,先參照金鑰管理表, 調查使用要求來源之子處理器的子處理器金鑰。其次, DMAC25會將調查U的使用要求來源之子處理器金鑰,和 身爲使用要求目的地的主憶體2 6內的圖2 ( A )所示之 被分配給記億體位置之存取金鑰做一比較,只有當兩把金 鑛一致的時候,才執行上記指令。 圖2 ( C )所示的金鑰管理表上的金鑰遮罩,係藉由 其任意位元爲1,而被賦予關連至該金鑰遮罩的子處理器 金鑰之相對硬的位元爲0或]。 -16- (14) (14)1267002 例如,假設子處理器金鑰爲1 01 0。通常,藉由該子 處理器金鑰只可以存取到帶有1 0 1 0之存取金鑰的沙箱。 可是,當和該子處理器金鑰賦予關連的金鑰遮罩被設定爲 0 0 0 ]時,只有金鑰遮罩被設定爲1的位數,子處理器金 鑰和存取金鑰的一致判定會被遮蔽,藉由該子處理器金鑰 ,就可以存取到帶有1 0 1 0或1 ο π之任一存取金鑰的沙箱 〇 如以上,就可實現主記憶體2 6的沙箱排他性。亦即 ’當需要藉由1個資訊處理控制器內的複數子處理器來將 資料做多階段處理的時候,藉由以上這種構成,就可只讓 進行前階段處理的子處理器和進行後階段處理的子處理器 ,能夠存取主記憶體2 6的所定位址,而可保護資料。 例如,可考慮使用如下。首先,在資訊處理裝置剛剛 啓動之後,金鑰遮罩的値全部爲零。假設主處理器內的程 式被執行,並爲和子處理器內的程式協同動作。由第1子 處理器所輸出的處理結果資料會被暫時存放在主記憶體, 當想要輸入至第2子處理器時,該當主記憶體領域,當然 也必須要能夠讓子處理器存取。此種情況下,主處理器內 的程式,會將金鑰遮罩的値做適切的變更,設置能夠讓來 自複數之子處理器存取的主記憶體領域,藉此使得子處理 器所致之多階段處理成爲可能。 更具體而言,當是以「來自其他資訊處理裝置的資料 -第1子處理器所致之處理第1主記憶體領域—第2子 處理器所致之處理—第2主記憶體領域」這樣的程序來進 -17- (15) 1267002 行多階段處理時,若直接設定爲: 第1子處理器的子處理器金鑰:01 00、 第1主記憶體領域的存取金鑰:〇 1 00、 第2子處理器的子處理器金縫:〇 1 〇1、 第2主記憶體領域的存取金鑰:〇 1 0 1, 則第2子處理器係無法存取第1主記憶體領 ,藉由將第2子處理器的κ主記憶體改成0 00 1 第2子處理器所致之往第1主記憶體領域的存取 (軟體胞的生成及構成) 圖1的網路系統中,爲了資訊處理裝置1、 間的分散處理,會在資訊處理裝置1、2、3、4 體。亦即,.某一資訊處理裝置內的資訊處理控制 主處理器2 1,會生成含有指令、程式及資料的 Software Cell),透過網路9而送訊至其他資訊 ,藉此就可將處理分散。 圖3中係圖不了軟體胞之構成的一例。該例 ,整體是由送訊源ID、送訊目標ID、回應目標 面、DMA指令、程式及資料所構成。 送訊源ID中,含有身爲軟體胞之送訊源之 裝置的網路位址及該當裝置內的資訊處理控制器 理裝置ID,再者,還含有該資訊處理裝置內之 控制器所具備之主處理器2 1及子處理器2 3的識 域。於是 ,就可使 變爲可能 2、3、4 間傳送軟 器所含之 軟體胞( 處理裝置 的軟體胞 ID、胞介 資訊處理 的資訊處 資訊處理 別子(主 -18- (16) (16)1267002 處理器ID及子處理器ID)。 送訊目標Ϊ D及回應目標ID內,分別含有關於身爲軟 體胞送訊目標的資訊處理裝置,及身爲軟體胞之執行結果 之回應目標的資訊處理裝置的相同資訊。 胞介面,係屬於軟體胞利用上必須之資訊,是由全域 ID、必要之子處理器資訊、沙箱大小、以及前次軟體胞 ID所構成。 全域ID,係可以橫跨整個網路而將該當軟體胞予以 唯一識別,是根據送訊源I D及軟體胞作成或送訊的時日 (曰期及時刻)而作成的。 必須之資訊處理裝置資訊,係設定該當軟體胞在執行 上所必須之資訊處理裝置的數目。沙箱大小,係設定該當 軟體胞在執行上所必須之主記憶體2 6內及子處理器2 3內 之LS 24內的記憶體量。 前次軟體胞ID,係串流資料等之要求序列性執行的j 群軟體胞內的,上次的軟體胞的識別子。 軟體胞的執行會期(s e s s i ο η ),係由D Μ Α指令、程 式及資料所構成。D Μ A指令內,含有程式啓動上所必須 之一連串的D Μ A指令;程式內則含有被子處理器2 3所執 行的子處理器程式。此處的資料,係被含有該子處理器程 式的程式所處理的資料。 再者,DMA指令內還含有載入指令、踢除指令、機 能程式執行指令、狀態要求指令、以及狀態回送指令。 載入指令,係將主記憶體2 6內的資訊載入至子處理 -19- (17) (17)1267002 器23內之LS24的指令,除了載入指令本身以外’還含有 主記憶體位址、子處理器ID及L S位址。主記憶體位址 ,係表示資訊的載入源亦即主記憶體26內之所定領域的 位址。子處理器ID及L S位址則是表示資訊的載入目標 亦即子處理器23的識別子及LS 24的識別子。 踢除指令,係程式執行開始指令,除了踢除指令本身 以外,還含有子處理器ID及程式計數器。子處理器ID係 識別踢除對象之子處理器23,程式計數器,係賦予程式 執行用程式計數器所需之位址。 機能程式執行指令,如後述,係某一資訊處理裝置對 其他資訊處理裝置,要求機能程式之執行的指令。收到機 能程式執行指令的資訊處理裝置內的資訊處理控制器係藉 由後述的機能程式ID,來識別應要啓動之機能程式。 狀態要求指令,係將有關於送訊目標ID所示之資訊 處理裝置之現在的動作狀態(狀況)的裝置資訊,發送至 回應目標ID所示之資訊處理裝置的送訊要求指令。關於 機能程式雖然會在後述,但在圖6所示之資訊處理控制器 的主記憶體26所記憶的軟體構成圖中,是被機能程式所 分類的程式。機能程式,係被載入至主記憶體2 6,被主 處理器2 1所執行。 狀態回送指令,係收到上記狀態要求指令的資訊處理 裝置,將本身之裝置資訊,回應給該當狀態要求指令內所 含之回應目標1D所示之資訊處理裝置的指令。狀態回送 指令’係在執行會期的資料領域內存放著裝置資訊。 -20- (18) 1267002 圖4中,圖示了 DMA指令爲狀態回送指令時的軟體 胞的資料領域之構造。 資訊處理裝置ID,係用來識別具備資訊處理控制器 之資訊處理裝置的識別子,是表不發送狀態回送指令的資 訊處理裝置的ID。資訊處理裝置ID,係電源打開時,藉 由該資訊處理裝置內之資訊處理控制器所含之主處理器 2 1,根據電源打開時的日時、資訊處理裝置的網路位址及 g 資訊處理裝置內的資訊處理控制器中所含之子處理器2 3 的數目而產生的。 資訊處理裝置種別ID,係含有代表該當資訊處理裝 置之特徵的値。資訊處理裝置的特徵,例如,後述之硬碟 錄影機、PDA (Personal Digital Assistants)、可攜式 CD (Compact Disc )播放機等。又,資訊處理裝置種gij ID, 亦可爲代表映像聲音記錄、映像聲音再生等資訊處理裝置 之機能者。代表貪訊處理裝置的特徵或機能的値是預先決 φ 定,藉由讀出資訊處理裝置種別ID,就可掌握該當資訊 處理裝置的特徵或機能。 MS ( Mast er/S lave,主/從)狀態,係如後述般地代 表著資訊處理裝置是在主機裝置或是從機裝置的哪種狀態 下動作中,因此這裡被設爲0時表示是以主機裝置的身分 在動作著,被設爲1時表示是以從機裝置的身分在動作著 〇 主處理器動作頻率,係代表資訊處理控制器內的主處 理器2】的動作頻率。主處理器使用率,係表示關於主處 -21 - (19) (19)1267002 理器2 1上現在正在動作中的所有程式的,主處理器2 i上 的使用率。主處理器使用率,係代表著相對於對象主處理 器之全處理能力的使用中之處理能力的比率的値,例如是 以用來評估處理器處理能力之單位Μ I P S的單位來算出, 或著根據每單位時間內之處理器使用時間而算出。後述的 子處理器使用率也是同樣如此。 子處理器數,係代表該當資訊處理控制器所具備的子 處理器23的數量。子處理器ID,係用來識別該當資訊處 理控制器內之各子處理器2 3所需之識別子。 子處理器狀態,係代表各子處理器 2 3的狀態,有 unused、reserved、busy 等狀態 〇 unused,{系表示該當子 處理器現在並未使用,也沒有使用的預約。ι· e s e r v e d則表 示現在雖然未使用,但已經有預約之狀態。busy則是表 示現在正在使用中。 子處理器使用率,係有關於該當子處理器上現在正在 執行的,或該當子處理器上已被預約執行的程式之,該當 子處理器上的使用域。亦即,子處理器使用率,係當子處 理器狀態爲b U s y時,則表示現在的使用率;當子處理器 狀態爲reserved時,則表示之後所使用的預定之推定使用 率。 子處理器ID、子處理器狀態及子處理器使用率,係 針對1個子處理器2 3設定一組,設定有對應於1個資訊 處理控制器內之子處理器2 3的組數。 主記憶體總容量及主記憶體使甩量,係分別代表著該 -22- (20) (20)1267002 當資訊處理控制器上所連接之主記憶體2 6的總容量及現 在使用中的容量。 外部記錄部數,係代表連接在該當資訊處理控制器上 的外部記錄部2 8的數目。外部記錄部ID,係用來將連接 在該當資訊處理控制器上的外部記錄部2 8予以唯一識別 的資訊。外部記錄部種別ID,係代表該當外部記錄部的 種類(例如:硬碟、CD±RW、DVD±RW、記憶體碟、 SRAM、ROM 等)。 外部記錄部總容量及外部記錄部使用量,分別代表著 外部記錄部ID所識別的外部記錄部2 8的總容量及現在使 用中的容量。 外部記錄部ID、外部記錄部種別ID、外部記錄部總 容量及外部記錄部使用量,係針對1個外部記錄部2 8設 定一組,並只設定有對應於該當資訊處理控制器上所連接 之外部記錄部2 8之數量的組數。亦即,當1個資訊處理 控制器是連接著複數之外部記錄部的時候,各個外部記錄 部是被分配到不同的外部記錄部ID,且外部記錄部種別 1 D、外部記錄部總容量及外部記錄部使用量亦被分別予以 管理。 (軟體胞之執行) 某資訊處理裝置內的資訊處理裝置所含之主處理器 2 1,會生成以上這種構成的軟體胞,透過網路9而送訊至 其他資訊處理裝置及該當裝置內的資訊處理控制器。送訊 -23· (21) 1267002 源的資訊處理裝置、送訊目標之資訊處理裝置、回應目標 之資訊處理裝置、以及各裝置內的資訊處理控制器,係分 別藉由上記的送訊源ID、送訊目標ID及回應目標ID而 ~ 予以識別。 收到軟體胞的資訊處理裝置內的資訊處理控制器所含 之主處理器2 1,係將該軟體胞存放在主記憶體2 6內。然 後,送訊目標的主處理器21,會將軟體胞讀出,處理其 g 所含有之DMA指令。 具體而S ’送訊目標之主處理器21,首先會執行載 入指令。藉此,根據載入指令所指示的主記憶體位址,載 入指令所含之子處理器ID及LS位址所特定之子處理器 內之LS24的所定領域內,便會載入資訊。此處所載入的 資訊,係爲所收到之軟體胞內所含之子處理器程式或資料 ,或者其他被指示的資料。 其次,主處理器2 1會將踢除指令,同樣地連同踢除 φ 指令中所含有之程式計數器而輸出至其所含有之子處理器 ID所指示的子處理器。 被指示的子處理器,係依照該踢除指令及程式計數器 ,執行子處理器程式。然後,在將執行結果儲存至主記憶 體2 6後,向主處理器21通知執行完畢的事件。 此外,送訊目標之資訊處理裝置內之資訊處理控制器 中,執行軟體胞的處理器並非侷限於子處理器23 ’而是 亦可指定由主處理器2 1來執行軟體胞所含之機能程式等 之主記憶體用程式。 -24· (22) (22)
1267002 此時,送訊源之資訊處理裝置,係向送訊目 處理裝置,不是發送子處理器程式,而是改以發 主記憶體用程式及要被主記憶體用程式所處理 D Μ A指令爲載入指令的軟體胞,令主記憶體2 6 記憶體用程式及要被其所處理之資料。其次,送 處理裝置,係向送訊目標資訊處理裝置,發送一 送訊目標之資訊處理裝置內之資訊處理控制器K ID、主記憶體位址、用來識別主記憶體用程式所 之機能程式ID等之識別子、及程式計數器,且 爲踢除指令或機能程式執行指令的軟體胞,令 2 1執行該當主記憶體用程式。 如以上,本發明的網路系統中,送訊源資訪 ’係除了將子處理器程式或主記憶體用程式藉由 發送至送訊目標資訊處理裝置,還令該當子處理 入至送訊目標資訊處理裝置內之資訊處理控制器 處理器2 3,促使該當子處理器程式或該當主記 式在送訊目標資訊處理裝置上執行。 送訊目標資訊處理裝置內之資訊處理控制 到的軟體胞中所含之程式爲子處理器程式時,令 理器程式載入至被指定的子處理器內。然後,令 胃β子處理器程式或主記憶體用程式開始執行。 因此’使用者即使不操作送訊目標資訊處理 能自動地’令該當子處理器程式或該當主記憶體 送訊目標資訊處理裝置內之資訊處理控制器上執 標之資訊 送一含有 的資料且 記憶著主 :訊源資訊 •含有關於 1主處理器 •需之後述 DMA指令 主處理器 ,處理裝置 軟體胞而 器程式載 所含之子 憶體用程 中,當收 該當子處 軟體胞所 裝置,也 用程式在 行。 -25- (23) 1267002 如此一來資訊處理裝置,係當自裝置內的資訊處理控 制器爲不具有子處理器程式或機能程式等之主記憶體用程 式的時候,可從連接在網路上的其他資訊處理裝置取得它 們。再者’各子處理器間是以D Μ A方式進行資料傳送, 又,藉由使用上述的沙箱,即使需要在1個資訊處理控制 器內將資料予以多階段處理的時候,也能執行高速且高安 全性的處理。 〔做爲網路系統的分散處理:圖5〜圖1 5〕 軟體胞之使用所致之分散處理的結果,如圖5的上段 所示連接在網路9上的複數之資訊處理裝置1、2、3、4 ,係如圖5的下段所示,是以1台假想的資訊處理裝置7 的方式而動作。只不過,爲了如此,必須要藉由以下的構 成,而執行以下的處理。 φ (系統的軟體構成和程式的載入) 圖6中係圖示了各個資訊處理控制器的主記憶體2 6 所記憶之軟體的構成。這些軟體(程式),係在資訊處理 裝置打開電源前,就記錄在該當資訊處理控制器所連接之 * 外部記錄部2 8內。 . 各程式,係隨著機能或特徵,而被分類(categorize )成控制程式、機能程式及裝置驅動程式。 控制程式,係各資訊處理控制器都具備同樣者,由各 資訊處理控制器的主處理器2 1來執行,因此含有後述的 -26- (24) 1267002 M S (主/從)管理器及能力交換程式。 _ 機能程式,係由主處理器2 1所執行,因此是隨著每 一資訊處理控制器每一資訊處理裝置,而具備記錄用、再 生用、素材檢索用程式等。 裝置驅動程式’係使用資訊處理控制器(資訊處理裝 置)的輸出入(收送訊),是隨著每一資訊處理控制器每 一資訊處理裝置,而具備廣播接收、螢幕輸出、位元串流 B 輸出入、網路輸出入用程式等。 一旦藉由插上纜線’資訊處理裝置就呈實體上和網路 9連接的狀態,並將電源投入資訊處理裝置,使資訊處理 裝置在電氣上、機能上均呈連接在網路9時,則該資訊處 理裝置的資訊處理控制器的主處理器2 1,會將屬於控制 程式的各程式,以及屬於裝置驅動程式的各程式,載入至 主記憶體2 6。 做爲載入的程序,主處理器21首先藉由令DC27執 % 行讀出命令,將程式從外部記錄部2 8讀出,然後藉由令 DMAC25執行寫入命令,而將該程式寫入至主記憶體26 〇 關於屬於機能程式的各程式,可構成爲只有在必要時 才將必要的程式載入,或著亦可和屬於其他分類的程式一 樣,構成爲在主電源打開後立刻載入各程式。 此處,屬於機能程式的各程式,並不需要記錄在連接 於網路上的所有資訊處理裝置的外部記錄部2 8,而是只 要記錄在任何一台資訊處理裝置之外部記錄部2 8,則只 -27- (25) 1267002 要能用前述的方法從其他資訊處理裝置載入即可,因此結 一 果而言如圖5下段所是,是以1台假想的資訊處理裝置7 的方式來執行機能程式。 此處如前述般藉由主處理器2 1所處理之機能程式, 有時會和由子處理器2 3所處理之子處理器程式協同動作 。於是,當主處理器2 1是將機能程式從外部記錄部2 8讀 出’並寫入至主記憶體2 6之際,要和身爲前述寫入對象 n 的機㉟程式協同動作的子處理器程式是存在的時候,則也 會將該當子處理器程式連同一倂寫入至主記憶體26。此 時,協同動作的子處理器程式可爲1個,也可爲複數個。 當爲複數個的時候,則是將所有的協同動作的子處理器程 式寫入至主記億體2 6。被寫入至主記憶體2 6的子處理器 程式在其後,會被寫入至子處理器23內的LS24,並和要 被主處理器2 1處理的機能程式協同動作。 如圖3的軟體胞所示,機能程式內,能夠唯一識別每 φ 一程式的識別子,是被分配來做爲機能程式ID。機能程 式ID,係機能程式的作成階段中,根據作成日時或資訊 處理裝置ID等而決定的。 然後子處理器程式亦被分配有子處理器程式1D,藉 此可唯一識別子處理器程式。所分配的子處理器程式ID ,係可爲和成爲協同動作對象之機能程式之機能程式ID 有關連性的識別子,例如以機能程式ID爲母編號而在其 最後附加子編號而成者等,亦可爲和成爲協同動作對象之 機能程式之機能程式ID不具有關連性的識別子。無論何 -28- (26) 1267002 者’當機能程式和子處理器程式要協同動作的時候,兩者 一 都要將身爲對方識別子的程式ID,彼此記憶在自程式內 。機能程式是和複數個S程式協同動作的時候也是,該當 機能程式便會記憶著複數個子處理器程式的所有子處理器 程式ID。 主處理器2 1,係在主記憶體2 6內確保了用來存放自 身動作之資訊處理裝置之裝置資訊(關於動作狀態的資訊 g )的領域,並將該當資訊以自裝置的裝置資訊表的方式予 以記錄。此處的裝置資訊,係圖4所示之資訊處理裝置 ID以下的各資訊。 (系統中的主/從決定) 上述的網路系統中,某台資訊處理裝置打開電源時, 該資訊處理裝置的資訊處理控制器的主處理器2 1,變將 主/從管理器(以下簡稱「MS管理器」)載入至主記憶 φ 體26,並執行之。 M S管理器,係一旦偵測到自身動作之資訊處理裝置 是連接在網路9上,便會確認連接在同一網路9上的其他 資訊處理裝置的存在。此處的「連接」或「存在」,係如 上述,不只是資訊處理裝置實體上的連接於網路9上,而 是表示在電氣上、機能上皆連接於網路9上。 又,自身動作的資訊處理裝置稱爲「自裝置」、其他 資訊處理裝置稱爲「他裝置」。「該當裝置」亦代表「該 當資訊處理裝置」之意思。 -29 - (27) (27)1267002 M S管理器確認確認連接在同一網路9上的其他資訊 處理裝置之存在的方法如以下所示。 MS管理器,係生成一 DMA指令爲狀態要求指令、送 訊源1 D及回應目標I D爲該當資訊處理裝置、未特定送訊 目標ID的軟體胞,發送至該當資訊處理裝置所連接的網 路上,並設定網路連接確認用的計時器。計時器的逾時時 間,例如設爲I 〇分鐘。 當該當網路系統上連接有其他資訊處理裝置時,其他 裝置係接收上記狀態要求指令的軟體胞,並對發行了上記 回應目標ID所特定之狀態要求指令的資訊處理裝置,發 送一 DMA指令爲狀態回送指令、且做爲資料是含有本身 (其他裝置)之裝置資訊的軟體胞。該狀態回送指令的軟 體胞內,至少含有特定出該當他裝置的資訊(資訊處理裝 置ID、主處理器相關資訊、子處理器相關資訊等)以及 該當他裝置的MS狀態。 發行了狀態要求指令的資訊處理裝置的M S管理器, 係一直到上記網路連接確認用的計時器逾時爲止,會一直 監視是否有來自該當網路上的他裝置所發送之狀態回送指 令之軟體胞的收訊。其結果爲,當有收到表示MS狀態=0 (主機裝置)之狀態回送指令時,就將自裝置的裝置資訊 表中的M S狀態設定成1。藉此,該當裝置便成爲從機( slave )裝置。 另一方面,當上記網路連接確認用的計時器逾時爲止 仍完全未收到狀態回送指令的時候,或者並未收到表示 -30- (28) 1267002 MS狀態=0 (主機裝置)之狀態 ^ 裝置的裝置資訊表中的M S狀態 置便成爲主機(master )裝置。 亦即,在沒有任何裝置連接 9上不存在主機裝置的狀態下, 接上網路9,則該當裝置便自動 面,當網路9上已經存在主機裝 g 訊處理裝置連接上網路9,則該 從機裝置。 無論主機裝置或從機裝置, 將狀態要求指令發送至網路9上 ,以監視他裝置的狀況。其結果 資訊處理裝置的主電源被關閉、 9上切離開來,導致事先設定之 來自特定之他裝置之狀態回送指 φ 有新的資訊處理裝置時等,網路 時候,該資訊就會通知至後述之 (主機裝置及從機裝置上的裝置 主處理器2 1,係一旦從M S 他裝置的核對及自裝置的M S狀 執行能力交換程式。 能力交換程式,係當自裝置 得連接在網路9上之所有他裝置 回送指令的時候,則將自 設定成〇。藉此,該當裝 在網路9的狀態,或網路 一旦新的資訊處理裝置連 地被設定成主機。另一方 置的狀態下,若有新的資 當裝置會被自動地設定成 MS管理器會藉由定期地 的他裝置而核對狀態資訊 爲,當連接在網路9上的 或資訊處理裝置被從網路 判定用的所定時間內沒有 令時,或者網路9上連接 9的連接狀態發生變化的 能力交換程式。 資訊之取得) 管理器接收到網路9上之 態的設定完畢之通知,便 爲主機裝置的時候,會取 的裝置資訊,亦即取得各 -31 - (29) (29)1267002 從機裝置的裝置資訊。 他裝置的裝置資訊之取得,係如上述,藉由生成一 DMA指令爲狀態要求指令的軟體胞而發送至他裝置,其 後,從他裝置接收一 DMA指令爲狀態回送指令且含有他 裝置之裝置資訊當作資料的軟體胞,既可爲之。 能力交換程式,係和身爲主機裝置的自裝置的裝置資 訊表同樣地,在自裝置的主記憶體2 6內確保一用來存放 網路9所連接之所有他裝置(各從機裝置)之裝置資訊所 需的領域,並將這些資訊當作他裝置(從機裝置)的裝置 資訊表而予以記錄。 亦即,主機裝置的主記憶體2 6內,含有自裝置的網 路9所連接之所有資訊處理裝置的裝置資訊,是以裝置資 訊表的方式被記錄。 另一方面,能力交換程式,係當自裝置爲從機裝置時 ,會取得網路9所連接之所有他裝置的裝置資訊,亦即取 得主機裝置及自裝置以外之各從機裝置的裝置資訊,將這 些裝置資訊中所含的資訊處理裝置ID及M S狀態,記錄 在自裝置的主記憶體26內。 亦即,從機裝置的主記憶體2 6內,除了自裝置的裝 置資訊是被記錄成裝置資訊表,還有關於自裝置以外之網 路9所連接之主機裝置及各從機裝置的資訊處理裝置ID 及MS狀態,是被記錄成另外的裝置資訊表。 又,無論主機裝置及從機裝置,能力交換程式係如上 記般從M S管理器有通知一有新的資訊處理裝置連接上網 -32- (30) 1267002 路9之事件時,都會將該資訊處理裝置的裝置資訊予以取 得,並如上述般地記錄至主記憶體2 6內。 此外’ M S管理器及能力交換程式,係不限於被主處 理器2 1來執行,而亦可由任一子處理器2 3來執行。又, MS管理器及能力交換程式,理想爲屬於在資訊處理裝置 的主電源打開的期間就會常駐動作的常駐程式。 (當資訊處理裝置被從網路切斷的時候) 無論主機裝置及從機裝置,能力交換程式係如上記般 從MS管理器有通知一有連接在網路9上之資訊處理裝置 的主電源被關閉,或資訊處理裝置從網路9切離之事件時 ’都會將該資訊處理裝置的裝置資訊從主記憶體2 6內予 以刪除。 再者,當如此從網路切離的資訊處理裝置若爲主機裝 置時,則藉由以下的方法,重新決定主機裝置。 具體而言,例如,未從網路9切離的資訊處理裝置, 係分別將自裝置及他裝置的資訊處理裝置ID置換成數値 ’將自裝置之資訊處理裝置I D和他裝置的資訊處理裝置 ID進行比較’當自裝置的資訊處理裝置id是未從網路9 切離之資訊處理裝置中最小者,則該從機裝置會變成主機 裝置,M S狀態會設定成0,以主機裝置的身分,如上述 般’取得網路9所連接之所有的他裝置(各從機裝置)的 裝置資訊,並記錄至主記憶體2 6。 -33- (31) 1267002 (基於裝置資訊的分散處理) 爲了如圖5下段所不般地,讓網路9所連接之複數資 訊處理裝置1、2、3、4是以1台假想的資訊處理裝置7 的方式來動作,主機裝置必須要掌握使用者的操作及從機 裝置的動作狀態。 圖7係4台資訊處理裝置以1台假想的資訊處理裝置 7的方式來動作的樣子,是以:資訊處理裝置1爲主機裝 φ 置,資訊處理裝置2、3、4爲從機裝置a、B、C的方式 來動作。 當使用者操作網路9所連接的資訊處理裝置時,若操 作對象爲主機裝置1,則該操作資訊,係在主機裝置1上 直接旱握,右操作封象爲從機裝置,則該操作資訊,會從 從機裝置送訊至主機裝置。亦即,即使不知道使用者的操 作對象是主機裝置1還是從機裝置之哪一者,該操作資訊 是常時地被主機裝置1所掌握。操作資訊的送訊,係例如 φ 藉由一 DMA指令爲操作資訊送訊指令的軟體胞來爲之。 然後’主機裝置1內的資訊處理控制器n所含之主 處理器2 1 - 1,會按照該操作資訊,選擇將要執行的機能 程式。此時’若有必要,則主機裝置1內的資訊處理控制 器1 1所含之主處理器2 1 · 1 ’係藉由上記方法而從自裝置 之外部記錄部28-1、28-2將機能程式載入至主記憶體26_ 1,但是,亦可由其他的資訊處理裝置(從機裝置)將機 能程式送訊至主機裝置1。 機能程式內,規定著該每一執行單位所必需的,以圖 -34- (32) 1267002 4所示之各資訊來表示的資訊處理裝置種別I D、主處理器 _ 或子處理器的處理能力、主記憶體使用量、外部記錄部相 關條件等等之和裝置有關的要求規格(spec )。 主機裝置1內的資訊處理控制器1 1所含之主處理器 2 1- 1,係針對各機能程式而讀出必要的上記要求規格。又 ,事先藉由能力交換程式而參照被記錄在主記憶體26-1 之裝置資訊表,將各資訊處理裝置的裝置資訊讀出。此處 g 的裝置資訊,係表示圖4所示之資訊處理裝置I d以下的 各資訊’亦即主處理器、子處理器、主記憶及外部記錄部 的相關資訊。 主機裝置1內的資訊處理控制器1 1所含之主處理器 2 1 - 1,係將網路9上所連接之各資訊處理裝置的上記裝置 資訊,和執行機能程式所必須之上記規格,依序進行比較 〇 然後,例如,當機能程式爲需要錄影機能的時候,根 % 據資訊處理裝置種別ID,而只將具有錄影機能的資訊處 理裝置加以特定並抽出。再者,能夠確保用來執行機能程 式所必須之主處理器或子處理器的處理能力、主記憶體使 用量、外部記錄部相關條件的從機裝置,會被特定成執行 要求候補裝置。此處,當特定出複數台執行要求候補裝置 時,會從該當候補裝置中特定出1台執行要求候補裝置而 選擇之。 若執行要求的從機裝置被特定了,則主機裝置1內的 資訊處理控制器11所含之主處理器2 1 - 1,會針對該已被 -35- (33) 1267002 特疋之從機裝置,將自裝置內之資訊處理控制器丨i所含 — 之主記憶體2 6 - 1中所記錄的該當從機裝置的裝置資訊予 以更新。 再者’主機裝置1內的資訊處理控制器U所含之主 處理器21-1,係生成一 DMA指令爲機能程式執行指令的 軟體胞’在該當軟體胞的胞介面中’設定關於該當機能程 式所必須之子處理器的資訊及沙箱(參照圖3 ),對上記 φ 受到執行要求的從機裝置進行送訊。 被要求執行機能程式的從機裝置,係除了執行該機能 程式’還將自裝置的裝置資訊表予以更新。此時,若有必 要’則從機裝置內的資訊處理控制器所含之主處理器2 1 ’係藉由上記方法而從自裝置之外部記錄部2 8將機能程 式及和該當機能程式協同動作之子處理器程式載入至主記 憶體2 6。 亦可將系統構成如下:當被要求執行機能程式的從機 % 裝置的外部記錄部2 8內,並未記錄有必要之機能程式或 和該當機能程式協同動作之子處理器程式的時候,由其他 資訊處理裝置將該當機能程式或子處理器程式,送訊至該 被要求執行機能程式的從機裝置。 關於子處理器程式,亦可利用前述的載入指令及踢除 指令而令其他資訊處理裝置來執行之。 機能程式執行結束後,執行過機能程式的從機裝置內 的資訊處理控制器中所含之主處理器2 1,除了會將結束 _知發送至主機裝置】內的資訊處理控制器Π所含之主 -36 - (34) 1267002 處理器2 1 - 1,還會更新自裝置的 內的資訊處理控制器1 1所含之 結束通知,並將執行過機能程式 予以更新。 主機裝置1內的資訊處理控 2 1 -1,亦有可能根據自裝置及他 結果’而將自身選擇爲能夠執行 裝置。此時,便由主機裝置1來 圖7的例子中,當使用者操 裝置2 ),響應該當操作之機能 B (資訊處理裝置3 )來執行的日: 分散處理的例子。 圖8的例子中,使用者藉由 了含有從機裝置A的網路系統 從機裝置A係在步驟8 1中,將 置1。 主機裝置1,係在步驟7 2, 步驟7 3 ’根據自裝置的主記憶儷 他裝置之裝置資訊表,調查各資 選擇出能夠執行響應於收到之操 處理裝置。本例係爲選擇了從機 其次,主機裝置1係在步馬 裝置B要求機能程式之執行。 從機裝置B係在步驟9 5, 裝置資訊表。主機裝置1 主處理器2 :! -1,係接收該 的從機裝置的裝置資訊表 :制器Π所含之主處理器 裝置之裝置資訊表的參照 該當機能程式的資訊處理 執行該當機能程式。 作從機裝置A (資訊處理 程式是由其他的從機裝置 寺候,圖8所示係以上之 操作從機裝置A,而開始 整體的分散處理,首先, 該裝置資訊送訊至主機裝 接收該操作資訊,再進入 ! 26-1所記錄之自裝置及 訊處理裝置的動作狀態, 作資訊之機能程式的資訊 裝置B之情形。 聚74,對該已選擇之從機 接收該執行要求,再進入 -37- (35) 1267002 步驟9 6 ’而執行被要求執行的機能程式。 “ 如上述’使用者係藉由只操作1台的資訊處理裝置, 不必操作其他資訊處理裝置,就可使複數的資訊處理裝置 1、2、3、4以]台假想的資訊處理裝置7的方式來動作 (各資訊處理裝置及系統的具體例) 透過網路9而彼此連接之資訊處理裝置1、2、3、4 ,基本上係只要是藉由上記這種資訊處理控制器1 1、1 2 、1 3、1 4而進行資訊處理者,則無論哪種皆可,圖9係 圖示其一例。 該例中,具備資訊處理控制器1 1的資訊處理裝置1 ,係爲硬碟錄影機,如圖1 〇所示,其硬體構成,除了構 成爲內藏有硬碟做爲圖1所示的外部記錄部2 8 -1,且能 夠著裝 DVD 士 R/RW、CD 士 R/RW、Bluray-Disc (註冊商標 )等光碟來做爲圖1所示之外部記錄部28-2,還在資訊 處理控制器11之匯流排29-1上所連接的匯流排3卜1上 ,連接了廣播收訊部3 2 - 1、映像輸入部3 3 - 1、聲音輸入 部3 4-1、映像輸出部35-1、聲音輸出部36-1、操作面板 部3 7 -1、遙控受光部3 8 -1及網路連接部3 9-1。
廣播收訊部3 2 -1、映像輸入部3 3 -1及聲音輸入部 3 4 - 1,係接收廣播訊號,或從資訊處理裝置1的外部書處 映像訊號及聲音訊號,分別轉換成所定格式的數位資料’ 爲了資訊處理控制器Π之處理所需而送出至匯流排3 1- I -38- (36) 1267002 ;映像輸出部35-1及聲音輸出部36-1,係將從資訊處裡 __ 控制器1 1送出至匯流排3卜1的映像資料及聲音資料加以 處理,直接以數位資料或是轉換成類比訊號,送出至資訊 處理裝置1的外部;遙控受光部3 8 - 1係接收來自遙控送 訊器43 -1之遙控(遠端操作)紅外線訊號。 如圖9及圖1 0所示,資訊處理裝置(硬碟錄影機)] 的映像輸出部3S-1及聲音輸出部36-1上,連接著螢幕顯 g 不裝置41及揚聲器裝置42。 圖9的例子中的具備資訊處理控制器1 2的資訊處_ 裝置2,也是一台硬碟錄影機,其構成是和資訊處理裝置 1相同,在圖1 〇中是以括號內的參照符號來表示。只不 過,例如圖9所示,資訊處理裝置(硬碟錄影機)2上並 未連接螢幕顯示裝置及揚聲器裝置。 資訊處理裝置(硬碟錄影機)1及2,亦即資訊處理 控制器1 1及1 2的軟體構成,是如圖1 1所示,具備μ s φ 管理器及能力交換程式來做爲控制程式,具備映像聲音記 錄、映像聲音再生、素材檢索及節目預約錄影所需之程式 來做爲機能程式,具備廣播收訊、映像輸出、聲音輸出、 外部記錄部輸出入及網路輸出入所需之程式來做爲裝置驅 動程式。 圖9的例子中的具備資訊處理控制器1 3的資訊處理 裝置 3,係爲 PDA ( Personal Digital Assistants),如圖 1 2所示,其硬體構成是除了構成爲能夠裝著記憶卡碟來 做爲圖1所示的外部記錄部2 8 - 5,還在資訊處理控制器 -39- (37) 1267002 1 3的匯流排2 9 - 3所連接之匯流排5 1上’連接著液晶顯 示部5 2、聲音輸出部5 3、攝影機部5 4、聲音輸入部5 5、 鍵盤部5 6及網路連接部5 7。 此外,圖1中省略內部的資訊處理控制器1 3 ’係具 備:主處理器21-3、子處理器23-7、23-8、23-9、DMAC (Direct Memory Access Controller,直接記憶體存取控 制器)25-3、DC ( Disc Controller,碟控制器)27-3 及匯 g 流排29-3 ;其主處理器2卜3係具有LS (Local Storage’ 近端儲存區)22-3 ;各子處理器23-7、23-8、23-9係具有 LS (Local Storage,近端儲存區)24-7、24-8 > 24-9。 資訊處理裝置(PDA ) 3,亦即資訊處理控制器1 3的 軟體構成爲,如圖1 3所示,具備MS管理器及能力交換 程式來做爲控制程式,具備映像聲音記錄、映像聲音再生 、電話簿、文書處理及試算表所需之程式以及 Web瀏覽 器來做爲機能程式,具備映像輸出、聲音輸出、攝影映像 φ 輸入、麥克風聲音輸入及網路輸出入所需之程式來做爲裝 置驅動程式。 圖9之例子中的具備資訊處理控制器1 4的資訊處理 裝置4,係爲可攜式C D播放器,如圖丨4所示,其硬體構 成爲除了能夠著裝CD (Compact Disc)來做爲圖1所示 的外部記錄部28-6,還在資訊處理控制器14之匯流排 29-4所連接之匯流排6ι上,連接著液晶顯示部62、聲音 輸出部63、操作按鈕部64及網路連接部65。 此外’圖]中省略內部的資訊處理控制器]4,係具 -40- (38) 1267002 備··主處理器 21-4、子處理器23-10、23-11、23-D M A C ( D i r e c t M e m 〇 r y A c c e s s C ο n t r ο 11 e r,直接言己憶 取控制器)25-4、DC ( Disc Controller,碟控制器) 及匯流排 29-4 ;其主處理器 21-4係具有 LS (] Storage,近端儲存區)22-4 ;各子處理器23-10、23- 23- 12 係具有 LS( Local Storage,近端儲存區)24- 24- 11 、 24-12° 資訊處理裝置(可攜式CD播放器)4,亦即資 理控制器1 4的軟體構成爲,如圖1 5所示,具備M S 器及能力交換程式來做爲控制程式,具備音樂再生所 程式來做爲機能程式,具備聲音輸出、CD控制及網 出入所需之程式來做爲裝置驅動程式。 如以上圖9之例的網路系統中,資訊處理裝置 及4爲連接在網路9上,資訊處理裝置丨是設定爲主 置(MS狀態=〇 ),資訊處理裝置3及4設定爲從機 (M S 狀態=1 )。 該狀態下,一旦新的資訊處理裝置2連接至網路 則藉由上述方法,資訊處理裝置2內之資訊處理控 1 2所含之主處理器2 ] - 2所執行的M S管理器,會核 他之寅訊處理裝置1、3及4的M S狀態,認識到資 理裝置1已經是以主機裝置的身分存在,而將自裝置 訊處理裝置2 )設定爲從機裝置(μ S狀態=1 )。又 δ又疋成主機裝置的資訊處理裝置1,會收集包含新追 貪訊處理裝置2之各裝置的裝置資訊,將主記憶體 體存 27-4 ,〇 c a 1 1卜 10、 訊處 管理 需之 路輸 1、3 機裝 裝置 制器 對其 訊處 (資 ,被 加的 26-1 -41 ^ (39) (39)1267002 內的裝置資訊表予以更新。 此種狀態下,圖示由使用者在身爲從機裝置的資訊處 理裝置(PDA ) 3上,進行2小時的廣播節目之預約錄影 的操作時的情形。 此時,身爲從機裝置的資訊處理裝置(PDA ) 3,係 接受來自使用者的含有錄影開始時刻、錄影結束時刻、錄 影對象廣播頻道、錄影品質等資訊之預約錄影資訊之輸入 ,生成一含有該當預約錄影資訊及做爲DMA指令之預約 錄影指令的軟體胞,送訊至身爲主機裝置的資訊處理裝置 1 ° 收到DMA指令爲預約錄影指令之軟體胞的資訊處理 裝置1內的資訊處理控制器1 1所含之主處理器2 1 -1,係 除了將預約錄影指令予以讀出,還參照主記憶體26-1內 的裝置資訊表,將可能執行該當預約錄影指令的資訊處理 裝置加以特定。 首先,主處理器2卜]係將裝置資訊表中所含之資訊 處理裝置1、2、3、4之資訊處理裝置種別ID予以讀出, 將能夠執行對應於預約錄影指令的機能程式的資訊處理裝 置予以抽出。此處,表示具有錄影功能的資訊處理裝置種 別ID的資訊處理裝置]、2會被特定成候補裝置,資訊處 理裝置3、4則被排除在候補裝置之外。 其次,身爲主機裝置之資訊處理裝置1內的資訊處理 控制器1 1所含之主處理器2卜1,會參照裝置資訊表,將 資訊處理裝置1、2的主處理器或子處理器的處理能力、 - 42 - (40) 1267002 主記憶體相關資訊等有關裝置的資訊予以讀出,判斷資訊 處理裝置1、2是否滿足執行對應於預約錄影指令之機能 程式所必需的必要規格。此處是假設爲,資訊處理裝置1 、2皆滿足執行對應於預約錄影指令之機能程式所必需的 必要規格。 再者,主處理器2 1- 1係參照裝置資訊表,將資訊處 理裝置1、2的外部記錄部相關資訊予以讀出,判斷外部 g 記錄部的空間容量是否滿足該當預約錄影指令執行所必須 之容量。由於資訊處理裝置1、2係爲硬碟錄影機,因此 各硬碟2 8 - 1、2 8 - 3的總容量和使用量的相差份,就分別 相當於其空間容量。 此時,假設資訊處理裝置1的硬碟2 8 - 1的空間容量 ,換算成錄影時間爲1 〇分鐘,而資訊處理裝置2的硬碟 2 8-3的空間容量,換算成錄影時間爲20小時。 此時,身爲主機裝置之資訊處理裝置1內的資訊處理 φ 控制器1 1所含之主處理器2 1 - 1,係將能夠確保該當預約 錄影指令之執行所必須之2小時份空間容量的資訊處理裝 置,特定爲執行要求目標從機裝置。 其結果爲,只有資訊處理裝置2被選擇成執行要求目 標從機裝置,身爲主機裝置之資訊處理裝置〗內的資訊處 理控制器1 1所含之主處理器2 1- 1,係將從使用者所操作 之資訊處理裝置3所發送的含有預約錄影資訊之該當預約 錄影指令送訊至資訊處理裝置2,要求其執行上記2小時 廣播節目的預約錄影。 -43- (41) 1267002 然後,資訊處理裝置2內之資訊處理控制器1 2所含 之主處理器2 1-2,解析該當預約錄影指令,將錄影所必 須之機能程式從身爲外部記錄部的硬碟2 8 - 3載入至主記 憶體26-2,遵照預約錄影資訊而執行錄影。其結果爲, 被預約錄影的2小時的廣播節目的映像資料會被記錄在資 訊處理裝置2的硬碟2 8 - 3內。 如此,圖9之例子中的網路系統中,使用者也是只藉 g 由在1台資訊處理裝置上進行操作,而不必操作其他的資 訊處理裝置,就可將資訊處理裝置1、2、3、4以1台假 想的資訊處理裝置7的方式來動作。 此處,有可能會隨著網路連接狀況而在資訊處理裝置 間的通訊速度產生差異。例如,在通訊速度非常慢的資訊 處理裝置間,進行機能程式、子處理器程式之通訊或執行 要求的時候,不一定會成爲由複數資訊處理裝置所連接而 成之可分散處理之網路系統,而是必須考慮系統整體的處 φ 理速度無法達成使用者所意圖之程度。 於是,將網路系統的各資訊處理裝置間的通訊速度加 以管理’因應該當通訊速度來進行分散處理,藉此就可提 升系統整體的處理速度。爲此的實施形態是記載如下。 圖1 6的網路系統內所含之各資訊處理裝置內的資訊 處理控制器的主記憶體所記憶的軟體的構成圖示於圖17 。和圖6相比較,是新追加了網路通訊管理程式做爲被歸 類成控制程式之程式。 網路通訊管理程式,係在M S管理器、能力交換程式 -44 - (42) 1267002 執行後才執行的程式,理想上係是和M S管理器、能力交 換程式同樣地屬於在資訊處理裝置的主電源打開的期間就 常時動作的常駐程式。 網路通訊管理程式,係不論自身所動作之資訊處理裝 置爲主機裝置還是從機裝置,都會定期地對同一網路所含 之其他所有資訊處理裝置發送做爲網路通訊速度計測指令 的軟體胞。網路通訊速度計測指令係含有該當軟體胞的送 g 訊時刻T s做爲資料,且做爲網路通訊速度計測指令的軟 體胞的大小是固定爲C s。收到該當網路通訊速度計測指 令的資訊處理裝置,係根據收訊時刻Tr,以通訊速度 = Cs/ ( Tr-Ts ),求出通訊速度。 之後,將求出的通訊速度當作資料而含有之,做爲網 路通訊速度回應指令的軟體胞送訊至主機裝置。網路通訊 速度回應指令係如圖1 9所示,做爲資料以外還含有計測 指令达δΛ源I D。所g胃「計測指令送訊源ID」,係表示向 φ 自裝置發送過網路通訊速度計測指令的資訊處理裝置的資 訊處理裝置ID。網路所含之所有資訊處理裝置中,網路 通訊管理程式係藉由上記的動作,讓主機裝置內收集有各 資訊處理裝置間的所有通訊速度。 主機裝置上的網路通訊管理程式,係將網路內的所有 通訊速度,記錄成例如圖20所示的網路通訊速度管理表 。圖2 0中的(裝置1 )內’是記憶著資訊處理裝置1的 資訊處理裝置ID。從資訊處理裝置1往資訊處理裝置2 的通訊速度係爲「3 Q 0」。 -45- (43) 1267002 又,如前述,網路通訊管理程式係爲常駐程式,會定 期地將網路通訊速度計測指令發送至其他所有的資訊處理 裝置,並亦將對應於其之網路通訊速度回應指令發送至主 機裝置,因此,主機裝置內的網路通訊速度管理表亦會經 常更新,而管理著最新的通訊速度資訊。 圖1 6所示的狀態中,仍舊圖示了由使用者在身爲從 機裝置的資訊處理裝置(PDA ) 3上,進行2小時之廣播 g 節目的預約錄影之操作的情形。 此時,身爲從機裝置的資訊處理裝置(PDA ) 3,係 接受來自使用者之含有錄影開始時刻、錄影結束時刻、錄 影對象廣播頻道、錄影品質等資訊之預約錄影資訊之輸入 ,生成一含有該當預約錄影資訊及做爲DMA指令之預約 錄影指令的軟體胞,送訊至身爲主機裝置的資訊處理裝置 1 〇 收到DMA指令爲預約錄影指令之軟體胞的資訊處理 φ 裝置I內的資訊處理控制器11所含之主處理器2 1 - 1,係 除了將預約錄影指令予以讀出,還參照主記憶體26- 1內 的裝置資訊表,將可能執行該當預約錄影指令的資訊處理 裝置加以特定。 首先’主處理器2 1 - 1係將裝置資訊表中所含之資訊 處理裝置]、2、3、4、5、6之資訊處理裝置種別ID予以 讀出’將能夠執行對應於預約錄影指令的機能程式的資訊 處理裝置予以抽出。此處,表示具有錄影功能的資訊處理 裝置種別1D的資訊處理裝置1、2 ' 6會被特定成候補裝 -46- (44) (44)
1267002 置,資訊處理裝置3、4、5則被排除在候補裝置之 其次,身爲主機裝置之資訊處理裝置1內的_ 控制器]1所含之主處理器2 1 - 1,會參照裝置資訏 資訊處理裝置1、2、6的主處理器或子處理器的處 、主記憶體相關資訊等有關裝置的資訊予以讀出, 訊處理裝置1、2、6是否滿足執行對應於預約錄影 機能程式所必需的必要規格。此處是假設爲,資P 置1、2、6皆滿足執行對應於預約錄影指令之機能 必需的必要規格。 再者,主處理器2 1 - 1係參照裝置資訊表,將 理裝置1、2、6的外部記錄部相關資訊予以讀出, 部記錄部的空間容量是否滿足該當預約錄影指令執 須之容量。由於資訊處理裝置]、2、6係皆爲硬碟 ,因此各硬碟 2 8 - 1、2 8 - 3、2 8 - 8的總容量和使用 差份,就分別相當於其空間容量。 此時,假設資訊處理裝置1的硬碟2 8 -1的空 ,換算成錄影時間爲]0分鐘,而資訊處理裝置2 28-3的空間容量,換算成錄影時間爲20小時,而 理裝置6的硬碟2 8 - 8的空間容量,換算成錄影時 小時。 此時,身爲主機裝置之資訊處理裝置]內的資 控制器1 1所含之主處理器2 1 -1,係應該要將能夠 當預約錄影指令之執行所必須之2小時份空間容量 處理裝置,特定爲執行要求目標從機裝置,但是, 外。 :訊處理 <表’將 ;理能力 判斷資 ;指令之 <處理裝 :程式所 資訊處 判斷外 (行所必 ;錄影機 量的相 間容量 的硬碟 資訊處 間爲2 0 訊處理 確保該 的資訊 此處資 -47- (45) (45)1267002 訊處理裝置2、6是先被選擇成執行要求目標從機裝置的 候補。 此處機能程式內,規定著每一該執行單位所必須之, 做爲圖4所示的各資訊而表示之關於資訊處理裝置的要求 規格。主機裝置1內的資訊處理控制器1 1所含之主處理 器2 1 -1,理應將上記要求規格和各資訊處理裝置的裝置 資訊按照上述般地依序比較,特定出執行要求目標從機裝 置,但是,機能程式係更規定了如圖21所示之通訊速度 所致之所致之必要子處理器數,主處理器係可從各機能程 式讀出該當通訊速度所致之必要子處理器數。圖2 1的意 義係例如,假設執行預約錄影指令所必須之機能程式,是 ID = 1所代表的程式。此時,用來令該當機能程式在所定 的處理速度,例如1 00ΜΙΡ S以上執行時所必需的子處理 器數,係當網路內的資訊處理裝置間之通訊速度未滿5 0 的時候,需要3個之意思。若爲較其更爲高速的5 0以上 未滿2 0 0的時候,則只需要2個即可。 主機裝置1內的資訊處理控制器1 1所含之主處理器 2 1 - 1在特定出執行要求目標從機裝置之際,除了將關於 前記資訊處理裝置的要求規格和各資訊處理裝置之裝置資 訊進行比較,還將圖2 0所示的網路通訊速度管理表和圖 2 1所不的各機能程式必須子處理器數進行比較,藉此就 可實現效率更加良好的執行處理。 更具體而言,做爲前述之可執行預約錄影指令的資訊 處理裝置,在資訊處理裝置2、6爲候補的狀態下,爲了 -48- (46) 1267002 執行預約錄影指令,資訊處理裝置2或6必須要從資訊處 _ 理裝置5所指示的TV廣播選台器接收錄影內容。此處主 機裝置1內的資訊處理控制器1 1所含之主處理器2 1- 1, 係會從執行預約錄影指令所必需的以ID = 1所表記的機能 程式,讀出圖2 1所示之必要子處理器數。然後主處理器 2卜1,係將已讀出之必要子處理器數和圖2 0所示之網路 通訊速度管理表進行比較,並特定出資訊處理裝置2來當 φ 作要執行預約錄影指令的資訊處理裝置時,根據從(裝置 5 )往(裝置2 )的通訊速度爲1 0 0,而認知到需要2個子 處理器。同樣地當特定出資訊處理裝置6的時候,根據從 (裝置5 )往(裝置6 )的通訊速度爲3 0 0,而認知到需 要1個子處理器。 根據以上所述,藉由特定出資訊處理裝置6來當作要 執行預約錄影指令的資訊處理裝置,就可實現更有效率的 執行處理。此處,此種通訊速度的差異所致之資訊處理裝 φ 置的特定,係除了處理器處理能力等其他判斷要素,亦可 在無法特定完成的時候來爲之。 如此,主機裝置係對已特定之資訊處理裝置,要求執 行處理。此時,考慮已特定之資訊處理裝置並不具有執行 處理所必須之機能程式或子處理器程式。若主機裝置有這 些程式,則可以載入指令發送之’但是當主機裝置亦無這 些程式時,主機裝置係對已特定之資訊處理裝置,發送如 圖22所示之遠端載入指令。 遠端載入指令’係對某貧訊處理裝置’要求載入來自 -49- (47) 1267002 非遠端載入指令送訊源之另一資訊處理裝置的程式或資料 h 所用的指令。在圖22中,載入源資訊處理裝置ID係身爲 載入源的資訊處理裝置ID,載入源記憶/記錄部ID係身 爲載入源之資訊處理裝置內的記憶/記錄部ID。例如 ID = 0係意指主記憶體、ID = 1係意指第1台外部記錄部、 ID = 2係意指第2台外部記錄部。載入源位址係記憶/記 錄有程式或資料,是身爲載入源的位址;載入大小係身爲 g 載入對象之程式或資料的大小。載入目標記憶/記錄部 ID係身爲載入目標之資訊處理裝置內的記憶/記錄部ID 。例如ID = 0係意指主記憶體、ID = 1係意指第1台外部記 錄部、ID = 2係意指第2台外部記錄部。 載入目標位址係要將程式或資料加以記憶/記錄,是 身爲載入目標之主記憶體或子處理器內之LS的位址。收 到來自主機裝置發出之遠端載入指令的資訊處理裝置’會 從該當遠端載入指令所含之載入源資訊所示之其他資訊處 φ 理裝置取得必要之機能程式或子處理器程式,並載入至載 入目標資訊所示之自裝置的記憶體位址。遠端載入指令結 束後,主機裝置會對已特定之資訊處理裝置發送踢除指令 或機能程式執行指令,藉此而使這些程式動作。 資訊處理裝置6係遵照預約錄影指令,一旦到了預約 時刻便從資訊處理裝置5所指示的TV廣播選台器接收錄 影內容。然後藉由子處理器施行解密處理、解碼處理等之 記錄上所必須之處理,在自裝置內的硬碟28-8內記錄2 小時份的廣播節目。此處係如同前述,網路通訊管理程式 -50- (48) 1267002 係爲常駐程式,其結果爲,圖2 0所示的網路通訊速度管 μ 理表亦被經常更新,管理著最新的通訊速度,因此即使在 資訊處理裝置6被特定成爲要執行預約錄影指令的資訊處 理裝置之後,仍有可能因爲網路通訊速度的變化而改變要 執行預約錄影指令的資訊處理裝置。 再者貧訊處理裝置6係在錄影處理中,會將做爲圖 23所示之網路通訊狀況報告指令的軟體胞發送至身爲主 g 機裝置的資訊處理裝置1。圖2 3中,處理器ID係在自裝 置(資訊處理裝置6 )內和其他資訊處理裝置正在進行通 訊的主處理器ID或子處理器ID。通訊種類係爲通訊的種 類,在資料讀出時爲〇,在資料寫入時爲1。通訊對象之 資訊處理裝置ID,係做爲進行資料讀出或寫入之通訊對 象的資訊處理裝置ID ;通訊對象之記憶/記錄部id,係 做爲進行資料讀出貨寫入之通訊對象的資訊處理裝置內的 記憶/記錄部I D。例如I D = 0係意指主記憶體、I D = 1係 φ 意指第1台外部記錄部、ID = 2係意指第2台外部記錄部 。通訊對象位址,係記憶/記錄著通訊之資料的記憶/記 錄部內的位址;通訊大小係進行通訊之資料的大小。通訊 選項ID,係只有在資料寫入時使用,因此當需要對所通 訊之資料進行加密化或壓縮等任何後處理的時候,是用來 特定必須進行哪種後處理所需之ID。通訊速度Dspt係爲 資料讀出或寫入時的通訊速度,其計算方法如下記。 首先,資訊處理裝置6的主處理器或子處理器,係從 自裝置或其他資訊處理裝置內的主記憶體或外部記錄部讀 -51 - (49) (49)1267002 出資料時,會記憶住執行讀出的開始時刻Tro。之後,從 讀出源讀出資料,並且亦記憶住往讀取目標之資料記憶結 束時刻T r c。同樣地當往自裝置或其他資訊處理裝置內的 主記憶體或外部記錄部寫入資料時,也會記憶住執行寫入 的開始時刻T w 〇。 之後,從讀出源將資料讀出,往寫入目標的資料記憶 /記錄結束的結束時刻Twc亦被記憶住。做爲讀取速度 的通訊速度 Dspt,若令讀出之資料大小爲 Drs,則 Dspt = Drs/(Trc-Tro);做爲寫入速度的通訊速度Dspt, 若令寫入之資料大小爲 Dws,則 Dspt = Dws/(Twc-Two) 〇 如此一來資訊處理裝置 6,係將已計算之通訊速度 Dspt當作資料而含有之網路通訊狀況報告指令的軟體胞 ’發送至身爲主機裝置的資訊處理裝置1。又,往身爲主 機裝置的資訊處理裝置1的網路通訊狀況報告指令之送訊 ’並非每次進行資料通訊時都要進行,而是亦可爲例如對 5次的資料通訊進行1次的比例等設定且爲可變更。 又’圖24係讀取時的網路通訊狀況報告指令,圖25 ί系胃入時的網路通訊狀況報告指令。身爲主機裝置的資訊 _ ί里裝置1,係會從網路上的各資訊處理裝置接收網路通 訊#況報告指令,所收到的通訊狀態係被記錄成例如爲圖 26所示之網路通訊狀況管理表。圖26所示的表,係圖示 7做爲硬碟錄影機的資訊處理裝置6內的子處理器( ID = 0〇〇()58),從做爲TV廣播選台器的資訊處理裝置5 -52- (50) 1267002 內的外部記錄部2 8 - 7,讀出資料大小爲1 ο 2 4位元組 影內容之事件爲結束,以及此時的通訊速度D s p t爲 同樣地,圖示了資訊處理裝置6內的子處理 1 D = 0 0 0 0 5 8 )中,在實施完解密處理、解碼處理等_記 所必須之處理後’往自裝置內的外部記錄部2 8 - 8寫 料大小爲1 024位元組的錄影內容之事件爲結束,以 時的通訊速度Dspt爲30。圖26所示的網路通訊狀 g 理表上所列出者,係意指該當資料通訊已經結束者。 主機裝置係藉由利用該網路通訊狀況管理表,就 握執行中的機能程式或子處理器程式的進度。例如藉 視網路通訊狀況管理表,若確認到機能程式或子處理 式的處理已經結束’則將圖2 7所不之做爲程式停止 的軟體胞發送至執行完畢的資訊處理裝置,藉此就可 能程式或子處理器程式立即結束。 又’主機裝置係使用圖2 6所示的通訊狀況管理 φ 就可使網路系統全體實現更有效率的執行處理。亦即 由監視通訊狀況管理表中的做爲讀取速度的通訊 Dspt或做爲寫入速度的通訊速度Dspt,在例如當讀 訊速度Dspt或寫入通訊速度Dspt降低的時候,可再 更高速或更有效率的網路系統。此時亦可倂用圖2 0 的網路通訊速度管理表。反之,藉由監視通訊狀況管 ,在例如判明到讀取通訊速度Dspt或寫入通訊速度 爲不必要地上升時,也可再構成足夠所需之網路系統 時亦可考量倂用圖2 0所示的網路通訊速度管理表。 的錄 40。 器( 錄上 入資 及此 況管 可掌 由監 器程 指令 令機 表, ,藉 速度 取通 構成 所示 理表 Dspt 0此 -53- (51) !267〇〇2 此外,本發明並非僅侷限於上述圖示例,只要在不脫 離本發明要旨的範圍內,當然可以加上各種變更。 【圖式 [ [ 制器的 〔 ( 資料領 [ 裝置的 簡單說明】 圖1〕本發明之網路系統之一例的圖示。 圖2〕本發明之資訊處理裝置所具備的資訊處理控 說明圖。 圖3〕軟體胞之一例的圖示。 圖 4〕當DMA指令爲狀態回送指令時的軟體胞之 域的圖示。 圖5〕複數之資訊處理裝置以1台假想的資訊處理 方式來動作之樣子的圖示。 圖6〕資訊處理控制器之軟體構成之一例的圖示。 〔圖7〕4台資訊處理裝置以丨台假想的資訊處理裝 置的方式來動作之樣子的圖示。 〔圖8〕圖7之系統中的分散處理之例圖。 〔圖9〕各資訊處理裝置及系統的具體例之圖示。 〔圖1 〇〕圖9中的硬碟錄影機之硬體構成之圖示。 〔圖1 1〕圖9中的硬碟錄影機之軟體構成之圖示。 〔圖12〕圖9中的PDA之硬體構成之圖示。 〔圖13〕圖9中的PDA之軟體構成之圖示。 〔圖1 4〕圖9中的可攜式CD播放器之硬體構成之圖 示 圖〗5〕圖9中的可攜式CD播放器之軟體構成之圖 -54 - (52)1267002 示。
16〕 不 ° 〔圖 17〕 中的資訊處理; 〔圖 1 8〕 體胞之圖示。
〔圖 19〕 體胞之圖示。 〔圖 20〕 圖示。
〔圖 22〕 示
〔圖 23〕 體胞之圖示。 〔圖 24〕 時的圖示。 〔圖 25〕 時的圖示。 〔圖 2 6 圖示。 〔圖 27〕 響應於通訊速度之分散處理的具體例之圖 進行響應於通訊速度之分散處理網路系統 ^制器之軟體構成之一例的圖示。 DMA指令爲網路通訊速度計測指令時的軟 D Μ A指令爲網路通訊速度回應指令時的軟 主機裝置所管理之網路通訊速度管理表的 每依機能程式所需要之子處理器數的圖示 DMA指令爲遠端載入指令時的軟體胞之圖 D Μ A指令爲網路通訊狀況報告指令時的軟 圖23中之網路通訊狀況報告指令,在讀取 圖23中之網路通訊狀況報告指令,在寫入 主機裝置所管理之網路通訊狀況管理表的 DMA指令爲程式停止指令時的軟體胞之圖 -55- (53) 1267002 7|\ 〇 【主要元件符號說明】 1、2、3、4、5、6…資訊處理裝置 7…1台假想的資訊處理裝置 1 1、1 2、1 3、1 4、1 5、1 6…資訊處理控制器 21- 1〜21-4···主處理器
22- 1〜22-4…主處理器內LS (近端儲存區) 23- 1〜23-12…子處理器 24- 1〜24-12…子處理器內LS (近端儲存區)
25- 1 〜25-4." DMAC 26- 1〜26-4···主記憶體
27- 1 〜27-4··· DC 2 8_1〜28-9···外部記錄部
-56-
Claims (1)
1267002 ⑴ 十、申請專利範圍 - 1 . 一種網路系統,係屬於可在透過網路連接之複 訊處理裝置上將處理分散執行的網路系統,其特徵爲 •前記各資訊處理裝置分別具備: 主/從設定手段,將前記網路所連接之資訊處理 之一者設爲主機(Master ),其他設爲從機(S 1 av e 及 ϋ 裝置資訊管理手段,當被前記主/從設定手段設 前記主機時,將有關連接在前記網路上的各台前記資 理裝置的可利用之硬體資源的相關資訊當作裝置資訊 以管理;及 通訊速度管理手段,當被前記主/從設定手段設 前記主機時,將連接在前記網路上的各台前記資訊處 置的通訊速度予以管理;及 分散處理要求手段,根據前記裝置資訊管理手段 • 通訊速度管理手段所管理的資訊,特定出要讓其進行 的1台以上之資訊處理裝置而要求該處理之執行。 2.如申請專利範圍第1項之網路系統,其中,前 訊處理裝置,係更具備: 資料通訊速度管理手段,當被前記主/從設定手 定成前記主機時,將前記處理執行中的前記資訊處理 的處理資料的通訊速度予以管理。 3 .如申請專利範圍第1項之網路系統,其中,前 訊處理裝置,係更具備: 數資 裝置 ); 定成 日只處 而加 定成 理裝 則記 處理 記資 段設 裝置 記資 -57- (2) (2)1267002 通訊速度計測指令送訊手段,定期地將含有送訊時刻 之資訊的通訊速度計測指令,送訊至透過前記網路連接之 其他資訊處理裝置;及 通訊速度回應手段,當收到前記通訊速度計測指令時 ,根據該收訊時刻、前記通訊速度計測指令中所含之送訊 時刻,算出通訊速度,並回應至前記被設定爲主機的資訊 處理裝置。 4.如申請專利範圍第1項之網路系統,其中,前記資 訊處理裝置,係具有藉由處理器進行排程管理的1個以上 之子處理器; 前記分散處理要求手段,係根據預先規定的,通訊速 度和所需之子處理器數的相關,而特定出要讓其執行處理 之1台以上的資訊處理裝置。 5 . —種分散處理方法,係屬於在透過網路連接之複數 資訊處理裝置上將處理分散執行的方法,其特徵爲, 將前記各資訊處理裝置之一者設爲主機(Master ), 其他設爲從機(Slave); 前記被設定成主機的資訊處理裝置,係除了將有關連 接在前記網路上的各台前記資訊處理裝置的可利用之硬體 資源的相關資訊當作裝置資訊而加以管理,同時還將將連 接在前記網路上的各台前記資訊處理裝置的通訊速度予以 管理; 根據前記裝置資訊管理手段前記通訊速度管理手段所 管理的資訊,特定出要讓其進行處理的1台以上之資訊處 -58- (3) (3)1267002 理裝置而要求該處理之執行。 6 .如申請專利範圍第5項之分散處理方法,其中, 前記資訊處理裝置,係當被設定成前記主機時,將前 記處理執行中的前記資訊處理裝置的處理資料的通訊速度 予以管理。 7 .如申請專利範圍第5項之分散處理方法,其中,前 記資訊處理裝置,係定期地將含有送訊時刻之資訊的通訊 速度計測指令,送訊至透過前記網路連接之其他資訊處理 裝置;當收到前記通訊速度計測指令時,根據該收訊時刻 、前記通訊速度計測指令中所含之送訊時刻,算出通訊速 度,並回應至前記被設定爲主機的資訊處理裝置。 8 .如申請專利範圍第5項之分散處理方法,其中,前 記資訊處理裝置,係具有藉由處理器進行排程管理的1個 以上之子處理器;當被設定爲前記主機時,根據預先規定 的,通訊速度和所需之子處理器數的相關,而特定出要讓 其執行處理之1台以上的資訊處理裝置。 9 . 一種資訊處理裝置,其特徵爲,具備: 通訊手段,透過網路而和其他資訊處理裝置間進行通 訊;及 主/從設定手段,將前記網路所連接之資訊處理裝置 當中,設定成唯一主機(M a s t e r )或其他從機(S ] a v e ) •,及 裝置資訊管理手段,當被前記主/從設定手段設定成 前記主機時,將有關連接在前記網路上的各台前記資訊處 -59- (4) 1267002 理裝置的可利用之硬體資源的相關資訊當作裝置資訊而加 以管理;及 通訊速度管理手段,當被前記主/從設定手段設定成 前記主機時,將連接在前記網路上的各台前記資訊處理裝 置的通訊速度予以管理;及 分散處理要求手段,根據前記裝置資訊管理手段前記 通訊速度管理手段所管理的資訊,特定出要讓其進行處理 g 的1台以上之資訊處理裝置而要求該處理之執行。 1 〇 .如申請專利範圍第9項之資訊處理裝置,其中, 更具備:資料通訊速度管理手段,當被前記主/從設定手 段設定成前記主機時,將前記處理執行中的前記資訊處理 裝置的處理資料的通訊速度予以管理。 1 1 .如申請專利範圍第9項之資訊處理裝置,其中, 更具備= 通訊速度計測指令送訊手段,定期地將含有送訊時刻 φ 之資訊的通訊速度計測指令,送訊至透過前記網路連接之 其他資訊處理裝置;及 通訊速度回應手段,當收到前記通訊速度計測指令時 ,根據該收訊時刻、前記通訊速度計測指令中所含之送訊 時刻,算出通訊速度,並回應至前記被設定爲主機的資訊 處理裝置。 12.如申請專利範圍第9項之資訊處理裝置,其中, 具有藉由處理器進行排程管理的〗個以上之子處理器 -60- (5)1267002 前記分散處理要求手段,係根據預先規定的,通訊速 度和所需之子處理器數的相關,而特定出要讓其執行處理 之1台以上的資訊處理裝置。
-61 -
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004045486A JP2005235019A (ja) | 2004-02-20 | 2004-02-20 | ネットワークシステム、分散処理方法、情報処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW200529010A TW200529010A (en) | 2005-09-01 |
TWI267002B true TWI267002B (en) | 2006-11-21 |
Family
ID=34747418
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW094102344A TWI267002B (en) | 2004-02-20 | 2005-01-26 | Network system, distributed processing method and information processing apparatus |
Country Status (7)
Country | Link |
---|---|
US (1) | US7487221B2 (zh) |
EP (1) | EP1569114B1 (zh) |
JP (1) | JP2005235019A (zh) |
KR (1) | KR101089965B1 (zh) |
CN (1) | CN100370450C (zh) |
MY (1) | MY141368A (zh) |
TW (1) | TWI267002B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI626594B (zh) * | 2011-12-23 | 2018-06-11 | 英特爾股份有限公司 | 在晶載多節點網路不以集中式機制追蹤分散式執行的方法及系統 |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10277519B2 (en) | 2006-01-31 | 2019-04-30 | Silicon Laboratories Inc. | Response time for a gateway connecting a lower bandwidth network with a higher speed network |
US10326537B2 (en) | 2006-01-31 | 2019-06-18 | Silicon Laboratories Inc. | Environmental change condition detection through antenna-based sensing of environmental change |
US8509790B2 (en) * | 2006-01-31 | 2013-08-13 | Tommas Jess Christensen | Multi-speed mesh networks |
US8219705B2 (en) * | 2006-01-31 | 2012-07-10 | Sigma Designs, Inc. | Silent acknowledgement of routing in a mesh network |
US7680041B2 (en) * | 2006-01-31 | 2010-03-16 | Zensys A/S | Node repair in a mesh network |
US20070177576A1 (en) * | 2006-01-31 | 2007-08-02 | Niels Thybo Johansen | Communicating metadata through a mesh network |
US20150187209A1 (en) | 2006-01-31 | 2015-07-02 | Sigma Designs, Inc. | Method and system for synchronization and remote control of controlling units |
US20080154396A1 (en) * | 2006-01-31 | 2008-06-26 | Peter Shorty | Home electrical device control within a wireless mesh network |
US8194569B2 (en) * | 2006-01-31 | 2012-06-05 | Sigma Designs, Inc. | Static update controller enablement in a mesh network |
US8300652B2 (en) * | 2006-01-31 | 2012-10-30 | Sigma Designs, Inc. | Dynamically enabling a secondary channel in a mesh network |
US8626251B2 (en) * | 2006-01-31 | 2014-01-07 | Niels Thybo Johansen | Audio-visual system energy savings using a mesh network |
US9166812B2 (en) | 2006-01-31 | 2015-10-20 | Sigma Designs, Inc. | Home electrical device control within a wireless mesh network |
US8626178B2 (en) * | 2006-01-31 | 2014-01-07 | Niels Thybo Johansen | Audio-visual system control using a mesh network |
US8223783B2 (en) | 2006-01-31 | 2012-07-17 | Sigma Designs, Inc. | Using battery-powered nodes in a mesh network |
US20080151824A1 (en) * | 2006-01-31 | 2008-06-26 | Peter Shorty | Home electrical device control within a wireless mesh network |
US20080151795A1 (en) * | 2006-01-31 | 2008-06-26 | Peter Shorty | Home electrical device control within a wireless mesh network |
US7725922B2 (en) * | 2006-03-21 | 2010-05-25 | Novell, Inc. | System and method for using sandboxes in a managed shell |
US8370416B2 (en) * | 2006-04-26 | 2013-02-05 | Hewlett-Packard Development Company, L.P. | Compatibility enforcement in clustered computing systems |
JP4756545B2 (ja) * | 2006-05-15 | 2011-08-24 | 株式会社日立製作所 | 複数のテープ装置を備えるストレージシステム |
US7743414B2 (en) * | 2006-05-26 | 2010-06-22 | Novell, Inc. | System and method for executing a permissions recorder analyzer |
US7805707B2 (en) * | 2006-07-21 | 2010-09-28 | Novell, Inc. | System and method for preparing runtime checks |
US7739735B2 (en) * | 2006-07-26 | 2010-06-15 | Novell, Inc. | System and method for dynamic optimizations using security assertions |
US7856654B2 (en) * | 2006-08-11 | 2010-12-21 | Novell, Inc. | System and method for network permissions evaluation |
US7823186B2 (en) * | 2006-08-24 | 2010-10-26 | Novell, Inc. | System and method for applying security policies on multiple assembly caches |
US8522017B2 (en) * | 2006-11-01 | 2013-08-27 | Cisco Technology, Inc. | Systems and methods for signal reduction in wireless communication |
US8437274B2 (en) * | 2007-03-09 | 2013-05-07 | Telefonaktiebolaget L M Ericsson (Publ) | Discovery of disconnected components in a distributed communication network |
CN101453313B (zh) * | 2007-12-06 | 2013-03-20 | 鸿富锦精密工业(深圳)有限公司 | 主从设备通信电路 |
US20090307651A1 (en) * | 2008-06-05 | 2009-12-10 | Shanmugam Senthil | Computing Platform for Structured Data Processing |
GB2479301B (en) * | 2009-01-16 | 2012-12-12 | Korea Electronics Telecomm | Resource reservation method in centralized network |
JPWO2011111230A1 (ja) * | 2010-03-12 | 2013-06-27 | 富士通株式会社 | マルチコアプロセッサシステム、電力制御方法、および電力制御プログラム |
KR101748318B1 (ko) * | 2010-11-22 | 2017-06-27 | 삼성전자 주식회사 | 휴대 단말기의 어플리케이션 실행 방법 및 장치 |
JP5744489B2 (ja) * | 2010-11-29 | 2015-07-08 | キヤノン株式会社 | 画像処理装置、画像処理装置の制御方法、サーバ、サーバの制御方法、プログラム及びWebシステム |
JP5880548B2 (ja) | 2011-04-28 | 2016-03-09 | 富士通株式会社 | データ割り当て方法およびデータ割り当てシステム |
US10637681B2 (en) | 2014-03-13 | 2020-04-28 | Silicon Laboratories Inc. | Method and system for synchronization and remote control of controlling units |
US10637673B2 (en) | 2016-12-12 | 2020-04-28 | Silicon Laboratories Inc. | Energy harvesting nodes in a mesh network |
JP6917732B2 (ja) * | 2017-03-01 | 2021-08-11 | 株式会社日立製作所 | プログラム導入支援システム、プログラム導入支援方法、及びプログラム導入支援プログラム |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0883257A (ja) * | 1994-09-13 | 1996-03-26 | Hitachi Ltd | 並列コンピュータシステムのプロセス実行最適化方法 |
JPH08137811A (ja) * | 1994-11-10 | 1996-05-31 | Nippon Telegr & Teleph Corp <Ntt> | ネットワーク資源割当変更方法 |
JPH1031657A (ja) * | 1996-07-17 | 1998-02-03 | Shimadzu Corp | 分散形制御装置 |
JP2000194674A (ja) * | 1998-12-28 | 2000-07-14 | Nec Corp | 分散ジョブ統合管理システム |
WO2001013228A2 (en) * | 1999-08-13 | 2001-02-22 | Sun Microsystems, Inc. | Graceful distribution in application server load balancing |
GB9923863D0 (en) * | 1999-10-09 | 1999-12-08 | Koninkl Philips Electronics Nv | Low power radio network |
US20030200252A1 (en) * | 2000-01-10 | 2003-10-23 | Brent Krum | System for segregating a monitor program in a farm system |
JP3667610B2 (ja) * | 2000-08-30 | 2005-07-06 | エヌイーシーコンピュータテクノ株式会社 | 分散メモリ型並列計算機における分散処理方法及びコンピュータ可読記録媒体 |
US6826662B2 (en) | 2001-03-22 | 2004-11-30 | Sony Computer Entertainment Inc. | System and method for data synchronization for a computer architecture for broadband networks |
US6526491B2 (en) * | 2001-03-22 | 2003-02-25 | Sony Corporation Entertainment Inc. | Memory protection system and method for computer architecture for broadband networks |
US7233998B2 (en) | 2001-03-22 | 2007-06-19 | Sony Computer Entertainment Inc. | Computer architecture and software cells for broadband networks |
US6809734B2 (en) | 2001-03-22 | 2004-10-26 | Sony Computer Entertainment Inc. | Resource dedication system and method for a computer architecture for broadband networks |
US7093104B2 (en) | 2001-03-22 | 2006-08-15 | Sony Computer Entertainment Inc. | Processing modules for computer architecture for broadband networks |
CN1466835A (zh) * | 2001-06-27 | 2004-01-07 | ���ṫ˾ | 无线通信控制装置和方法、存储介质以及程序 |
JP2003058519A (ja) * | 2001-08-09 | 2003-02-28 | Sharp Corp | 分散処理システム、それに使用されるサーバ装置、その方法、そのコンピュータ・プログラムおよびそのプログラムを記録した記録媒体 |
US6883065B1 (en) * | 2001-11-15 | 2005-04-19 | Xiotech Corporation | System and method for a redundant communication channel via storage area network back-end |
JP4286481B2 (ja) * | 2001-12-07 | 2009-07-01 | 株式会社野村総合研究所 | クラスタリングシステム |
US7171668B2 (en) * | 2001-12-17 | 2007-01-30 | International Business Machines Corporation | Automatic data interpretation and implementation using performance capacity management framework over many servers |
JP2004046372A (ja) * | 2002-07-09 | 2004-02-12 | Nippon Telegr & Teleph Corp <Ntt> | 分散処理システム、リソース割当方法およびプログラムならびにリソース割当プログラムが記録された記録媒体 |
-
2004
- 2004-02-20 JP JP2004045486A patent/JP2005235019A/ja active Pending
-
2005
- 2005-01-26 TW TW094102344A patent/TWI267002B/zh not_active IP Right Cessation
- 2005-01-27 EP EP05250423A patent/EP1569114B1/en not_active Expired - Fee Related
- 2005-02-08 MY MYPI20050483A patent/MY141368A/en unknown
- 2005-02-09 US US11/054,146 patent/US7487221B2/en not_active Expired - Fee Related
- 2005-02-18 KR KR1020050013423A patent/KR101089965B1/ko not_active IP Right Cessation
- 2005-02-21 CN CNB2005100082799A patent/CN100370450C/zh not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI626594B (zh) * | 2011-12-23 | 2018-06-11 | 英特爾股份有限公司 | 在晶載多節點網路不以集中式機制追蹤分散式執行的方法及系統 |
Also Published As
Publication number | Publication date |
---|---|
CN100370450C (zh) | 2008-02-20 |
EP1569114A2 (en) | 2005-08-31 |
TW200529010A (en) | 2005-09-01 |
JP2005235019A (ja) | 2005-09-02 |
EP1569114A3 (en) | 2007-07-04 |
EP1569114B1 (en) | 2011-12-14 |
CN1658184A (zh) | 2005-08-24 |
MY141368A (en) | 2010-04-16 |
US7487221B2 (en) | 2009-02-03 |
US20050204044A1 (en) | 2005-09-15 |
KR20060042959A (ko) | 2006-05-15 |
KR101089965B1 (ko) | 2011-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI267002B (en) | Network system, distributed processing method and information processing apparatus | |
US8103771B2 (en) | Distributing processing apparatus, method, and system | |
TWI261464B (en) | Information processing system, information processing method, and computer program | |
TWI307841B (zh) | ||
KR20060043201A (ko) | 정보 처리 시스템 및 정보 처리 방법과, 컴퓨터 프로그램 | |
JP4599923B2 (ja) | 情報処理システム及び情報処理方法、並びにコンピュータプログラム | |
CN110333961B (zh) | 多***音频管理设备、方法及计算机可读存储介质 | |
TW200530826A (en) | Information processor, network system state presentation method, and computer program | |
KR20060053894A (ko) | 정보 처리 시스템, 정보 처리 방법, 및 그와 함께 사용되는컴퓨터 프로그램 | |
KR20060043370A (ko) | 콘텐츠 재생 장치, 콘텐츠 기록 장치, 네트워크 시스템, 및콘텐츠 기록·재생 방법 | |
CN103201720B (zh) | 虚拟计算机控制装置、虚拟计算机控制方法以及集成电路 | |
TWI276969B (en) | Information processing apparatus, method, system and information processing program of accessible media | |
JP2005234929A (ja) | サーバ装置、音響制御システム及び音響制御方法 | |
JP2005293417A (ja) | コンピュータ機器、コンピュータネットワークシステム、プログラム転送方法およびプログラム転送用プログラム | |
JP4349189B2 (ja) | ネットワークシステム、番組録画予約方法および情報処理装置 | |
JP2005339401A (ja) | 情報処理装置及びその制御方法、情報処理コントローラ、情報処理ユニット及びその制御方法、並びにコンピュータプログラム | |
JP2005352909A (ja) | 情報処理装置および方法、記録媒体、並びに予約処理プログラム | |
JP2005244577A (ja) | 情報処理システム及び情報処理方法、並びにコンピュータ・プログラム | |
JP4552116B2 (ja) | 録画システム、録画依頼装置および録画依頼方法、録画予約装置および録画予約方法、録画装置および録画方法、並びにプログラム | |
JP2006018343A (ja) | 情報処理装置、ネットワークシステム、および情報処理装置の機能拡張方法 | |
JP2005301678A (ja) | ネットワークシステム、代理表示方法、情報処理装置 | |
JP2005267150A (ja) | 情報処理システム及び情報処理方法、並びにコンピュータ・プログラム | |
JP2005293418A (ja) | 情報処理装置、ネットワークシステム、処理能力呈示方法および処理能力呈示用プログラム | |
JP2002230674A (ja) | 実験データ収集システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |