JP5380978B2 - 伝送装置、伝送装置の制御方法および伝送装置の制御プログラム - Google Patents
伝送装置、伝送装置の制御方法および伝送装置の制御プログラム Download PDFInfo
- Publication number
- JP5380978B2 JP5380978B2 JP2008248718A JP2008248718A JP5380978B2 JP 5380978 B2 JP5380978 B2 JP 5380978B2 JP 2008248718 A JP2008248718 A JP 2008248718A JP 2008248718 A JP2008248718 A JP 2008248718A JP 5380978 B2 JP5380978 B2 JP 5380978B2
- Authority
- JP
- Japan
- Prior art keywords
- error detection
- packet data
- detection information
- unit
- cpu
- 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 OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
- G06F13/4221—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1629—Error detection by comparing the output of redundant processing systems
- G06F11/1641—Error detection by comparing the output of redundant processing systems where the comparison is not performed by the redundant processing components
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1675—Temporal synchronisation or re-synchronisation of redundant processing components
- G06F11/1683—Temporal synchronisation or re-synchronisation of redundant processing components at instruction level
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/18—Error detection or correction of the data by redundancy in hardware using passive fault-masking of the redundant circuits
- G06F11/183—Error detection or correction of the data by redundancy in hardware using passive fault-masking of the redundant circuits by voting, the voting not being performed by the redundant components
- G06F11/184—Error detection or correction of the data by redundancy in hardware using passive fault-masking of the redundant circuits by voting, the voting not being performed by the redundant components where the redundant components implement processing functionality
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Hardware Redundancy (AREA)
- Maintenance And Management Of Digital Transmission (AREA)
Description
前記第1の取得手段によって前記パケットデータの誤り検出情報を取得したとき、前記第1の装置と多重化された装置であって前記第1の装置と同時に同一の処理を行う同期動作をする装置があるか否かを判定する判定手段と、
前記判定手段によって判定された結果、前記同期動作をする装置が少なくとも1以上あるとき、前記同期動作をするそれぞれの装置が同期動作をした結果を示すパケットデータの誤り検出情報をそれぞれ取得する第2の取得手段と、
前記第1の取得手段によって取得された誤り検出情報および前記第2の取得手段によって取得された誤り検出情報のすべての誤り検出情報が互いに一致するか否かを比較する比較手段と、
を備えることを特徴とする伝送装置。
あらかじめ定められた同期動作をする装置の経路同士を組とした経路情報から、前記経路選択手段によって選択された経路と同期動作をする装置の経路を選択する同期経路選択手段を含み、
前記同期経路選択手段によって選択された経路の数だけ前記パケットデータを複製することを特徴とする付記5に記載の伝送装置。
前記第1の取得工程によって前記パケットデータの誤り検出情報を取得したとき、前記第1の装置と多重化された装置であって前記第1の装置と同時に同一の処理を行う同期動作をする装置があるか否かを判定する判定工程と、
前記判定工程によって判定された結果、前記同期動作をする装置が少なくとも1以上あるとき、前記同期動作をするそれぞれの装置が同期動作をした結果を示すパケットデータの誤り検出情報をそれぞれ取得する第2の取得工程と、
前記第1の取得工程によって取得された誤り検出情報および前記第2の取得工程によって取得された誤り検出情報のすべての誤り検出情報が互いに一致するか否かを比較する比較工程と、
を含むことを特徴とする伝送方法。
前記第1の取得手順によって前記パケットデータの誤り検出情報を取得したとき、前記第1の装置と多重化された装置であって前記第1の装置と同時に同一の処理を行う同期動作をする装置があるか否かを判定する判定手順と、
前記判定手順によって判定された結果、前記同期動作をする装置が少なくとも1以上あるとき、前記同期動作をするそれぞれの装置が同期動作をした結果を示すパケットデータの誤り検出情報をそれぞれ取得する第2の取得手順と、
前記第1の取得手順によって取得された誤り検出情報および前記第2の取得手順によって取得された誤り検出情報のすべての誤り検出情報が互いに一致するか否かを比較する比較手順と、
をコンピュータに実行させることを特徴とする伝送プログラム。
310−1〜2 ポート
320−1〜2 パケット取得部
330 パケット収集部
340 比較部
350 パケット選択部
360 経路選択部
370 複製部
380−1〜4 ポート
381−1〜4 擬似ポート判定部
Claims (5)
- 自装置に接続された第1の演算処理装置が処理した結果を示す第1のデータの誤り検出に用いられる第1の誤り検出情報を取得する第1の取得部と、
前記第1の取得部が前記第1のデータの誤り検出情報を取得した場合、前記第1の演算処理装置と多重化され、且つ、前記第1の演算処理装置と同時に同一の処理を行う同期動作を実行する第2の演算処理装置が自装置に接続されているか否かを判定する判定部と、
前記第2の演算処理装置が自装置に接続されていると前記判定部が判定した場合、前記第2の演算処理装置が処理した結果を示す第2のデータの誤り検出に用いられる第2の誤り検出情報を取得する第2の取得部と、
前記第1の取得部が取得した第1の誤り検出情報と、前記第2の取得部が取得した第2の誤り検出情報とを比較する比較部と、
前記比較部が前記第1の誤り検出情報と前記第2の誤り検出情報との一致を検出した場合、一致が検出された誤り検出情報に対応するデータの出力先の入出力装置が自装置に接続されているか否かを判定し、出力先の入出力装置が接続されていないと判定されたデータを破棄する装置接続判定部と、
を備えることを特徴とする伝送装置。 - 前記判定部はさらに、
前記第1の演算処理装置と前記第2の演算処理装置との間で同期動作を行う他の演算処理装置が自装置に接続されているか否かを判定し、
前記伝送装置はさらに、
前記他の演算処理装置が自装置に接続されていると前記判定部が判定し、且つ、前記伝送装置が、前記他の演算処理装置が処理した結果を示すデータの誤り検出に用いられる誤り検出情報を取得した場合、前記比較部が3つ以上の誤り検出情報を比較した結果、一致する誤り検出情報があるとき、最も一致する数が多い誤り検出情報に対応するデータを選択する選択部を備えることを特徴とする請求項1に記載の伝送装置。 - 前記判定部が、前記第1の演算処理装置と同期動作を実行する演算処理装置が自装置に接続されていないと判定した場合、前記第1の取得部が取得した第1のデータ、または、前記選択部が選択したデータをデータの出力先の入出力装置と多重化された入出力装置の数だけ複製する複製部をさらに備えることを特徴とする請求項2に記載の伝送装置。
- 伝送装置の制御方法において、
前記伝送装置が有する第1の取得部が、自装置に接続された第1の演算処理装置が処理した結果を示す第1のデータの誤り検出に用いられる第1の誤り検出情報を取得し、
前記第1の取得部が前記第1のデータの誤り検出情報を取得した場合、前記伝送装置が有する判定部が、前記第1の演算処理装置と多重化され、且つ、前記第1の演算処理装置と同時に同一の処理を行う同期動作を実行する第2の演算処理装置が自装置に接続されているか否かを判定し、
前記第2の演算処理装置が自装置に接続されていると前記判定部が判定した場合、前記伝送装置が有する第2の取得部が、前記第2の演算処理装置が処理した結果を示す第2のデータの誤り検出に用いられる第2の誤り検出情報を取得し、
前記伝送装置が有する比較部が、前記第1の取得部が取得した第1の誤り検出情報と、前記第2の取得部が取得した第2の誤り検出情報とを比較し、
前記比較部が前記第1の誤り検出情報と前記第2の誤り検出情報との一致を検出した場合、前記伝送装置が有する装置接続判定部が、一致が検出された誤り検出情報に対応するデータの出力先の入出力装置が自装置に接続されているか否かを判定し、
前記装置接続判定部が、出力先の入出力装置が接続されていないと判定されたデータを破棄することを特徴とする伝送装置の制御方法。 - 伝送装置の制御プログラムにおいて、
前記伝送装置が有する第1の取得部に、自装置に接続された第1の演算処理装置が処理した結果を示す第1のデータの誤り検出に用いられる第1の誤り検出情報を取得させ、
前記第1の取得部が前記第1のデータの誤り検出情報を取得した場合、前記伝送装置が有する判定部に、前記第1の演算処理装置と多重化され、且つ、前記第1の演算処理装置と同時に同一の処理を行う同期動作を実行する第2の演算処理装置が自装置に接続されているか否かを判定させ、
前記第2の演算処理装置が自装置に接続されていると前記判定部が判定した場合、前記伝送装置が有する第2の取得部に、前記第2の演算処理装置が処理した結果を示す第2のデータの誤り検出に用いられる第2の誤り検出情報を取得させ、
前記伝送装置が有する比較部に、前記第1の取得部が取得した第1の誤り検出情報と、前記第2の取得部が取得した第2の誤り検出情報とを比較させ、
前記比較部が前記第1の誤り検出情報と前記第2の誤り検出情報との一致を検出した場合、前記伝送装置が有する装置接続判定部に、一致が検出された誤り検出情報に対応するデータの出力先の入出力装置が自装置に接続されているか否かを判定させ、
前記装置接続判定部に、出力先の入出力装置が接続されていないと判定されたデータを破棄させることを特徴とする伝送装置の制御プログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008248718A JP5380978B2 (ja) | 2008-09-26 | 2008-09-26 | 伝送装置、伝送装置の制御方法および伝送装置の制御プログラム |
| US12/556,785 US20100082875A1 (en) | 2008-09-26 | 2009-09-10 | Transfer device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008248718A JP5380978B2 (ja) | 2008-09-26 | 2008-09-26 | 伝送装置、伝送装置の制御方法および伝送装置の制御プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010079702A JP2010079702A (ja) | 2010-04-08 |
| JP5380978B2 true JP5380978B2 (ja) | 2014-01-08 |
Family
ID=42058804
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008248718A Expired - Fee Related JP5380978B2 (ja) | 2008-09-26 | 2008-09-26 | 伝送装置、伝送装置の制御方法および伝送装置の制御プログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20100082875A1 (ja) |
| JP (1) | JP5380978B2 (ja) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2541843B1 (en) * | 2010-02-22 | 2014-11-19 | Nec Corporation | Communication control system, switching node, communication control method and communication control program |
| JP5560867B2 (ja) | 2010-04-12 | 2014-07-30 | 富士通株式会社 | データ受信回路 |
| TW201209580A (en) * | 2010-08-27 | 2012-03-01 | Hon Hai Prec Ind Co Ltd | System and method for testing PCI-E switch |
| US20140112131A1 (en) * | 2011-06-17 | 2014-04-24 | Hitachi, Ltd. | Switch, computer system using same, and packet forwarding control method |
| JP2014186376A (ja) * | 2013-03-21 | 2014-10-02 | Fujitsu Ltd | 障害箇所特定方法、スイッチング装置、障害箇所特定装置、及び情報処理装置 |
| KR20170130346A (ko) | 2015-03-20 | 2017-11-28 | 르네사스 일렉트로닉스 가부시키가이샤 | 데이터 처리 장치 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4907228A (en) * | 1987-09-04 | 1990-03-06 | Digital Equipment Corporation | Dual-rail processor with error checking at single rail interfaces |
| JPH0756976B2 (ja) * | 1988-02-25 | 1995-06-14 | 富士通株式会社 | 情報分配方式とその送信局および端末装置 |
| US5181207A (en) * | 1988-04-14 | 1993-01-19 | Harris Corp. | Error correction mechanism using pattern predictive error correction codes |
| CA2059143C (en) * | 1991-01-25 | 2000-05-16 | Takeshi Miyao | Processing unit for a computer and a computer system incorporating such a processing unit |
| US5914953A (en) * | 1992-12-17 | 1999-06-22 | Tandem Computers, Inc. | Network message routing using routing table information and supplemental enable information for deadlock prevention |
| US6447184B2 (en) * | 1997-07-30 | 2002-09-10 | Canon Kabushiki Kaisha | Method and apparatus for controlling a printing operation |
| JP3413094B2 (ja) * | 1997-07-30 | 2003-06-03 | キヤノン株式会社 | 印刷システムおよびデータ処理方法および印刷制御装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体 |
| SE516542C2 (sv) * | 1999-07-01 | 2002-01-29 | Ericsson Telefon Ab L M | Metod och anordning för övervakning av parallella processer |
| US7457897B1 (en) * | 2004-03-17 | 2008-11-25 | Suoer Talent Electronics, Inc. | PCI express-compatible controller and interface for flash memory |
| US6985975B1 (en) * | 2001-06-29 | 2006-01-10 | Sanera Systems, Inc. | Packet lockstep system and method |
| JP4653965B2 (ja) * | 2004-04-08 | 2011-03-16 | 株式会社日立製作所 | 入出力インタフェースモジュールの管理方法 |
| US7328371B1 (en) * | 2004-10-15 | 2008-02-05 | Advanced Micro Devices, Inc. | Core redundancy in a chip multiprocessor for highly reliable systems |
| EP1812857B1 (de) * | 2004-10-25 | 2008-09-03 | Robert Bosch Gmbh | Vorrichtung und verfahren zur modusumschaltung bei einem rechnersystem mit wenigstens zwei ausführungseinheiten |
| JP4411602B2 (ja) * | 2004-12-16 | 2010-02-10 | 日本電気株式会社 | フォールトトレラント・コンピュータシステム |
| JP4507875B2 (ja) * | 2004-12-21 | 2010-07-21 | 日本電気株式会社 | 多重化装置及びレガシーデバイス多重化方法 |
| JP2006178636A (ja) * | 2004-12-21 | 2006-07-06 | Nec Corp | フォールトトレラントコンピュータ、およびその制御方法 |
| JP3897046B2 (ja) * | 2005-01-28 | 2007-03-22 | 横河電機株式会社 | 情報処理装置および情報処理方法 |
| JP5080140B2 (ja) * | 2007-06-13 | 2012-11-21 | 株式会社日立製作所 | I/oデバイス切り替え方法 |
-
2008
- 2008-09-26 JP JP2008248718A patent/JP5380978B2/ja not_active Expired - Fee Related
-
2009
- 2009-09-10 US US12/556,785 patent/US20100082875A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| US20100082875A1 (en) | 2010-04-01 |
| JP2010079702A (ja) | 2010-04-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5380978B2 (ja) | 伝送装置、伝送装置の制御方法および伝送装置の制御プログラム | |
| JP3709795B2 (ja) | コンピュータシステムと、コンピュータシステム内のモジュール間の通信方法 | |
| KR100666515B1 (ko) | 저장 및 포워드 스위치 장치, 시스템 및 방법 | |
| US7668923B2 (en) | Master-slave adapter | |
| JP5593530B2 (ja) | フォールトトレラントなタイムトリガ方式のリアルタイム通信のための方法および装置 | |
| US9749222B2 (en) | Parallel computer, node apparatus, and control method for the parallel computer | |
| US20050091383A1 (en) | Efficient zero copy transfer of messages between nodes in a data processing system | |
| US8489795B2 (en) | PCI-Express communication system and PCI-Express communication method | |
| US20050078559A1 (en) | Global recovery for time of day synchronization | |
| US20030118042A1 (en) | Packet communications method and apparatus | |
| US20050080920A1 (en) | Interpartition control facility for processing commands that effectuate direct memory to memory information transfer | |
| US20050080869A1 (en) | Transferring message packets from a first node to a plurality of nodes in broadcast fashion via direct memory to memory transfer | |
| JP5772911B2 (ja) | フォールトトレラントシステム | |
| JP5251457B2 (ja) | データ伝送装置 | |
| JP2014002545A (ja) | データ転送装置、及びデータ転送方法 | |
| US6157651A (en) | Rogue data packet removal method and apparatus | |
| CN100474283C (zh) | 数据处理系统 | |
| JP6586374B2 (ja) | 通信装置、経路管理サーバ、通信方法、および仮想ポート割当方法 | |
| JP2012235335A (ja) | 装置間ケーブルの誤接続検出方法及び装置 | |
| US10554535B2 (en) | Apparatus and method to perform all-to-all communication without path conflict in a network including plural topological structures | |
| JP2008067244A (ja) | マルチリング・ネットワーク・システム | |
| JP2008085557A (ja) | パターンフレーム生成方法およびテストパターン照合方法、並びにジッタテスト方法、通信装置、通信システム | |
| JP6219233B2 (ja) | 無瞬断切替装置および無瞬断切替方法 | |
| JP4655733B2 (ja) | リング型二重化ネットワークにおける受信方法及び装置 | |
| JP4864755B2 (ja) | データ処理システム及び診断方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110708 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130607 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130618 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130816 |
|
| 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: 20130903 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130916 |
|
| 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 |