JP5527416B2 - ネットワーク評価装置、ネットワーク評価方法及びネットワーク評価プログラム - Google Patents
ネットワーク評価装置、ネットワーク評価方法及びネットワーク評価プログラム Download PDFInfo
- Publication number
- JP5527416B2 JP5527416B2 JP2012530420A JP2012530420A JP5527416B2 JP 5527416 B2 JP5527416 B2 JP 5527416B2 JP 2012530420 A JP2012530420 A JP 2012530420A JP 2012530420 A JP2012530420 A JP 2012530420A JP 5527416 B2 JP5527416 B2 JP 5527416B2
- Authority
- JP
- Japan
- Prior art keywords
- processing time
- communication processing
- communication
- cpu
- processors
- 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
- 238000011156 evaluation Methods 0.000 title claims description 72
- 230000006854 communication Effects 0.000 claims description 822
- 238000004891 communication Methods 0.000 claims description 792
- 238000012545 processing Methods 0.000 claims description 626
- 238000004364 calculation method Methods 0.000 claims description 55
- 238000000034 method Methods 0.000 claims description 51
- 230000010365 information processing Effects 0.000 claims description 47
- 230000005540 biological transmission Effects 0.000 claims description 9
- 230000004931 aggregating effect Effects 0.000 claims description 6
- 238000005259 measurement Methods 0.000 description 20
- 238000010586 diagram Methods 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 8
- 230000002776 aggregation Effects 0.000 description 4
- 238000004220 aggregation Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000017105 transposition Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3404—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for parallel or distributed programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
- G06F11/3419—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment by assessing time
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/3476—Data logging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/3495—Performance evaluation by tracing or monitoring for systems
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- Environmental & Geological Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
Description
開示の技術は、複数のプロセッサ間における通信オーバヘッドを容易に評価できるネットワーク評価装置、ネットワーク評価方法及びネットワーク評価プログラムを提供することを目的とする。
本発明の課題を解決するため、開示の技術の第1の側面によれば、
複数のプロセッサ間で通信を行い、前記複数のプロセッサでプログラムを実行する情報処理装置の通信状態を評価するネットワーク評価装置であって、
前記複数のプロセッサが前記プログラムを実行していない状態での前記複数のプロセッサ間の第1通信処理時間を集計する第1通信処理時間集計部と、
前記第1通信処理時間集計部で集計された前記第1通信処理時間を記録する第1通信処理時間記録部と、
前記複数のプロセッサが共に前記プログラムを実行している状態での前記複数のプロセッサ間の第2通信処理時間を集計する第2通信処理時間集計部と、
前記第1通信処理時間記録部で記憶された前記第1通信処理時間と、前記第2通信処理時間集計部で集計された前記第2通信処理時間とを比較し、前記第1通信処理時間と前記第2通信処理時間との時間差を出力する通信処理時間比較部と、
を備えることを特徴とするネットワーク評価装置を提供する。
複数のプロセッサ間で通信を行い、前記複数のプロセッサでプログラムを実行する情報処理装置の通信状態を評価するネットワーク評価方法であって、
前記複数のプロセッサが前記プログラムを実行していない状態での前記複数のプロセッサ間の第1通信処理時間を集計し、
集計された前記第1通信処理時間を記録し、
前記複数のプロセッサが共に前記プログラムを実行している状態での前記複数のプロセッサ間の第2通信処理時間を集計し、
記憶された前記第1通信処理時間と、集計された前記第2通信処理時間とを比較し、前記第1通信処理時間と前記第2通信処理時間との時間差を出力することを含むことを特徴とするネットワーク評価方法を提供する。
複数のプロセッサ間で通信を行い、前記複数のプロセッサでプログラムを実行する情報処理装置の通信状態を評価するネットワーク評価プログラムであって、
前記複数のプロセッサが前記プログラムを実行していない状態での前記複数のプロセッサ間の第1通信処理時間を集計し、
集計された前記第1通信処理時間を記録し、
前記複数のプロセッサが共に前記プログラムを実行している状態での前記複数のプロセッサ間の第2通信処理時間を集計し、
記憶された前記第1通信処理時間と、集計された前記第2通信処理時間とを比較し、前記第1通信処理時間と前記第2通信処理時間との時間差を出力することを含むことを特徴とするネットワーク評価プログラムを提供する。
開示の技術によれば、第1通信処理時間集計部は、複数のプロセッサがプログラムを実行していない状態で複数のプロセッサ間の第1通信処理時間を集計する。次いで、第2通信処理時間集計部は、複数のプロセッサがプログラムを複数のプロセッサで実行している状態で複数のプロセッサ間の第2通信処理時間を集計する。通信処理時間比較部で第1通信処理時間及び第2通信処理時間を比較し、第1通信処理時間と前記第2通信処理時間との時間差を出力することにより、複数のプロセッサ間における通信オーバヘッドを容易に評価することができる。複数のプロセッサ間における通信オーバヘッドを容易に評価することができるため、使用するプロセッサの数を増加させた際のプログラム処理の高速化の限界を容易に把握することができる。
情報処置装置1000は、演算装置10A、演算装置10B、ネットワーク15、LAN(Local Area Network)16、モニタ17及びネットワーク評価装置100を備える。演算装置10A、演算装置10B、モニタ17及びネットワーク評価装置100は、ネットワーク15を介して互いに接続されている。なお、演算装置10A及び演算装置10Bは、同一の構成要件を備える。
10B 演算装置
11A CPU
11B CPU
12A タイマ
12B タイマ
13A RAM
13B RAM
14A HDD
14B HDD
15 ネットワーク
16 LAN
17 モニタ
18A バス
18B バス
100 ネットワーク評価装置
101 CPU
101A 理想通信処理時間集計部
101B 理想通信処理時間記録部
101C 通信処理時間集計部
101D 通信処理時間比較部
102 RAM
102A 評価プログラム
103 HDD
103A 理想通信処理時間記録テーブル
103A1 フィールド
103A2 フィールド
103A3 フィールド
103A4 フィールド
103A5 フィールド
103A6 フィールド
104 グラフィック処理装置
105 通信インタフェース
106 バス
130A 計算プログラム
130B 計算プログラム
1000 情報処理装置
1000A 情報処理装置
1000B 情報処理装置
Claims (8)
- 複数のプロセッサ間で通信を行い、前記複数のプロセッサでプログラムを実行して所望の計算処理を実行する情報処理装置の通信状態を評価するネットワーク評価装置に、
前記複数のプロセッサが前記プログラムを実行せず、前記計算処理が行われていない状態での前記複数のプロセッサ間のプログラム送受信に要する第1通信処理時間を集計し、
集計された前記第1通信処理時間を記録し、
前記複数のプロセッサが共に前記プログラムを実行し、前記計算処理が行われている状態での前記複数のプロセッサ間のプログラム送受信に要する第2通信処理時間を集計し、
記憶された前記第1通信処理時間と、集計された前記第2通信処理時間とを比較し、前記第1通信処理時間と前記第2通信処理時間との時間差を出力すること、を実行させるためのネットワーク評価プログラム。 - 前記第1通信処理時間と前記第2通信処理時間との前記時間差から、前記第1通信処理時間と前記第2通信処理時間との有意差の判定を行うことを前記ネットワーク評価装置に実行させるための請求項1記載のネットワーク評価プログラム。
- 前記複数のプロセッサ間の前記通信データ長、前記プロセッサ数及び前記時間差に基づいて、前記プロセッサ間の前記第1通信処理時間に対する数値補間を行うことを前記ネットワーク評価装置に実行させるための請求項1記載のネットワーク評価プログラム。
- 前記通信データ長に基づいて前記複数のプロセッサ間の前記第1通信処理時間に対する数値補間を行い、次いで前記プロセッサ数に基づいて前記プロセッサ間の前記第1通信処理時間に対する数値補間を行うことを前記ネットワーク評価装置に実行させるための請求項1記載のネットワーク評価プログラム。
- 前記通信データ長から1を減じた結果に対し、所定の整定数で除した商の整数部が同じであるときに、前記通信データ長及び前記プロセッサ数に基づいて前記複数のプロセッサ間の前記第1通信処理時間に対する数値補間を行うことを前記ネットワーク評価装置に実行させるための請求項1記載のネットワーク評価プログラム。
- 前記プロセッサ数から1を減じた結果に対し、所定の整定数を底とした対数の整数部が同じ値であるときに、前記通信データ長及び前記プロセッサ数に基づいて前記複数のプロセッサ間の前記第1通信処理時間に対する数値補間を行うことを前記ネットワーク評価装置に実行させるための請求項1記載のネットワーク評価プログラム。
- 複数のプロセッサ間で通信を行い、前記複数のプロセッサでプログラムを実行して所望の計算処理を実行する情報処理装置の通信状態を評価するネットワーク評価装置であって、
前記複数のプロセッサが前記プログラムを実行せず、前記計算処理が行われていない状態での前記複数のプロセッサ間のプログラム送受信に要する第1通信処理時間を集計する第1通信処理時間集計部と、
前記第1通信処理時間集計部で集計された前記第1通信処理時間を記録する第1通信処理時間記録部と、
前記複数のプロセッサが共に前記プログラムを実行し、前記計算処理が行われている状態での前記複数のプロセッサ間のプログラム送受信に要する第2通信処理時間を集計する第2通信処理時間集計部と、
前記第1通信処理時間記録部で記憶された前記第1通信処理時間と、前記第2通信処理時間集計部で集計された前記第2通信処理時間とを比較し、前記第1通信処理時間と前記第2通信処理時間との時間差を出力する通信処理時間比較部と、を備えることを特徴とするネットワーク評価装置。 - 複数のプロセッサ間で通信を行い、前記複数のプロセッサでプログラムを実行して所望の計算処理を実行する情報処理装置の通信状態を評価するネットワーク評価装置によって実行されるネットワーク評価方法であって、
前記複数のプロセッサが前記プログラムを実行せず、前記計算処理が行われていない状態での前記複数のプロセッサ間のプログラム送受信に要する第1通信処理時間を集計し、
集計された前記第1通信処理時間を記録し、
前記複数のプロセッサが共に前記プログラムを実行し、前記計算処理が行われている状態での前記複数のプロセッサ間のプログラム送受信に要する第2通信処理時間を集計し、
記憶された前記第1通信処理時間と、集計された前記第2通信処理時間とを比較し、前記第1通信処理時間と前記第2通信処理時間との時間差を出力することを含むことを特徴とするネットワーク評価方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2010/005232 WO2012025959A1 (ja) | 2010-08-25 | 2010-08-25 | ネットワーク評価装置、ネットワーク評価方法及びネットワーク評価プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2012025959A1 JPWO2012025959A1 (ja) | 2013-10-28 |
JP5527416B2 true JP5527416B2 (ja) | 2014-06-18 |
Family
ID=45722993
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012530420A Expired - Fee Related JP5527416B2 (ja) | 2010-08-25 | 2010-08-25 | ネットワーク評価装置、ネットワーク評価方法及びネットワーク評価プログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US20130166740A1 (ja) |
EP (1) | EP2610758A4 (ja) |
JP (1) | JP5527416B2 (ja) |
WO (1) | WO2012025959A1 (ja) |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05250339A (ja) | 1992-03-05 | 1993-09-28 | Fujitsu Ltd | プログラム性能評価支援装置 |
JPH08249294A (ja) * | 1995-03-10 | 1996-09-27 | Hitachi Ltd | 並列計算機システム及びプロセッサ数制御方法 |
JPH1063550A (ja) * | 1996-08-23 | 1998-03-06 | Fujitsu Ltd | 実行性能解析表示方法およびその方法を実施するプログラムを記録した媒体 |
JPH1098468A (ja) | 1996-09-19 | 1998-04-14 | Hitachi Ltd | ネットワーク検証システム |
JP3916192B2 (ja) * | 1998-07-03 | 2007-05-16 | 株式会社東芝 | 並列計算機システム及びその演算処理装置間の通信方法 |
US6446028B1 (en) * | 1998-11-25 | 2002-09-03 | Keynote Systems, Inc. | Method and apparatus for measuring the performance of a network based application program |
US6957424B2 (en) * | 2002-03-01 | 2005-10-18 | International Business Machines Corporation | Method for optimizing performance of software applications within a computer system |
JP3826848B2 (ja) | 2002-06-07 | 2006-09-27 | 日本電気株式会社 | 動的負荷均等化方法および動的負荷均等化装置 |
JP2004054680A (ja) * | 2002-07-22 | 2004-02-19 | Fujitsu Ltd | 並列効率計算方法 |
CN102043673B (zh) * | 2009-10-21 | 2015-06-03 | Sap欧洲公司 | 并行处理中执行任务的节点数量的优化选择***及方法 |
WO2013070106A1 (en) * | 2011-11-08 | 2013-05-16 | Intel Corporation | Message passing interface tuning using collective operation modeling |
-
2010
- 2010-08-25 EP EP10856371.9A patent/EP2610758A4/en not_active Withdrawn
- 2010-08-25 JP JP2012530420A patent/JP5527416B2/ja not_active Expired - Fee Related
- 2010-08-25 WO PCT/JP2010/005232 patent/WO2012025959A1/ja active Application Filing
-
2013
- 2013-02-21 US US13/773,031 patent/US20130166740A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
EP2610758A4 (en) | 2017-04-26 |
WO2012025959A1 (ja) | 2012-03-01 |
JPWO2012025959A1 (ja) | 2013-10-28 |
US20130166740A1 (en) | 2013-06-27 |
EP2610758A1 (en) | 2013-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5831558B2 (ja) | 運用管理装置、運用管理方法、及びプログラム | |
US8886795B2 (en) | Method and system for determining response time of a server | |
CN104252527B (zh) | 一种确定移动用户的常驻点信息的方法和装置 | |
JP5358814B2 (ja) | センサ情報補完システムおよびセンサ情報補完方法 | |
JP2012027614A (ja) | 情報提供装置、情報提供方法及びプログラム | |
US9672577B2 (en) | Estimating component power usage from aggregate power usage | |
JP2011134230A5 (ja) | ||
JP2019525619A5 (ja) | ||
JP5527416B2 (ja) | ネットワーク評価装置、ネットワーク評価方法及びネットワーク評価プログラム | |
US20120233321A1 (en) | Network structure and method of its use for tenant specific measurement of resource utilization in a multi-tenant system for the purposes of reporting, rating and access control | |
KR20180008236A (ko) | 컴퓨터 수행 가능한 서버 부하 모니터링 방법, 이를 수행하는 장치 및 이를 기록하는 기록매체 | |
US9183042B2 (en) | Input/output traffic backpressure prediction | |
US10067778B2 (en) | Management system, recording medium and method for managing virtual machines | |
US20090296597A1 (en) | Detection program, relay device, and detecting method | |
US20220222164A1 (en) | Computer-readable recording medium storing information collection program, information collection method, and information processing apparatus | |
JP4985720B2 (ja) | ログ管理システム、ログ管理方法、ログ収集部及びプログラム | |
US11765042B2 (en) | Traffic application amount calculation apparatus, method and program | |
White et al. | Monitoring and analysis of power consumption on hpc clusters using xdmod | |
De Blanche et al. | A methodology for estimating co-scheduling slowdowns due to memory bus contention on multicore nodes | |
JP5907926B2 (ja) | 監視装置及びプログラム | |
TWI496372B (zh) | 故障指示器之傳輸次數估算方法 | |
WO2014061529A1 (ja) | 情報処理装置及び情報処理方法及びプログラム | |
CN113472825A (zh) | 基于区块链的NB-IoT中终端交易处理方法及装置 | |
JP2015132926A (ja) | 見積もり装置、見積もりシステム、見積もり方法、及び、プログラム | |
Funda et al. | TBASCEM-Tight Bounds with Arrival and Service Curve Estimation by Measurements |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131022 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131217 |
|
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: 20140318 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140331 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5527416 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |