JP5962210B2 - マルチプロセッサシステム、及びプロセッサ間通信方法 - Google Patents
マルチプロセッサシステム、及びプロセッサ間通信方法 Download PDFInfo
- Publication number
- JP5962210B2 JP5962210B2 JP2012119878A JP2012119878A JP5962210B2 JP 5962210 B2 JP5962210 B2 JP 5962210B2 JP 2012119878 A JP2012119878 A JP 2012119878A JP 2012119878 A JP2012119878 A JP 2012119878A JP 5962210 B2 JP5962210 B2 JP 5962210B2
- Authority
- JP
- Japan
- Prior art keywords
- processor
- failure
- data
- unit
- recovery
- 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
Landscapes
- Debugging And Monitoring (AREA)
Description
(1)メインプロセッサ11から送信された呼処理データを受信するサブプロセッサ12が、障害の発生通知をメインプロセッサ11に送信する工程(図6のステップSt4)
(2)メインプロセッサ11が、障害の発生通知を受信したとき、データの送信を停止して、送信待ちの呼処理データを蓄積部15に蓄積する工程(図9のステップSt26)
(3)メインプロセッサ11が、障害の発生通知を受信した後、復旧指示をサブプロセッサ12に送信する工程(図7のステップSt14)
(4)サブプロセッサ12が、復旧指示を受信した後、障害の復旧処理を行う工程(図6のステップSt6)
(5)サブプロセッサ12が、復旧処理を行った後、復旧通知をメインプロセッサ11に送信する工程(図6のステップSt8)
(6)メインプロセッサ11が、復旧通知を受信した後、蓄積部15に蓄積されたデータをサブプロセッサ12に送信する工程(図8のステップSt18)
(付記1) データを送信する第1のプロセッサと、
前記第1のプロセッサからデータを受信する第2のプロセッサと、
データが蓄積される蓄積部とを有し、
前記第2のプロセッサは、障害の発生通知を前記第1のプロセッサに送信し、前記障害の復旧処理を行った後、復旧通知を前記第1のプロセッサに送信し、
前記第1のプロセッサは、前記障害の発生通知を受信したとき、データの送信を停止して送信待ちのデータを前記蓄積部に蓄積し、前記復旧通知を受信した後、前記蓄積部に蓄積されたデータを前記第2のプロセッサに送信することを特徴とするマルチプロセッサシステム。
(付記2) 前記第1のプロセッサは、前記障害の発生通知を受信した後、復旧指示を前記第2のプロセッサに送信し、
前記第2のプロセッサは、前記復旧指示を受信した後、前記障害の復旧処理を行うことを特徴とする付記1に記載のマルチプロセッサシステム。
(付記3) 前記第1のプロセッサは、送信するデータのトラフィック量に応じて、前記蓄積部に蓄積するデータを選択することを特徴とする付記1または2に記載のマルチプロセッサシステム。
(付記4) 第1のプロセッサから送信されたデータを受信する第2のプロセッサが、障害の発生通知を前記第1のプロセッサに送信する工程と、
前記第1のプロセッサが、前記障害の発生通知を受信したとき、データの送信を停止して、送信待ちのデータを蓄積部に蓄積する工程と、
前記第2のプロセッサが、前記障害の復旧処理を行う工程と、
前記第2のプロセッサが、前記復旧処理を行った後、復旧通知を前記第1のプロセッサに送信する工程と、
前記第1のプロセッサが、前記復旧通知を受信した後、前記蓄積部に蓄積されたデータを前記第2のプロセッサに送信する工程とを含むことを特徴とするプロセッサ間通信方法。
(付記5) 前記第1のプロセッサが、前記障害の発生通知を受信した後、復旧指示を前記第2のプロセッサに送信する工程を含み、
前記第2のプロセッサは、前記復旧指示を受信した後、前記障害の復旧処理を行うことを特徴とする付記4に記載のプロセッサ間通信方法。
(付記6) 前記第1のプロセッサは、送信するデータのトラフィック量に応じて、前記蓄積部に蓄積するデータを選択することを特徴とする付記4または5に記載のプロセッサ間通信方法。
11 メインプロセッサ(第1のプロセッサ)
12 サブプロセッサ(第2のプロセッサ)
15 蓄積部
Claims (3)
- データを送信する第1のプロセッサと、
前記第1のプロセッサからデータを受信する第2のプロセッサと、
データが蓄積される蓄積部とを有し、
前記第2のプロセッサは、障害の発生通知を前記第1のプロセッサに送信し、前記障害の復旧処理を行った後、復旧通知を前記第1のプロセッサに送信し、
前記第1のプロセッサは、
前記障害の発生通知を受信したとき、データの送信を停止して、送信するデータのトラフィック量に応じ送信待ちのデータを選択し、該選択したデータを前記蓄積部に蓄積し、
前記復旧通知を受信した後、前記蓄積部に蓄積されたデータを前記第2のプロセッサに送信することを特徴とするマルチプロセッサシステム。 - 前記第1のプロセッサは、前記障害の発生通知を受信した後、復旧指示を前記第2のプロセッサに送信し、
前記第2のプロセッサは、前記復旧指示を受信した後、前記障害の復旧処理を行うことを特徴とする請求項1に記載のマルチプロセッサシステム。 - 第1のプロセッサから送信されたデータを受信する第2のプロセッサが、障害の発生通知を前記第1のプロセッサに送信する工程と、
前記第1のプロセッサが、前記障害の発生通知を受信したとき、データの送信を停止して、送信するデータのトラフィック量に応じ送信待ちのデータを選択する工程と、
該選択したデータを蓄積部に蓄積する工程と、
前記第2のプロセッサが、前記障害の復旧処理を行う工程と、
前記第2のプロセッサが、前記復旧処理を行った後、復旧通知を前記第1のプロセッサに送信する工程と、
前記第1のプロセッサが、前記復旧通知を受信した後、前記蓄積部に蓄積されたデータを前記第2のプロセッサに送信する工程とを含むことを特徴とするプロセッサ間通信方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012119878A JP5962210B2 (ja) | 2012-05-25 | 2012-05-25 | マルチプロセッサシステム、及びプロセッサ間通信方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012119878A JP5962210B2 (ja) | 2012-05-25 | 2012-05-25 | マルチプロセッサシステム、及びプロセッサ間通信方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013246642A JP2013246642A (ja) | 2013-12-09 |
| JP5962210B2 true JP5962210B2 (ja) | 2016-08-03 |
Family
ID=49846353
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012119878A Expired - Fee Related JP5962210B2 (ja) | 2012-05-25 | 2012-05-25 | マルチプロセッサシステム、及びプロセッサ間通信方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5962210B2 (ja) |
Families Citing this family (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10459674B2 (en) | 2013-12-10 | 2019-10-29 | Apple Inc. | Apparatus and methods for packing and transporting raw data |
| US9892084B2 (en) | 2013-12-10 | 2018-02-13 | Apple Inc. | Methods and apparatus for virtual channel allocation via a high speed bus interface |
| US9830289B2 (en) | 2014-09-16 | 2017-11-28 | Apple Inc. | Methods and apparatus for aggregating packet transfer over a virtual bus interface |
| US9971397B2 (en) | 2014-10-08 | 2018-05-15 | Apple Inc. | Methods and apparatus for managing power with an inter-processor communication link between independently operable processors |
| JP6447047B2 (ja) * | 2014-11-20 | 2019-01-09 | 日本電気株式会社 | 送受信制御装置及び送受信制御方法、ノード装置、マルチノードシステム、並びにコンピュータ・プログラム |
| US9842036B2 (en) * | 2015-02-04 | 2017-12-12 | Apple Inc. | Methods and apparatus for controlled recovery of error information between independently operable processors |
| US10042794B2 (en) | 2015-06-12 | 2018-08-07 | Apple Inc. | Methods and apparatus for synchronizing uplink and downlink transactions on an inter-device communication link |
| US10085214B2 (en) | 2016-01-27 | 2018-09-25 | Apple Inc. | Apparatus and methods for wake-limiting with an inter-device communication link |
| US10558580B2 (en) | 2016-02-29 | 2020-02-11 | Apple Inc. | Methods and apparatus for loading firmware on demand |
| US10198364B2 (en) | 2016-03-31 | 2019-02-05 | Apple Inc. | Memory access protection apparatus and methods for memory mapped access between independently operable processors |
| US10523867B2 (en) | 2016-06-10 | 2019-12-31 | Apple Inc. | Methods and apparatus for multi-lane mapping, link training and lower power modes for a high speed bus interface |
| US10775871B2 (en) | 2016-11-10 | 2020-09-15 | Apple Inc. | Methods and apparatus for providing individualized power control for peripheral sub-systems |
| US10551902B2 (en) | 2016-11-10 | 2020-02-04 | Apple Inc. | Methods and apparatus for providing access to peripheral sub-system registers |
| US10346226B2 (en) | 2017-08-07 | 2019-07-09 | Time Warner Cable Enterprises Llc | Methods and apparatus for transmitting time sensitive data over a tunneled bus interface |
| US10331612B1 (en) | 2018-01-09 | 2019-06-25 | Apple Inc. | Methods and apparatus for reduced-latency data transmission with an inter-processor communication link between independently operable processors |
| US11792307B2 (en) | 2018-03-28 | 2023-10-17 | Apple Inc. | Methods and apparatus for single entity buffer pool management |
| US11381514B2 (en) | 2018-05-07 | 2022-07-05 | Apple Inc. | Methods and apparatus for early delivery of data link layer packets |
| US10430352B1 (en) | 2018-05-18 | 2019-10-01 | Apple Inc. | Methods and apparatus for reduced overhead data transfer with a shared ring buffer |
| US10585699B2 (en) | 2018-07-30 | 2020-03-10 | Apple Inc. | Methods and apparatus for verifying completion of groups of data transactions between processors |
| US10846224B2 (en) | 2018-08-24 | 2020-11-24 | Apple Inc. | Methods and apparatus for control of a jointly shared memory-mapped region |
| US10719376B2 (en) | 2018-08-24 | 2020-07-21 | Apple Inc. | Methods and apparatus for multiplexing data flows via a single data structure |
| US11558348B2 (en) | 2019-09-26 | 2023-01-17 | Apple Inc. | Methods and apparatus for emerging use case support in user space networking |
| US11829303B2 (en) | 2019-09-26 | 2023-11-28 | Apple Inc. | Methods and apparatus for device driver operation in non-kernel space |
| US11606302B2 (en) | 2020-06-12 | 2023-03-14 | Apple Inc. | Methods and apparatus for flow-based batching and processing |
| US11775359B2 (en) | 2020-09-11 | 2023-10-03 | Apple Inc. | Methods and apparatuses for cross-layer processing |
| US11954540B2 (en) | 2020-09-14 | 2024-04-09 | Apple Inc. | Methods and apparatus for thread-level execution in non-kernel space |
| US11799986B2 (en) | 2020-09-22 | 2023-10-24 | Apple Inc. | Methods and apparatus for thread level execution in non-kernel space |
| US11876719B2 (en) | 2021-07-26 | 2024-01-16 | Apple Inc. | Systems and methods for managing transmission control protocol (TCP) acknowledgements |
| US11882051B2 (en) | 2021-07-26 | 2024-01-23 | Apple Inc. | Systems and methods for managing transmission control protocol (TCP) acknowledgements |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05265989A (ja) * | 1992-03-16 | 1993-10-15 | Mitsubishi Electric Corp | マルチプロセッサシステム |
| JPH0651935U (ja) * | 1992-12-18 | 1994-07-15 | マックス株式会社 | マルチcpuシステムに於ける障害管理装置 |
-
2012
- 2012-05-25 JP JP2012119878A patent/JP5962210B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013246642A (ja) | 2013-12-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5962210B2 (ja) | マルチプロセッサシステム、及びプロセッサ間通信方法 | |
| CN101616028B (zh) | 一种通信程序业务不中断升级方法及系统 | |
| CN111090699A (zh) | 业务数据的同步方法和装置、存储介质、电子装置 | |
| JP6724998B2 (ja) | サーバ装置、クラスタシステム、クラスタ制御方法およびプログラム | |
| CN109413180B (zh) | 一种数据采集方法、系统及设备和存储介质 | |
| CN101248628A (zh) | 网络接口控制程序以及网络接口控制装置 | |
| CN112383414B (zh) | 双机热备份快速切换方法及装置 | |
| CN107317731A (zh) | 一种客户端与服务器连接状态的检测方法 | |
| US9706440B2 (en) | Mobile communication system, call processing node, and communication control method | |
| CN112217718A (zh) | 一种业务处理方法、装置、设备及存储介质 | |
| CN101510890B (zh) | 维持协议状态的方法及通信设备 | |
| CN104243360A (zh) | 一种转发链路的配置方法和装置 | |
| CN113286321B (zh) | 一种备份管理方法、装置、设备及机器可读存储介质 | |
| EP3627766A1 (en) | Method and system for switching between active bng and standby bng, and bng | |
| KR20150104435A (ko) | 라우팅 처리기의 동작 모드 천이 방법 | |
| JP6091333B2 (ja) | ネットワーク管理装置及びネットワーク管理方法 | |
| CN109428821B (zh) | 服务器、管理互备设备路由的方法和存储介质 | |
| CN116132855B (zh) | 环形组网保护方法、装置、电子设备及存储介质 | |
| JP2008197885A (ja) | アプリケーション異常終了処理システムとその方法およびプログラム | |
| JP4344333B2 (ja) | パケット転送装置、パケット転送ネットワークシステムおよびパケット転送方法 | |
| CN115941542A (zh) | 一种计算资源调整方法、系统、装置和电子设备 | |
| JP2010245757A (ja) | 障害時の無停止通信復旧システム及び方法 | |
| JP5691248B2 (ja) | タスク引継プログラム、処理装置及びコンピュータ・システム | |
| CN111917639A (zh) | Vrrp与业务接口联动方法、装置及系统、存储装置 | |
| CN115002020B (zh) | 基于ospf的数据处理方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150319 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20151216 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160119 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160225 |
|
| 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: 20160531 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160613 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5962210 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |