JP4696025B2 - 計算処理システムおよびデータ更新方法 - Google Patents
計算処理システムおよびデータ更新方法 Download PDFInfo
- Publication number
- JP4696025B2 JP4696025B2 JP2006145924A JP2006145924A JP4696025B2 JP 4696025 B2 JP4696025 B2 JP 4696025B2 JP 2006145924 A JP2006145924 A JP 2006145924A JP 2006145924 A JP2006145924 A JP 2006145924A JP 4696025 B2 JP4696025 B2 JP 4696025B2
- Authority
- JP
- Japan
- Prior art keywords
- node computer
- data
- computer
- packet
- update
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- 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/54—Interprogram communication
- G06F9/542—Event management; Broadcasting; Multicasting; Notifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/544—Remote
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multi Processors (AREA)
Description
連鎖する不可分命令を記憶する連鎖不可分命令記憶手段と、
当該計算機に配置されている前記データの変更を検知するデータ変更検知手段と、
前記データ変更検知手段により前記データの変更が検知されると、前記連鎖不可分命令記憶手段を参照して該変更されたデータに関連付けられる不可分命令を指定する連鎖不可分命令指定手段と、
前記連鎖不可分命令指定手段により指定された不可分命令を実行する不可分命令実行手段と
を備えたことを特徴とする通信インターフェース装置。
前記変更受信時連鎖不可分命令指定手段により指定された不可分命令を実行すると共に該不可分命令に関連付けられる連鎖不可分命令をさらに実行する連鎖不可分命令実行手段と
をさらに備えたことを特徴とする付記3に記載の通信インターフェース装置。
前記照会受信時連鎖不可分命令指定手段により指定された不可分命令を実行すると共に該不可分命令に関連付けられる連鎖不可分命令をさらに実行する連鎖不可分命令実行手段と
をさらに備えたことを特徴とする付記9に記載の通信インターフェース装置。
前記連鎖不可分命令実行完了判定手段により前記連鎖不可分命令記憶手段に記憶される全ての連鎖する不可分命令が実行されたと判定された場合に、前記受信データ受信情報記憶に記憶される前記データ受信情報を初期化するデータ受信情報初期化手段を
さらに備えたことを特徴とする付記5〜11のいずれか一つに記載の通信インターフェース装置。
前記連鎖不可分命令指定中止手段により前記不可分命令の指定が中止させられた情報を前記送信側計算機へ送信する不可分命令指定中止情報送信手段と
をさらに備えたことを特徴とする付記12に記載の通信インターフェース装置。
連鎖する不可分命令を記憶する連鎖不可分命令記憶工程と、
当該計算機に配置されている前記データの変更を検知するデータ変更検知工程と、
前記データ変更検知工程により前記データの変更が検知されると、前記連鎖不可分命令記憶工程を参照して該変更されたデータに関連付けられる不可分命令を指定する連鎖不可分命令指定工程と、
前記連鎖不可分命令指定工程により指定された不可分命令を実行する不可分命令実行工程と
を含んだことを特徴とする通信方法。
前記変更受信時連鎖不可分命令指定工程により指定された不可分命令を実行すると共に該不可分命令に関連付けられる連鎖不可分命令をさらに実行する連鎖不可分命令実行工程と
をさらに含んだことを特徴とする付記18に記載の通信方法。
前記照会受信時連鎖不可分命令指定工程により指定された不可分命令を実行すると共に該不可分命令に関連付けられる連鎖不可分命令をさらに実行する連鎖不可分命令実行工程と
をさらに備えたことを特徴とする付記24に記載の通信方法。
前記連鎖不可分命令実行完了判定工程により前記連鎖不可分命令記憶工程に記憶される全ての連鎖する不可分命令が実行されたと判定された場合に、前記受信データ受信情報記憶に記憶される前記データ受信情報を初期化するデータ受信情報初期化工程を
さらに含んだことを特徴とする付記20〜26のいずれか一つに記載の通信方法。
前記連鎖不可分命令指定中止工程により前記不可分命令の指定が中止させられた情報を前記送信側計算機へ送信する不可分命令指定中止情報送信工程と
をさらに含んだことを特徴とする付記27に記載の通信方法。
101 プロセッサ
102 記憶部
102a データ記憶部
102b 連鎖SWR記憶部
103 通信I/F部
103a データ更新検知部
103b 連鎖実行部
103c パケット受信時実行部
100´ 下位ノードコンピュータA´
200 中継ノードコンピュータB
201 プロセッサ
202 記憶部
202a データ記憶部
202b 連鎖SWR記憶部
202c 連鎖処理実行条件記憶部
203 通信I/F部
203a パケット受信時実行部
203b 連鎖実行部
203c 連鎖処理実行条件判定部
300 上位ノードコンピュータC
301 プロセッサ
302 記憶部
302a データ更新フラグ記憶部
302b データ記憶部
303 通信I/F部
303a 割込み発生部
303b パケット受信時実行部
303c Atomic Operation実行部
Claims (10)
- 第1のノード計算機と、該第1のノード計算機が記憶するデータが更新された場合に更新が必要なデータを記憶する第2のノード計算機と、該第2のノード計算機が記憶するデータが更新された場合に更新が必要なデータを記憶する第3のノード計算機とを含む計算処理システムであって、前記第1のノード計算機における更新、前記第2のノード計算機における更新、前記第3のノード計算機における更新の順でデータの更新が必要とされる計算処理システムにおいて、
前記第1のノード計算機は、該第1のノード計算機が記憶する前記データの更新を検出し、データの更新の順が前記順となるように予め設定された送信指示であって、データの更新を通知するパケットの前記第2のノード計算機への送信指示を、該第1のノード計算機の記憶手段から読み出して前記第2のノード計算機にパケットを送信する通信インタフェース装置を備え、
前記第2のノード計算機は、前記データの更新を通知するパケットを前記第1のノード計算機から受信したことを検出すると、該第2のノード計算機が記憶する前記データの更新を行い、更に、データの更新の順が前記順となるように予め設定された送信指示であって、データの更新を通知するパケットの前記第3のノード計算機への送信指示を、該第2のノード計算機の記憶手段から読み出して前記第3のノード計算機にパケットを送信して、前記第3のノード計算機が記憶する前記データの更新を実行させる通信インタフェース装置を備えた、
ことを特徴とする計算処理システム。 - 前記第2のノード計算機は、下位ノード計算機である複数の前記第1のノード計算機に接続され、前記第1のノード計算機各々に分散して記憶されるデータに依存したデータを記憶する中継ノード計算機であり、
前記第3のノード計算機は、前記中継ノード計算機である前記第2のノード計算機に接続され、前記第2のノード計算機に記憶されるデータに依存したデータを記憶する上位ノード計算機であることを特徴とする請求項1に記載の計算処理システム。 - 前記第1のノード計算機の通信インタフェース装置は、前記データが無効になったことを検出した場合に、前記第1のノード計算機が記憶するデータが更新された場合に更新が必要なデータの無効化を前記第2のノード計算機に送信し、
前記第2のノード計算機の通信インタフェース装置は、前記データの無効化を通知するパケットを前記第1のノード計算機から受信したことを検出すると、該第2のノード計算機が記憶する前記データの無効化を行い、更に、前記第2のノード計算機が記憶するデータが更新された場合に更新が必要なデータの無効化を前記第3のノード計算機に送信することを特徴とする請求項2に記載の計算処理システム。 - 前記第1のノード計算機の通信インタフェース装置は、前記データの更新を通知するパケットに関連付けられた関連パケットの前記第2のノード計算機への送信指示を該第1のノード計算機の記憶手段から読み出して、前記第2のノード計算機にパケットを送信し、
前記第2のノード計算機の通信インタフェース装置は、さらに、前記関連パケットを前記第1のノード計算機から受信したことを検出すると、前記関連パケットにより指定された該第2のノード計算機が記憶するデータの更新を行い、更に、前記データの更新を通知する関連パケットの前記第3のノード計算機への送信指示を該第2のノード計算機の記憶手段から読み出して前記第3のノード計算機にパケットを送信して、前記関連パケットにより指定された前記第3のノード計算機が記憶するデータの更新を実行させることを特徴とする請求項3に記載の計算処理システム。 - 前記第2のノード計算機の通信インタフェース装置は、下位ノード装置である前記第1のノード計算機に対して、前記第1のノード計算機が記憶する前記データが更新されたか否かを問い合わせ、
前記第3のノード計算機は、中継ノード装置である前記第2のノード計算機に対して、前記第2のノード計算機が記憶する前記データが更新されたか否かを問い合わせる通信インタフェース装置を有することを特徴とする請求項1〜4のいずれか一つに記載の計算処理システム。 - 前記第1のノード計算機の通信インタフェース装置は、前記データが更新されたか否かの問い合わせに関連付けられたパケットの前記第2のノード計算機への送信指示とともに、該パケットに関連付けられた関連パケットの前記第2のノード計算機への送信指示を該第1のノード計算機の記憶手段から読み出して、前記第2のノード計算機にパケットを送信し、
前記第2のノード計算機の通信インタフェース装置は、前記データが更新されたか否かの問い合わせに関連付けられたパケットの前記第3のノード計算機への送信指示とともに、該パケットに関連付けられた関連パケットの前記第3のノード計算機への送信指示を該第2のノード計算機の記憶手段から読み出して、前記第3のノード計算機にパケットを送信することを特徴とする請求項5に記載の計算処理システム。 - 前記第1のノード計算機の通信インタフェース装置は、前記データが更新されたか否かの問い合わせに応じて、前記データの更新を前記第2のノード計算機に送信し、
前記第2のノード計算機の通信インタフェース装置は、前記データが更新されたか否かの問い合わせに応じて、前記データの更新を前記第3のノード計算機に送信することを特徴とする請求項5または6に記載の計算処理システム。 - 第1のノード計算機と、該第1のノード計算機が記憶するデータが更新された場合に更新が必要なデータを記憶する第2のノード計算機と、該第2のノード計算機が記憶するデータが更新された場合に更新が必要なデータを記憶する第3のノード計算機とを含む計算処理システムであって、前記第1のノード計算機における更新、前記第2のノード計算機における更新、前記第3のノード計算機における更新の順でデータの更新が必要とされる計算処理システムにおけるデータ更新方法において、
前記第1のノード計算機の通信インタフェース装置は、該第1のノード計算機が記憶する前記データの更新を検出し、データの更新の順が前記順となるように予め設定された送信指示であって、データの更新を通知するパケットの前記第2のノード計算機への送信指示を該第1のノード計算機の記憶手段から読み出して前記第2のノード計算機にパケットを送信し、
前記第2のノード計算機の通信インタフェース装置は、前記データの更新を通知するパケットを前記第1のノード計算機から受信したことを検出すると、該第2のノード計算機が記憶する前記データの更新を行い、更に、データの更新の順が前記順となるように予め設定された送信指示であって、データの更新を通知するパケットの前記第3のノード計算機への送信指示を該第2のノード計算機の記憶手段から読み出して前記第3のノード計算機にパケットを送信して、前記第3のノード計算機が記憶する前記データの更新を実行させる、
ことを特徴とするデータ更新方法。 - 前記第2のノード計算機は、下位ノード計算機である複数の前記第1のノード計算機に接続され、前記第1のノード計算機各々に分散して記憶されるデータに依存したデータを記憶する中継ノード計算機であり、
前記第3のノード計算機は、前記中継ノード計算機である前記第2のノード計算機に接続され、前記第2のノード計算機に記憶されるデータに依存したデータを記憶する上位ノード計算機であることを特徴とする請求項8に記載のデータ更新方法。 - 前記第1のノード計算機の通信インタフェース装置は、前記データが無効になったことを検出した場合に、前記第1のノード計算機が記憶するデータが更新された場合に更新が必要なデータの無効化を前記第2のノード計算機に送信し、
前記第2のノード計算機の通信インタフェース装置は、前記データの無効化を通知するパケットを前記第1のノード計算機から受信したことを検出すると、該第2のノード計算機が記憶する前記データの無効化を行い、更に、前記第2のノード計算機が記憶するデータが更新された場合に更新が必要なデータの無効化を前記第3のノード計算機に送信することを特徴とする請求項9に記載のデータ更新方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006145924A JP4696025B2 (ja) | 2006-05-25 | 2006-05-25 | 計算処理システムおよびデータ更新方法 |
US11/790,662 US7877574B2 (en) | 2006-05-25 | 2007-04-26 | Relay node communication interface transmitting update packet to higher node by executing chain indivisibility instructions upon receiving data change notification from lower node |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006145924A JP4696025B2 (ja) | 2006-05-25 | 2006-05-25 | 計算処理システムおよびデータ更新方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007316956A JP2007316956A (ja) | 2007-12-06 |
JP4696025B2 true JP4696025B2 (ja) | 2011-06-08 |
Family
ID=38750856
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006145924A Expired - Fee Related JP4696025B2 (ja) | 2006-05-25 | 2006-05-25 | 計算処理システムおよびデータ更新方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7877574B2 (ja) |
JP (1) | JP4696025B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6299374B2 (ja) | 2014-04-21 | 2018-03-28 | 富士通株式会社 | 処理連携方法,処理連携プログラム及び処理連携システム |
CN110677316A (zh) * | 2019-09-05 | 2020-01-10 | 苏州浪潮智能科技有限公司 | 一种分布式存储服务器网卡检测方法和*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06301650A (ja) * | 1993-03-12 | 1994-10-28 | Natl Aerospace Lab | データ転送中継機構 |
JPH07200505A (ja) * | 1993-12-30 | 1995-08-04 | Hitachi Ltd | 一斉同報通信方法およびその装置 |
JPH09106373A (ja) * | 1995-10-12 | 1997-04-22 | Hitachi Ltd | 計算機システムにおける共用データの無効化方法 |
JP2000285088A (ja) * | 1999-01-27 | 2000-10-13 | Hitachi Ltd | データ転送方法、装置及び記録媒体 |
JP2002111774A (ja) * | 2000-10-02 | 2002-04-12 | Hitachi Ltd | プロセッサおよび並列プロセッサシステム |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3489157B2 (ja) | 1993-11-26 | 2004-01-19 | 株式会社日立製作所 | 分散共有メモリシステムおよび計算機 |
JPH0910673A (ja) | 1995-04-27 | 1997-01-14 | Mitsubishi Heavy Ind Ltd | ダンピング構造体及びダンピング被膜形成方法 |
EP1024439B1 (en) | 1999-01-27 | 2009-03-11 | Hitachi, Ltd. | Data transfer method, apparatus and recording medium for use in a hierarchical system |
US6675178B1 (en) * | 2000-11-09 | 2004-01-06 | Accenture Llp | Method and system for enhancing a commercial transaction conducted via a communications network |
KR100491541B1 (ko) * | 2003-08-01 | 2005-05-25 | 니트젠테크놀러지스 주식회사 | 네트웍 환경에서의 컨텐츠 동기화 시스템 및 동기화 방법 |
US20070255738A1 (en) * | 2006-04-28 | 2007-11-01 | Tekelec | System, Method, and Computer-Readable Medium for Performing Data Structure Updates in a Multi-Processor System |
US7490077B2 (en) * | 2006-09-28 | 2009-02-10 | International Business Machines Corporation | Extensible dependency management framework and method |
-
2006
- 2006-05-25 JP JP2006145924A patent/JP4696025B2/ja not_active Expired - Fee Related
-
2007
- 2007-04-26 US US11/790,662 patent/US7877574B2/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06301650A (ja) * | 1993-03-12 | 1994-10-28 | Natl Aerospace Lab | データ転送中継機構 |
JPH07200505A (ja) * | 1993-12-30 | 1995-08-04 | Hitachi Ltd | 一斉同報通信方法およびその装置 |
JPH09106373A (ja) * | 1995-10-12 | 1997-04-22 | Hitachi Ltd | 計算機システムにおける共用データの無効化方法 |
JP2000285088A (ja) * | 1999-01-27 | 2000-10-13 | Hitachi Ltd | データ転送方法、装置及び記録媒体 |
JP2002111774A (ja) * | 2000-10-02 | 2002-04-12 | Hitachi Ltd | プロセッサおよび並列プロセッサシステム |
Also Published As
Publication number | Publication date |
---|---|
JP2007316956A (ja) | 2007-12-06 |
US7877574B2 (en) | 2011-01-25 |
US20070277019A1 (en) | 2007-11-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8750144B1 (en) | System and method for reducing required memory updates | |
US9378060B2 (en) | Runtime co-location of executing logic and frequently-accessed application data | |
JP4027416B2 (ja) | データ処理装置 | |
CN102882810B (zh) | 一种报文快速转发方法及装置 | |
US20070133593A1 (en) | Searching Strings Representing a Regular Expression | |
US20100191848A1 (en) | Information sharing method between neighboring nodes, node and information sharing program | |
JP2012065281A (ja) | 通信プログラム、通信装置、通信方法、及び通信システム | |
US11074187B2 (en) | Method, apparatus and computer program product for managing address in storage system | |
US9218356B2 (en) | Systems and methods for accelerating networking functionality | |
RU2454008C2 (ru) | Основанная на пригодности маршрутизация | |
JP4696025B2 (ja) | 計算処理システムおよびデータ更新方法 | |
CN110581805A (zh) | 路由表更新方法、装置、交换机及存储介质 | |
JP3641834B2 (ja) | 並列プロセッサシステムおよびそれに適したパケット廃棄方法 | |
JP5462263B2 (ja) | 確率的な動的ルーター−サーバーメッシュルーティング | |
JP4806295B2 (ja) | 通信インターフェース装置及び通信方法 | |
JP6740543B2 (ja) | 通信装置、システム、ロールバック方法及びプログラム | |
EP2928126A1 (en) | Subnet route processing method and message forwarding device | |
US11048758B1 (en) | Multi-level low-latency hashing scheme | |
US20080140687A1 (en) | Socket structure simultaneously supporting both toe and ethernet network interface card and method of forming the socket structure | |
US8477654B2 (en) | Method for representing nodes in network | |
JP2007272694A (ja) | 通信インターフェース装置及び通信方法 | |
JP2007243976A (ja) | データ処理装置 | |
US7080214B2 (en) | Directory based support for function shipping in a multiprocessor system | |
CN115277586B (zh) | Pod流量处理方法、***、设备及存储介质 | |
US20050122970A1 (en) | Method and system for processing communications packets according to event lists |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090108 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100729 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100803 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101004 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20101102 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110202 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20110207 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110222 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110228 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140304 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |