[go: up one dir, main page]

JP2001119403A - Data transfer resource usage analysis method and usage analysis device - Google Patents

Data transfer resource usage analysis method and usage analysis device

Info

Publication number
JP2001119403A
JP2001119403A JP29788899A JP29788899A JP2001119403A JP 2001119403 A JP2001119403 A JP 2001119403A JP 29788899 A JP29788899 A JP 29788899A JP 29788899 A JP29788899 A JP 29788899A JP 2001119403 A JP2001119403 A JP 2001119403A
Authority
JP
Japan
Prior art keywords
data transfer
transfer resource
node device
information
usage
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.)
Pending
Application number
JP29788899A
Other languages
Japanese (ja)
Inventor
Fujihiko Urabe
富士彦 浦辺
Hirofumi Moriyama
浩文 森山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AVAL DATA CORP
Original Assignee
AVAL DATA CORP
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by AVAL DATA CORP filed Critical AVAL DATA CORP
Priority to JP29788899A priority Critical patent/JP2001119403A/en
Publication of JP2001119403A publication Critical patent/JP2001119403A/en
Pending legal-status Critical Current

Links

Landscapes

  • Small-Scale Networks (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、データ転送資源の
使用状況解析方法及び使用状況解析装置に係り、より詳
細には、共用バスによって相互に接続されるノード装置
からなるネットワークシステムにおいて、共用バスを介
して行われるデータ転送に関する資源の管理ための情報
を求めるデータ転送資源の使用状況解析方法及び使用状
況解析装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method and an apparatus for analyzing the use of data transfer resources, and more particularly, to a shared bus in a network system comprising node devices interconnected by a shared bus. The present invention relates to a method and an apparatus for analyzing the use state of a data transfer resource for obtaining information for managing a resource related to data transfer performed via a PC.

【0002】[0002]

【従来の技術】従来、パーソナルコンピュータのような
計算機に接続される周辺装置は、いわゆる入出力装置
(IO装置)として位置付けられ、データ転送速度など
に応じて周辺装置それぞれに適したインターフェース条
件によって計算機との接続が行われてきた。このため、
周辺装置の増設にあたっては、基本的には計算機側にお
けるインターフェースボード等が必要であった。また、
周辺装置は計算機のIO装置として位置付けられている
ので、周辺装置間で直接的にデータ転送を行うことはで
きず、全て計算機を経由していた。
2. Description of the Related Art Conventionally, peripheral devices connected to a computer such as a personal computer are positioned as so-called input / output devices (IO devices), and the computer is controlled by interface conditions suitable for each peripheral device according to data transfer speed and the like. The connection with has been made. For this reason,
In order to add peripheral devices, an interface board or the like on the computer side was basically required. Also,
Since the peripheral device is positioned as an IO device of the computer, data cannot be directly transferred between the peripheral devices, and all data has been transmitted via the computer.

【0003】これに対して、周辺装置増設時の煩雑さや
周辺装置間における直接的なデータ転送を可能するとと
もに、各装置の高度化によるデータ転送能力の向上やメ
ディアデータの多様化に応じて、十分なデータ転送能力
を有する共通バスを介して、各装置間が論理的には直接
的に接続されるインターフェースバスが提案され、規格
化されている。こうした規格された(又は規格化されつ
つある)インターバスとしては、例えば、IEEE13
94バスがある。
[0003] On the other hand, in addition to the complexity of adding peripheral devices and the direct data transfer between peripheral devices, it is possible to improve the data transfer capability due to the sophistication of each device and to diversify media data. An interface bus in which each device is logically directly connected to each other via a common bus having a sufficient data transfer capability has been proposed and standardized. Such standardized (or standardized) interbuses include, for example, IEEE 13
There are 94 buses.

【0004】かかるIEEE1394バスは、マルチメ
ディア対応として、再生中に途切れると困る画像データ
や音声データのようなリアルタイム性が要求されるデー
タ(以下、「リアルタイムデータ」という)、及び転送
中に途切れても支障の無いテキストデータのようなリア
ルタイム性までは要求されないデータ(以下、「バッチ
データ」という)の双方の種類のデータが並行して転送
可能となっている。すなわち、リアルタイムデータの転
送用に、バスにおける一定の帯域すなわち一定のデータ
転送資源を確保して、一定の時間で一定のデータ量を確
実に転送するアイソクロノス転送が用意され、また、バ
ッチデータの転送用に、一般的なデータ転送であるアシ
ンクロナス転送が用意されている。
[0004] Such an IEEE 1394 bus is compatible with multimedia and requires data that requires real-time performance (hereinafter referred to as "real-time data"), such as image data and audio data, which are difficult to interrupt during playback, and interrupts during transfer. However, both types of data, such as text data that does not hinder the real-time operation (hereinafter referred to as “batch data”), can be transferred in parallel. That is, for the transfer of real-time data, isochronous transfer is provided, which secures a certain band on the bus, that is, a certain data transfer resource, and reliably transfers a certain amount of data in a certain period of time. Asynchronous transfer, which is a general data transfer, is prepared for transfer.

【0005】ここで、アシンクロナス転送を行う際に
は、各ノード装置のバスアクセス要求について通常のバ
スアービトレーションが行われる。そして、バスアクセ
ス要求が競合した場合には、競合したノード装置の中で
その時に最も優先度が高いノード装置がアクセス権を獲
得して、アシンクロナス転送を行う。
Here, when performing asynchronous transfer, normal bus arbitration is performed for a bus access request from each node device. When the bus access requests conflict, the node device having the highest priority among the conflicting node devices acquires the access right and performs the asynchronous transfer.

【0006】一方、アイソクロノス転送を行うのにあた
っては、バス上に1つ存在するアイソクロノスリソース
マネージャ内にアイソクロノス転送管理用として用意さ
れた、帯域(バンド)幅割当て用に使用されている帯域
幅の総量が格納されるBANDWIDTH AVAILABLEレジスタ、
及びチャンネル割当て用のCHANNELS AVAILABLEレジスタ
に対して、アイソクロノス転送を望むノード装置がバス
を介してアクセスして、所望の帯域幅及びチャンネル番
号を確保する。そして、アイソクロノス転送用の資源
(チャンネル及び帯域幅)を確保することができたノー
ド装置が、確保できた資源を利用してアイソクロノス転
送を行う。
On the other hand, when performing an isochronous transfer, a band used for isochronous transfer management prepared in an isochronous resource manager existing on a bus and used for bandwidth allocation is used. BANDWIDTH AVAILABLE register that stores the total width,
The node device that desires isochronous transfer accesses the CHANNELS AVAILABLE register for channel assignment via the bus, and secures the desired bandwidth and channel number. Then, the node device that has secured the resources (channel and bandwidth) for isochronous transfer performs isochronous transfer using the secured resources.

【0007】[0007]

【発明が解決しようとする課題】上記のようにして、I
EEE1394バスでは通常のデータ転送であるアシン
クロナス転送、及び、リアルタイム性に優れ、画像デー
タや音声データの転送に適切なアイソクロノス転送のい
ずれかによってデータ転送が行われる。かかるアイソク
ロノス転送にあっては、アイソクロノスリソースマネー
ジャ内のBANDWIDTH AVAILABLEレジスタ及びCHANNELS AV
AILABLEレジスタが使用されて、アイソクロノス転送用
の資源であるアイソクロノス転送チャンネルやアイソク
ロノス転送用の帯域幅の総量が、規格値を超えないよう
に管理されている。
As described above, I
In the EEE1394 bus, data transfer is performed by either asynchronous transfer, which is normal data transfer, or isochronous transfer, which is excellent in real time and is suitable for transferring image data and audio data. In such an isochronous transfer, the BANDWIDTH AVAILABLE register in the isochronous resource manager and the CHANNELS AV
An AILABLE register is used to manage the total amount of isochronous transfer channels and isochronous transfer bandwidths, which are resources for isochronous transfer, so as not to exceed a standard value.

【0008】しかし、この管理は、アイソクロノスリソ
ースマネージャが積極的に行うものではない。すなわ
ち、アイソクロノスリソースマネージャは、BANDWIDTH
AVAILABLEレジスタ及びCHANNELS AVAILABLEレジスタと
いうアイソクロノス転送資源の管理用のレジスタを提供
するのみであり、各ノード装置がこれらのレジスタを使
用して、協調をとることにより、アイソクロノス転送資
源が管理されている。
[0008] However, this management is not actively performed by the isochronous resource manager. In other words, the isochronous resource manager uses BANDWIDTH
Only the AVAILABLE register and the CHANNELS AVAILABLE register are provided as registers for managing isochronous transfer resources, and the isochronous transfer resources are managed by each node device using these registers and cooperating. .

【0009】また、IEEE1394規格には、各ノー
ド装置におけるアイソクロノス転送資源の獲得に関する
優先順位については何等規定されておらず、アイソクロ
ノス転送資源の獲得は、基本的には早い物順となってい
る。そして、BANDWIDTH AVAILABLEレジスタやCHANNELS
AVAILABLEレジスタの内容を読み出し、使用チャンネル
の状況や使用帯域幅の総量を知ることはできるが、どの
ノード装置がどのようなチャンネル番号や帯域幅を獲得
しているかが分かるようにはなっていない。
Further, the IEEE 1394 standard does not specify any priority regarding the acquisition of the isochronous transfer resource in each node device, and the acquisition of the isochronous transfer resource is basically performed in an earlier order. I have. And BANDWIDTH AVAILABLE register and CHANNELS
Although the contents of the AVAILABLE register can be read to know the status of the used channel and the total amount of the used bandwidth, it is not known which node device has acquired what channel number and bandwidth.

【0010】さらに、IEEE1394規格では、同一
バスに最大63台までノード装置を接続できるが、接続
されるノード装置が多くなると、必要とするアイソクロ
ノス転送資源を獲得できないノード装置が出現してく
る。かかるアイソクロノス転送資源を獲得できないノー
ド装置の出現は、バスに接続されるノード装置が多くな
るほど、著しくなることが予想される。しかし、IEE
E1394規格には、アイソクロノス転送資源を獲得で
きなかったノード装置については、推奨の処置すら規定
されていない。
Further, according to the IEEE 1394 standard, up to 63 node devices can be connected to the same bus. However, as the number of connected node devices increases, some node devices cannot acquire the required isochronous transfer resources. It is expected that the appearance of such node devices that cannot acquire the isochronous transfer resource will increase as the number of node devices connected to the bus increases. However, IEEE
The E1394 standard does not specify even a recommended procedure for a node device that cannot acquire an isochronous transfer resource.

【0011】すなわち、IEEE1394規格において
知ることができるアイソクロノス転送資源の利用状況に
関する情報では、ネットワーク管理者は、アイソクロノ
ス転送用資源の有効利用をするために、アイソクロノス
転送用資源をどのようにノード装置に振り分けることが
最善かを判断することができなかった。
That is, according to the information on the usage status of the isochronous transfer resources that can be known in the IEEE 1394 standard, the network manager needs to know how to use the isochronous transfer resources in order to effectively use the isochronous transfer resources. It was not possible to determine whether it is best to assign to the node device.

【0012】本発明は、上記の事情のもとでなされたも
のであり、その目的は、共通バスにおけるデータ転送資
源の有効利用が可能なネットワーク構築の手助けとなる
情報を得ることができるデータ転送資源の使用状況解析
方法及び使用状況解析装置を提供することにある。
SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and has as its object to provide a data transfer method capable of obtaining information that helps to construct a network capable of effectively utilizing data transfer resources on a common bus. An object of the present invention is to provide a resource use state analysis method and a use state analysis device.

【0013】[0013]

【課題を解決するための手段】本発明のデータ転送資源
の使用状況解析方法は、複数のノード装置相互間が共通
バスを介して接続され、前記複数のノード装置の1つが
前記共通バスを介して行われるデータ転送のためのデー
タ転送資源に関する管理情報を有する転送資源マネージ
ャであり、前記転送資源マネージャ以外のノード装置が
前記管理情報に前記共通バスを介してアクセスすること
により、前記転送資源の少なくとも一部の獲得及び解放
が行われるネットワークシステムにおける前記データ転
送資源の使用状況を解析するデータ転送資源の使用状況
解析方法であって、前記転送資源マネージャ以外の前記
ノード装置による前記データ転送資源の獲得動作及び解
放動作の結果を収集する第1工程と、前記第1工程にお
ける収集結果を解析し、解析結果を使用して前記データ
転送資源を獲得しているノード装置と、前記データ転送
資源の獲得しているノード装置それぞれが獲得している
データ転送資源の内容とを含む使用状況情報を求める第
2工程と、前記使用状況情報を表示する第3工程とを含
むデータ転送資源の使用状況解析方法である。
According to a method of analyzing the use of data transfer resources according to the present invention, a plurality of node devices are connected via a common bus, and one of the plurality of node devices is connected via the common bus. A transfer resource manager having management information on data transfer resources for performing data transfer performed by the node device other than the transfer resource manager by accessing the management information via the common bus. A data transfer resource usage analysis method for analyzing a data transfer resource usage in a network system in which at least a part of acquisition and release is performed, wherein the data transfer resource is analyzed by the node device other than the transfer resource manager. A first step of collecting the results of the acquisition operation and the release operation, and solving the collection result in the first step. Then, using the analysis result, the node device acquiring the data transfer resource, and the usage status information including the contents of the data transfer resource acquired by each of the node devices acquiring the data transfer resource, A method of analyzing usage of data transfer resources, comprising a second step of obtaining and a third step of displaying the usage information.

【0014】これによれば、第1工程において収集され
た転送資源マネージャ以外のノード装置によるデータ転
送資源の獲得動作及び解放動作の結果に基づいて、第2
工程において、データ転送資源を獲得しているノード装
置と、そのノード装置それぞれが獲得しているデータ転
送資源の内容とを含む使用状況情報が求められる。そし
て、第3工程において、使用状況情報が表示される。し
たがって、どのノード装置がどのような内容のデータ転
送資源を使用しているかという、共通バスにおけるデー
タ転送資源の有効利用が可能なネットワーク構築の手助
けとなる情報を、ネットワーク管理者に提供することが
できる。
According to this, based on the results of the data transfer resource acquisition and release operations by the node devices other than the transfer resource manager collected in the first step, the second
In the process, use status information including the node device that has acquired the data transfer resource and the contents of the data transfer resource that is acquired by each of the node devices is obtained. Then, in the third step, the usage status information is displayed. Therefore, it is possible to provide the network administrator with information that helps to construct a network that can effectively use the data transfer resources on the common bus, which node device uses what kind of data transfer resources. it can.

【0015】本発明のデータ転送資源の使用状況解析方
法では、前記データ転送資源の使用状況解析が前記転送
資源マネージャ以外の特定ノード装置によって行われる
場合に、前記特定ノード装置が前記転送資源マネージャ
の前記共通バス上のアドレスを認識する第4工程と、前
記共通バスを介して、前記転送資源マネージャから前記
管理情報を読み出す第5工程とを更に含み、前記第1工
程では、前記共通バスをモニタすることにより、前記獲
得動作及び前記解放動作の結果を収集し、前記第2工程
では、前記第5工程における読み出し結果及び前記第1
工程における収集結果を解析して、前記使用状況情報を
求めることとすることができる。
In the data transfer resource use state analysis method of the present invention, when the data transfer resource use state analysis is performed by a specific node device other than the transfer resource manager, the specific node device is connected to the transfer resource manager. The method further includes: a fourth step of recognizing an address on the common bus; and a fifth step of reading the management information from the transfer resource manager via the common bus. The result of the acquisition operation and the release operation is collected, and in the second step, the read result in the fifth step and the first
The use status information may be obtained by analyzing a collection result in the process.

【0016】かかる場合には、転送資源マネージャ以外
の特定ノード装置が、第1工程において共通バスをモニ
タすることによって収集された転送資源マネージャ以外
のノード装置によるデータ転送資源の獲得動作及び解放
動作の結果、及び第4工程において共通バス上のアドレ
スが認識された転送資源マネージャから、第5工程にお
いて読み出された管理情報を解析する。この結果、デー
タ転送資源の使用状況解析が転送資源マネージャとは異
なるノード装置によって行われる場合であっても、デー
タ転送資源の獲得にあたって共通バスアクセスを行わな
い転送資源マネージャが獲得しているデータ転送資源を
含めた使用状況情報を得ることができる。
In such a case, the specific node device other than the transfer resource manager performs the operation of acquiring and releasing the data transfer resource by the node device other than the transfer resource manager collected by monitoring the common bus in the first step. The management information read in the fifth step is analyzed from the result and the transfer resource manager whose address on the common bus is recognized in the fourth step. As a result, even when the use state analysis of the data transfer resource is performed by a node device different from the transfer resource manager, the data transfer resource acquired by the transfer resource manager that does not perform the common bus access when acquiring the data transfer resource. Usage information including resources can be obtained.

【0017】ここで、前記第5工程が所定時間間隔で定
期的に行われることとすることができる。かかる場合に
は、転送資源マネージャによるデータ転送資源の獲得あ
るいは解放タイミングを知り得ない特定ノード装置であ
っても、ある程度の遅れ時間が生じるかもしれないが、
確実に転送資源マネージャが獲得しているデータ転送資
源を含めた使用状況情報を得ることができる。
Here, the fifth step may be periodically performed at predetermined time intervals. In such a case, a certain delay time may occur even in a specific node device which cannot know the timing of acquiring or releasing the data transfer resource by the transfer resource manager.
The usage information including the data transfer resources acquired by the transfer resource manager can be reliably obtained.

【0018】また、本発明のデータ転送資源の使用状況
解析方法では、前記使用状況情報には、前記データ転送
資源の獲得待ち状態にあるノード装置に関する情報が更
に含まれることとすることができる。かかる場合には、
現実にデータ転送資源を獲得しているノード装置に関す
る使用状況だけではなく、潜在的にデータ転送資源を欲
しているノード装置に関する情報を含めた使用状況情報
を、ネットワーク管理者に提供することができる。
[0018] In the data transfer resource use state analysis method according to the present invention, the use state information may further include information on a node device that is waiting to acquire the data transfer resource. In such cases,
It is possible to provide the network manager with not only the usage status of the node device actually acquiring the data transfer resource but also the usage status information including the information of the node device potentially requesting the data transfer resource. .

【0019】本発明のデータ転送資源の使用状況解析装
置は、複数のノード装置相互間が共通バスを介して接続
され、前記複数のノード装置の1つが前記共通バスを介
して行われるデータ転送のためのデータ転送資源に関す
る管理情報を有する転送資源マネージャであり、前記転
送資源マネージャ以外のノード装置が前記管理情報に前
記共通バスを介してアクセスすることにより、前記転送
資源の獲得及び解放が行われるネットワークシステムに
おける前記データ転送資源の使用状況を解析するデータ
転送資源の使用状況解析装置であって、前記転送資源マ
ネージャ以外の前記ノード装置による前記転送資源の獲
得動作及び解放動作の結果を抽出する抽出手段と、前記
抽出手段による抽出結果を解析し、前記データ転送資源
を獲得しているノード装置と、前記データ転送資源を獲
得しているノード装置それぞれが獲得しているデータ転
送資源の内容とを含む使用状況情報を求める演算処理手
段とを備えるデータ転送資源の使用状況解析装置であ
る。
According to the data transfer resource use condition analyzing apparatus of the present invention, a plurality of node devices are connected to each other via a common bus, and one of the plurality of node devices performs data transfer performed via the common bus. A transfer resource manager having management information on data transfer resources for acquiring the transfer resources by the node device other than the transfer resource manager accessing the management information via the common bus. What is claimed is: 1. A data transfer resource use condition analysis device for analyzing a use condition of said data transfer resource in a network system, said device extracting a result of said transfer resource acquisition operation and release operation by said node device other than said transfer resource manager. Means for analyzing the result of extraction by the extracting means and acquiring the data transfer resources. A data transfer resource use state analyzing apparatus, comprising: a load device; and an arithmetic processing unit for obtaining use state information including the contents of the data transfer resource obtained by each of the node devices that have obtained the data transfer resource. .

【0020】これによれば、演算処理手段が、抽出手段
によって抽出された転送資源マネージャ以外のノード装
置による転送資源の獲得動作及び解放動作の結果を解析
して、どのノード装置がどのような内容のデータ転送資
源を使用しているかという使用状況情報を求める。した
がって、共通バスにおけるデータ転送資源の有効利用が
可能なネットワーク構築の手助けとなる情報を得ること
ができる。
According to this, the arithmetic processing means analyzes the results of the operation of acquiring and releasing the transfer resources by the node devices other than the transfer resource manager extracted by the extraction device, and determines which node device has what contents. Is used to determine whether or not the data transfer resource is used. Therefore, it is possible to obtain information that assists in constructing a network capable of effectively using data transfer resources on the common bus.

【0021】本発明のデータ転送資源の使用状況解析装
置では、前記共通バスを介して、前記管理情報を読み出
す読出し手段を更に備え、前記演算処理手段は、前記抽
出手段による抽出結果及び前記読出し手段による読み出
し結果を解析して、前記使用状況情報を求める構成とす
ることができる。かかる場合には、データ転送資源の使
用状況解析装置が転送資源マネージャ以外のノード装置
であっても、読出し手段が、共通バスを介して管理情報
を転送資源マネージャから読み出し、演算処理装置が、
抽出手段による抽出結果及び読出し手段による読み出し
結果を解析して使用状況情報を求めことができる。この
ため、データ転送資源の使用状況解析装置が転送資源マ
ネージャとは異なるノード装置であっても、データ転送
資源の獲得にあたって共通バスアクセスを行わない転送
資源マネージャが獲得しているデータ転送資源を含めた
使用状況情報を得ることができる。
In the data transfer resource use condition analyzing apparatus according to the present invention, there is further provided a reading means for reading the management information via the common bus, and the arithmetic processing means comprises a result of the extraction by the extracting means and the reading means. And analyzing the result of the read operation to obtain the use status information. In such a case, even if the use state analysis device of the data transfer resource is a node device other than the transfer resource manager, the reading means reads the management information from the transfer resource manager via the common bus, and the arithmetic processing device
The usage status information can be obtained by analyzing the extraction result by the extraction unit and the reading result by the reading unit. For this reason, even if the data transfer resource usage analysis device is a node device different from the transfer resource manager, the data transfer resource acquisition includes the data transfer resource acquired by the transfer resource manager that does not perform the common bus access. Usage information can be obtained.

【0022】また、本発明のデータ転送資源の使用状況
解析装置では、前記使用状況情報には、前記データ転送
資源の獲得待ち状態にあるノード装置に関する情報が更
に含まれる構成とすることができる。かかる場合には、
現実にデータ転送資源を獲得しているノード装置に関す
る使用状況だけではなく、潜在的にデータ転送資源を欲
しているノード装置に関する情報を含めた使用状況情報
を、ネットワーク管理者に提供することができる。
Further, in the data transfer resource use state analyzing apparatus according to the present invention, the use state information may further include information on a node device which is waiting to acquire the data transfer resource. In such cases,
It is possible to provide the network manager with not only the usage status of the node device actually acquiring the data transfer resource but also the usage status information including the information of the node device potentially requesting the data transfer resource. .

【0023】また、本発明のデータ転送資源の使用状況
解析装置では、前記使用状況情報を表示する表示装置、
及び、前記使用状況情報を前記複数のノード装置の1つ
である表示ノード装置に転送する転送手段の少なくとも
一方を更に備える構成とすることができる。かかる場合
には、データ転送資源の使用状況解析装置自身が備える
表示装置又は他のノード装置が備える表示装置に使用状
況情報を表示することができるので、ネットワーク管理
者は、表示装置における表示結果を見ることにより、共
通バスにおけるデータ転送資源の有効利用が可能なネッ
トワーク構築の手助けとなる情報を知ることができる。
In the data transfer resource use condition analyzing apparatus according to the present invention, a display device for displaying the use condition information;
And it can be set as the structure further provided with at least one of the transfer means which transfers the said use condition information to the display node apparatus which is one of the said some node apparatus. In such a case, since the usage status information can be displayed on the display device included in the usage status analysis device itself of the data transfer resource or the display device included in another node device, the network manager can display the display result on the display device. By looking at the information, it is possible to know information that assists in constructing a network capable of effectively using data transfer resources on the common bus.

【0024】[0024]

【発明の実施の形態】以下、本発明の一実施形態を、図
1〜図5を参照して説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below with reference to FIGS.

【0025】図1には、本実施形態のデータ転送資源の
使用状況解析装置(以下、単に「解析装置」と略す)1
0の構成と、解析装置10の周辺環境とが概略的に示さ
れている。図1に示されるように、解析装置10は、処
理装置20と、記憶装置30と、表示装置40とを備え
ており、共通バスを介してノード装置511〜51Nから
なるノード装置群50と接続されている。なお、本実施
形態では、共通バスとしてIEEE1394バスを採用
しており、ノード装置511〜51Nの中のノード装置5
Mがアイソクロノスリソースマネージャとして定義さ
れている。また、IEEE1394バス上において、解
析装置10も1つのノード装置として位置付けられてい
る。そして、解析装置10及びノード装置511〜51N
によって、相互に共通バスによって接続されるネットワ
ークシステムを構成している。
FIG. 1 shows a data transfer resource use condition analyzing apparatus (hereinafter simply referred to as “analyzing apparatus”) 1 of the present embodiment.
0 and the surrounding environment of the analyzer 10 are schematically shown. As shown in FIG. 1, the analysis device 10 includes a processing device 20, a storage device 30, and a display device 40, and a node device group 50 including node devices 51 1 to 51 N via a common bus. Is connected to In this embodiment, the IEEE 1394 bus is adopted as the common bus, and the node device 5 of the node devices 51 1 to 51 N is used.
1 M is defined as the Isochronous Resource Manager. The analysis device 10 is also positioned as one node device on the IEEE1394 bus. Then, the analysis device 10 and the node devices 51 1 to 51 N
Constitute a network system mutually connected by a common bus.

【0026】前記処理装置20は、共通バスとのインタ
ーフェースをとるインターフェース装置21と、該イン
ターフース装置21を介して入力したノード装置511
〜51Nそれぞれの後述する構成情報を収集し、アイソ
クロノスリソースマネージャ51MのノードID(バス
上のアドレス)を認識するマネージャID認識装置22
と、インタフェース装置21を介してアイソクロノスリ
ソースマネージャ51 M内のBANDWIDTH AVAILABLEレジス
タ55及びCHANNELS AVAILABLEレジスタ56(以下、総
称して「管理レジスタ55,56」とも呼ぶ)の内容を
読み出す読出し手段としての読出し装置23と、アイソ
クロノスリソースマネージャ51M内の管理レジスタ5
5,56に共通バスを介してアクセスするトランザクシ
ョンをモニタし、アイソクロノス転送資源の獲得動作及
び解放動作の結果を抽出する抽出手段としての抽出装置
24と、読み出し装置23による読出し結果及び抽出装
置24による抽出結果を解析し、アイソクロノス転送資
源を獲得しているノード装置と、そのノード装置それぞ
れが獲得しているアイソクロノス転送資源の内容とを含
む使用状況情報を求める演算処理手段としての演算処理
装置25と、使用状況情報の表示装置40への表示を制
御する表示制御装置26とを備えている。
The processing unit 20 has an interface with a common bus.
Interface device 21 for taking
Node device 51 input via the terfoss device 211
~ 51NCollect the configuration information for each
Kronos Resource Manager 51MNode ID (bus
Manager ID recognition device 22 that recognizes the above address)
And an isochronous file through the interface device 21
Source Manager 51 MBANDWIDTH AVAILABLE REGIS within
Data 55 and CHANNELS AVAILABLE register 56 (hereinafter referred to as total
(Also referred to as “management registers 55 and 56”)
A reading device 23 as reading means for reading;
Kronos Resource Manager 51MManagement register 5 within
Transactions accessing 5, 56 via a common bus
Monitoring the operation and acquiring the isochronous transfer resources.
Device as extraction means for extracting the result of release and release operations
24, a reading result by the reading device 23 and an extracting device.
The extraction result obtained by the device 24 is analyzed and the isochronous transfer resources are analyzed.
Node devices that have acquired the resources and each of the node devices
Includes the contents of the isochronous transfer resources
Calculation processing as calculation processing means for obtaining usage status information
Device 25 and the display of the use status information on the display device 40 are controlled.
And a display controller 26 for controlling the display.

【0027】また、記憶装置30は、アイソクロノスリ
ソースマネージャ51MのノードIDを格納するマネー
ジャID格納領域31と、管理レジスタ55,56の内
容の読出し結果を格納する管理レジスタデータ格納領域
32と、抽出装置24によるアイソクロノス転送資源の
獲得動作及び解放動作の結果の抽出結果を格納する獲得
・解放情報格納領域33と、使用状況情報を格納する使
用状況情報格納領域34とを含んでいる。
The storage device 30 includes a manager ID storage area 31 for storing the node ID of the isochronous resource manager 51 M , a management register data storage area 32 for storing the results of reading the contents of the management registers 55 and 56, It includes an acquisition / release information storage area 33 for storing the extraction results of the isochronous transfer resource acquisition and release operations by the extraction device 24, and a usage information storage area 34 for storing usage information.

【0028】なお、本実施形態では、マネージャID認
識装置22、読出し装置23、抽出装置24、演算処理
装置25、及び表示制御装置26をそれぞれ別の装置と
して構成したが、CPU、ROM、及びRAMなどを組
み合わせて計算機システムを構成し、上記の各装置の機
能を計算機システムに内蔵されたプログラムによって実
現することも可能である。
In this embodiment, the manager ID recognizing device 22, the reading device 23, the extracting device 24, the arithmetic processing device 25, and the display control device 26 are configured as separate devices. It is also possible to configure a computer system by combining the above, and realize the functions of the above-described respective devices by a program built in the computer system.

【0029】次に、解析装置10の作用について、図2
〜図5を参照して説明する。
Next, the operation of the analyzer 10 will be described with reference to FIG.
This will be described with reference to FIGS.

【0030】まず、図2のステップ101において、マ
ネージャID認識装置22がバスリセットを受信したか
否かを判定することにより、バスリセットが発生したか
否かを判断する。ステップ101において否定的な判断
なされると、再びステップ101を実行する。
First, in step 101 of FIG. 2, the manager ID recognition device 22 determines whether or not a bus reset has occurred, thereby determining whether or not a bus reset has occurred. If a negative determination is made in step 101, step 101 is executed again.

【0031】一方、ステップ101で肯定的な判断が成
されると、処理がステップ102に移行する。ステップ
102において、マネージャID認識装置22は、イン
ターフェース装置21を介して、ノード装置511〜5
Nそれぞれが共通バスに出力したセルフIDパケット
を受信する。そして、ステップ103において、各セル
フIDパケットにデータとして含まれている各ノード装
置511〜51Nそれぞれの構成情報を解析して、ノード
装置51Mがアイソクロノスリソースマネージャである
ことを認識し、そのノードIDをマネージャID格納領
域31に格納する。
On the other hand, if a positive determination is made in step 101, the process proceeds to step 102. In step 102, the manager ID recognizing device 22, via the interface device 21, node device 51 1-5
1 N each receives the self ID packet output to the common bus. Then, in step 103, the configuration information of each of the node devices 51 1 to 51 N included as data in each self ID packet is analyzed to recognize that the node device 51 M is the isochronous resource manager, The node ID is stored in the manager ID storage area 31.

【0032】次に、ステップ104において、読み出し
装置23が、マネージャID格納領域31からアイソク
ロノスリソースマネージャ51MのノードIDを読み出
し、そのノードIDを使用して、アイソクロノスリソー
スマネージャ51M内の管理レジスタ55,56の内容
を読み出す。この読み出しは、読み出し装置23が、ア
イソクロノスリソースマネージャ51Mに対して、管理
レジスタ55,56の内容のリード要求トランザクショ
ンを共通バスに出力し、このリード要求トランザクショ
ンを受けたアイソクロノスリソースマネージャ51
Mが、トランザクション応答として、管理レジスタ5
5,56の内容を共通バスを介して解析装置10へ供給
することにより行われる。そして、読み出し装置23
は、読み出した管理レジスタ55,56の内容、すなわ
ちその時に使用されているアイソクロノス転送用のチャ
ンネル番号及び帯域幅の総量に関する情報を、管理レジ
スタデータ格納領域32に格納する。
Next, in step 104, the read device 23, the manager ID storage area 31 reads the node ID of the isochronous resource manager 51 M, using the node ID, the management of the isochronous resource manager 51 in M The contents of the registers 55 and 56 are read. In this reading, the reading device 23 outputs a read request transaction of the contents of the management registers 55 and 56 to the isochronous resource manager 51 M to the common bus, and receives the read request transaction from the isochronous resource manager 51 M.
M receives a transaction response from management register 5
This is performed by supplying the contents of 5, 56 to the analyzer 10 via the common bus. And the reading device 23
Stores in the management register data storage area 32 the contents of the read management registers 55 and 56, that is, the information on the channel number for isochronous transfer used at that time and the total amount of bandwidth.

【0033】次いで、ステップ105において、演算処
理装置25が、管理レジスタデータ格納領域32から使
用されているアイソクロノス転送用のチャンネル番号及
び帯域幅の総量に関する情報を読み出すとともに、使用
状況情報格納領域34からその時点で解析装置として認
識していた使用状況情報を読み出す。そして、演算処理
装置25が、使用状況情報格納領域34から読み出され
た使用状況情報から得られた使用中のアイソクロノス転
送用のチャンネル番号及び帯域幅の総量と、管理レジス
タ55,56の内容をモニタした結果として得られた使
用中のアイソクロノス転送用のチャンネル番号及び帯域
幅の総量とが異なるか否かが判断される。
Next, at step 105, the arithmetic processing unit 25 reads out information on the used isochronous transfer channel number and the total amount of the bandwidth from the management register data storage area 32 and uses the usage information storage area 34. , The usage status information recognized as the analysis device at that time is read. Then, the arithmetic processing unit 25 calculates the total number of the used isochronous transfer channel numbers and bandwidths obtained from the usage information read from the usage information storage area 34 and the contents of the management registers 55 and 56. It is determined whether or not the channel number and the total amount of the bandwidth for the isochronous transfer in use obtained as a result of monitoring are different.

【0034】ステップ105における判断が否定的な場
合には、最新に使用状況情報を更新したときから、アイ
ソクロノスリソースマネージャ51Mによる新たなアイ
ソクロノス転送資源の獲得や解放はなかったと判断さ
れ、処理がステップ106に移行する。一方、ステップ
105における判断が肯定的な場合には、最新に使用状
況情報を更新したときから、アイソクロノスリソースマ
ネージャ51Mによる新たなアイソクロノス転送資源の
獲得や解放があったと判断され、処理がステップ107
に移行する。
The determination in step 105 is in the negative case, from the time of update available information up to date, acquisition and release of a new isochronous transfer resources by isochronous resource manager 51 M is determined that no, the process Moves to step 106. On the other hand, if the determination in step 105 is affirmative, from the time of updating the usage information up to date, it is determined that there is acquisition and release of a new isochronous transfer resources by isochronous resource manager 51 M, the process Step 107
Move to

【0035】そして、ステップ107において、演算処
理装置25が、使用状況情報格納領域34から読み出さ
れた使用状況情報から得られた使用中のアイソクロノス
転送用のチャンネル番号及び帯域幅の総量と、管理レジ
スタ55,56の内容をモニタした結果として得られた
使用中のアイソクロノス転送用のチャンネル番号及び帯
域幅の総量との差分を求め、この結果を、アイソクロノ
スリソースマネージャ51Mによる新たなアイソクロノ
ス転送資源の獲得や解放結果として認識する。そして、
演算処理装置25が、使用状況情報をアイソクロノスリ
ソースマネージャ51Mによる新たなアイソクロノス転
送資源の獲得や解放結果を反映したものに更新し、使用
状況情報格納領域34に格納する。
In step 107, the arithmetic processing unit 25 calculates the total number of in-use isochronous transfer channel numbers and bandwidths obtained from the usage information read from the usage information storage area 34, obtains the difference between the total channel number and bandwidth for isochronous transfer of the resulting in use as a result of monitoring the contents of the management registers 55 and 56, the results, new isolation by isochronous resource manager 51 M Recognize as a result of acquiring or releasing Kronos transfer resources. And
Processor 25, updates to reflect the acquisition and release result of a new isochronous transfer resource usage information by isochronous resource manager 51 M, and stores the usage information storage area 34.

【0036】次いで、ステップ108において、表示制
御装置26が、使用状況情報格納領域34から新たな使
用状況情報を読み出し、その結果を表示装置に表示す
る。こうして、表示装置40への新たな使用状況上情報
の表示が終了すると、処理がステップ106に移行す
る。なお、表示装置40への表示については後述する。
Next, at step 108, the display control device 26 reads out new usage information from the usage information storage area 34 and displays the result on the display device. Thus, when the display of the new information on the usage status on the display device 40 is completed, the process proceeds to step 106. The display on the display device 40 will be described later.

【0037】以上のようにして、ステップ105又はス
テップ108からステップ106に処理が移行すると、
ステップ106において、予め定められた一定時間の経
過を待つ。そして、一定時間が経過すると、処理がステ
ップ104に移行し、以後、上記と同様にして、アイソ
クロノスリソースマネージャ51Mによる新たなアイソ
クロノス転送資源の獲得や解放結果を調べる。
As described above, when the processing shifts from step 105 or step 108 to step 106,
In step 106, the process waits for a predetermined time to elapse. When the predetermined time has elapsed, the process proceeds to step 104, thereafter, in the same manner as described above, examining the acquisition and release result of a new isochronous transfer resources by isochronous resource manager 51 M.

【0038】こうして、共通バスのモニタでは知ること
ができないアイソクロノスリソースマネージャ51M
よる新たなアイソクロノス転送資源の獲得や解放の動作
が、解析装置10よってモニタされ、それらの動作を反
映したアイソクロノス転送資源の使用状況情報が表示さ
れる。
In this manner, the operation of acquiring and releasing new isochronous transfer resources by the isochronous resource manager 51 M, which cannot be known from the monitor of the common bus, is monitored by the analyzer 10 and the isochronous resource reflecting these operations is analyzed. The usage information of the transfer resource is displayed.

【0039】以上、アイソクロノスリソースマネージャ
51Mによる新たなアイソクロノス転送資源の獲得や解
放の動作のモニタ及び解析について説明したが、他のノ
ード装置によるアイソクロノス転送資源の獲得や解放の
動作のモニタ及び解析は、解析装置10が共通バスをモ
ニタしつつ行われる。
The monitoring and analysis of the operation of acquiring and releasing a new isochronous transfer resource by the isochronous resource manager 51 M have been described above. The monitoring of the operation of acquiring and releasing the isochronous transfer resource by another node device has been described. The analysis is performed while the analyzer 10 monitors the common bus.

【0040】ここで、解析装置10による共通バスのモ
ニタの前提となる、アイソクロノスリソースマネージャ
51M以外のノード装置(以下、「一般のノード装置」
という)によるアイソクロノス転送資源の獲得や解放の
動作の概要を説明する。
Here, a node device other than the isochronous resource manager 51 M (hereinafter referred to as a “general node device”), which is a prerequisite for monitoring the common bus by the analyzer 10.
An outline of the operation of acquiring and releasing the isochronous transfer resource will be described.

【0041】アイソクロノス転送資源の獲得にあたっ
て、一般のノード装置は、まず、アイソクロノスリソー
スマネージャ51M内の管理レジスタ55,56の内容
を読み出す。この読み出しも、上述の読み出し装置23
による読み出しと同様に、アイソクロノスリソースマネ
ージャ51Mに対して、管理レジスタ55,56の内容
のリード要求トランザクションを共通バスに出力するこ
とにより行われる。こうして、読み出した管理レジスタ
55,56の内容から、一般のノード装置は、受信が欲
する帯域幅及びチャンネル数の余裕がアイソクロノス転
送資源としてあるか否かを判断する。
[0041] When acquiring the isochronous transfer resources, common node apparatus first reads the contents of the management registers 55 and 56 of the isochronous resource manager 51 in M. This reading is also performed by the reading device 23 described above.
Similar to reading by for isochronous resource manager 51 M, is performed by outputting a read request transaction the contents of the management registers 55 and 56 to a common bus. Thus, from the read contents of the management registers 55 and 56, the general node device determines whether or not the bandwidth and the number of channels desired for reception are available as the isochronous transfer resources.

【0042】もし、余裕が無い場合には、一般のノード
装置は、アイソクロノス転送資源の獲得を当分の間行わ
ないこととする。一方、余裕がある場合には、一般のノ
ード装置は、アイソクロノス転送資源の獲得を試みる。
If there is no margin, the general node device does not acquire the isochronous transfer resource for the time being. On the other hand, if there is room, a general node device attempts to acquire an isochronous transfer resource.

【0043】かかる一般のノード装置によるアイソクロ
ノス転送資源の獲得の試みは、複数の一般のノード装置
によるアイソクロノス転送資源の獲得の試みの競合によ
る資源管理の不整合の発生を防止するため、IEEE規
格で規定されるロックトッランザクションによって行わ
れる。このロックトランザクションは、引数を2つ伴う
トランザクションである。そして、第1引数として、上
記の読み出し動作により読み出した管理レジスタ55,
56の内容そのものが設定される。また、第2引数とし
て、獲得したい内容(チャンネル数又は帯域幅)に応じ
たデータが設定される。
The attempt to acquire the isochronous transfer resource by such a general node device is performed in order to prevent occurrence of inconsistency in resource management due to competition between attempts to acquire the isochronous transfer resource by a plurality of general node devices. It is performed by the lock transaction specified in the standard. This lock transaction is a transaction involving two arguments. Then, as the first argument, the management register 55 read out by the above read operation,
56 itself is set. Further, as the second argument, data corresponding to the content (the number of channels or the bandwidth) to be obtained is set.

【0044】こうしたロックトランザクションを受信し
たアイソクロノスリソースマネージャ51Mは、第1引
数と管理レジスタの内容とを比較する。そして、第1引
数と管理レジスタの内容とが一致するときには、第2引
数に応じたデータに管理レジスタの内容を書き換える。
また、第1引数と管理レジスタの内容とが一致しないと
きには、管理レジスタ55,56の内容をそのままとす
る。そして、アイソクロノスリソースマネージャ51M
は、当初の管理レジスタ55,56の内容を応答データ
とする応答を、共通バスを介して前記ロックトランザク
ションを出力したノード装置に向けて出力する。
The isochronous resource manager 51 M having received such a lock transaction compares the first argument with the contents of the management register. When the first argument matches the contents of the management register, the contents of the management register are rewritten to data corresponding to the second argument.
If the first argument does not match the contents of the management register, the contents of the management registers 55 and 56 are left as they are. Then, the isochronous resource manager 51 M
Outputs a response using the contents of the initial management registers 55 and 56 as response data to the node device that has output the lock transaction via a common bus.

【0045】以上のような一般のノード装置によるアイ
ソクロノス転送資源の獲得及び解放の動作に応じて、解
析装置10は、以下のようにして、一般のノード装置に
よるアイソクロノス転送資源の獲得及び解放の動作をモ
ニタして解析する。
In response to the operation of acquiring and releasing the isochronous transfer resource by the general node device as described above, the analyzer 10 acquires and releases the isochronous transfer resource by the general node device as follows. Monitor and analyze the operation of.

【0046】まず、図3のステップ111において、抽
出装置24が、インターフェース装置21を介して受信
したトランザクションのデータを読み込む。引き続き、
ステップ112において、抽出装置24は、受信したト
ランザクションのデータを解析して、アイソクロノスリ
ソースマネージャ51M内の管理レジスタ55,56の
内容のリード要求トランザクションであるか否かを判断
する。ステップ112において否定的な判断がなされる
と、図3のトランザクション処理が終了する。一方、ス
テップ112において肯定的な判断がなされると、抽出
装置24は、管理レジスタ55,56の内容のリード要
求トランザクションを出力したノード装置について、ア
イソクロノス転送資源の獲得又は解放の動作が開始され
たと判断して、そのノード装置のノードIDを記憶した
後、処理をステップ113に移行する。
First, in step 111 of FIG. 3, the extraction device 24 reads the transaction data received via the interface device 21. Continued
In step 112, extractor 24 analyzes the received data of the transaction, it is determined whether or not the read request transaction contents of the management registers 55 and 56 of the isochronous resource manager 51 in M. If a negative determination is made in step 112, the transaction processing of FIG. 3 ends. On the other hand, if a positive determination is made in step 112, the extraction device 24 starts the operation of acquiring or releasing the isochronous transfer resource for the node device that has output the read request transaction of the contents of the management registers 55 and 56. Then, after determining that the node ID of the node device is stored, the process proceeds to step 113.

【0047】ステップ113において、抽出装置24
は、先の管理レジスタ55,56の内容のリード要求ト
ランザクションを出力したノード装置が、所定時間内に
資源獲得・解放のためのロックトランザクションを出力
したか否かを判断する。かかるステップ113において
否定的な判断が成される場合は、管理レジスタ55,5
6の内容のリード要求トランザクションを出力したノー
ド装置が、管理レジスタ55,56の内容の読み出し結
果から、自らが欲するアイソクロノス転送資源を獲得で
きないと判断した場合に発生する事態であり、アイソク
ロノス転送資源を解放しようする場合には発生し得な
い。そこで、ステップ113において否定的な判断がな
されると、処理がステップ118に移行する。そして、
ステップ118において、演算処理装置25が、アイソ
クロノス転送資源を獲得できないと判断したノード装置
が、アイソクロノス転送資源が空くのを待っている状態
にあると認識して、資源獲得不可の発生による使用状況
情報の更新を行い、更新された新たな使用状況情報を使
用状況情報格納領域34に格納する。
In step 113, the extraction device 24
Determines whether the node device which has output the read request transaction of the contents of the management registers 55 and 56 has output a lock transaction for acquiring and releasing resources within a predetermined time. If a negative determination is made in step 113, the management registers 55, 5
This is a situation that occurs when the node device that has output the read request transaction having the content No. 6 determines that it cannot acquire the isochronous transfer resource desired by itself from the result of reading the content of the management registers 55 and 56. This cannot occur when trying to release resources. Therefore, if a negative determination is made in step 113, the process proceeds to step 118. And
In step 118, the node device which has determined that the isochronous transfer resource cannot be acquired by the arithmetic processing unit 25 recognizes that the node device is in a state of waiting for the isochronous transfer resource to become available, and uses the node device when the resource cannot be acquired. The status information is updated, and the updated new usage status information is stored in the usage status information storage area 34.

【0048】ステップ113において肯定的な判断がな
されると、処理がステップ114に移行し、抽出装置2
4によってロックトランザクションが正常終了したか否
かが判断される。ステップ114において否定的な判断
がなされた場合には、アイソクロノス転送資源の獲得・
解放に失敗したと考えられるので、処理はステップ11
7に移行する。そして、ステップ117において、抽出
装置24が、ロックトランザクションがアイソクロノス
転送資源の獲得のためのものであったか否かを判断す
る。かかる判断は、ロックトランザクションにおける第
1引数及び第2引数を解析することより行われる。ステ
ップ117において肯定的な判断がなされると、ステッ
プ118において、演算処理装置25が、ロックトラン
ザクショションを出力したノード装置がアイソクロノス
転送資源の獲得に失敗したと判断し、アイソクロノス転
送資源が空くのを待っている状態にあると認識して、資
源獲得不可の発生による使用状況情報の更新を行い、更
新された新たな使用状況情報を使用状況情報格納領域3
4に格納する。一方、ステップ117において否定的な
判断がなされると、ステップ119において、演算処理
装置25が、ロックトランザクショションを出力したノ
ード装置がアイソクロノス転送資源の解放に失敗したと
判断し、資源解放不可の発生による使用状況情報の更新
を行い、更新された新たな使用状況情報を使用状況情報
格納領域34に格納する。
If an affirmative determination is made in step 113, the processing shifts to step 114, where the extraction device 2
4 determines whether the lock transaction has been completed normally. If a negative determination is made in step 114, acquisition of isochronous transfer resources
Since it is considered that the release has failed, the process proceeds to step 11
Move to 7. Then, in step 117, the extraction device 24 determines whether or not the lock transaction is for acquiring the isochronous transfer resource. This determination is made by analyzing the first and second arguments in the lock transaction. If an affirmative determination is made in step 117, in step 118, the arithmetic processing unit 25 determines that the node device which has output the lock transaction has failed to acquire the isochronous transfer resource, and the isochronous transfer resource becomes free. , The usage status information is updated due to the occurrence of resource acquisition failure, and the updated new usage status information is stored in the usage status storage area 3.
4 is stored. On the other hand, if a negative determination is made in step 117, in step 119, the arithmetic processing unit 25 determines that the node device that has output the lock transaction has failed to release the isochronous transfer resource, and determines that the resource release is impossible. The usage status information is updated due to the occurrence, and the updated new usage status information is stored in the usage status information storage area 34.

【0049】ステップ114において肯定的な判断がな
されると、処理がステップ115に移行し、抽出装置2
4によってアイソクロノス転送資源の獲得・解放が行わ
れたか否かが判断される。かかる判断は、上述のロック
トランザクション出力時の第1引数と応答データとを比
較することによって行われ、第1引数と応答データとが
一致するときにはアイソクロノス転送資源の獲得・解放
が行われたと判断され、第1引数と応答データとが一致
しないときにはアイソクロノス転送資源の獲得・解放が
行われなかったと判断される。ステップ115において
否定的な判断がなされると、処理はステップ117に移
行する。そして、上記のステップ114からの移行の場
合と同様にして、ステップ117において、抽出装置2
4が、ロックトランザクションがアイソクロノス転送資
源の獲得のためのものであったか否かを判断する。そし
て、ステップ117において肯定的な判断がなされる
と、ステップ118において、演算処理装置25が、ロ
ックトランザクショションを出力したノード装置が、ア
イソクロノス転送資源が空くのを待っている状態にある
と認識して、資源獲得不可の発生による使用状況情報の
更新を行い、更新された新たな使用状況情報を使用状況
情報格納領域34に格納する。一方、ステップ117に
おいて否定的な判断がなされると、ステップ119にお
いて、演算処理装置25が、ロックトランザクショショ
ンを出力したノード装置がアイソクロノス転送資源の解
放に失敗したと判断し、資源解放不可の発生による使用
状況情報の更新を行い、更新された新たな使用状況情報
を使用状況情報格納領域34に格納する。
If an affirmative determination is made in step 114, the process proceeds to step 115, where the extraction device 2
In step 4, it is determined whether or not the acquisition / release of the isochronous transfer resource has been performed. This determination is made by comparing the first argument at the time of the lock transaction output and the response data, and when the first argument and the response data match, it is determined that the isochronous transfer resource has been acquired / released. When the first argument does not match the response data, it is determined that the acquisition / release of the isochronous transfer resource has not been performed. If a negative determination is made in step 115, the process proceeds to step 117. Then, as in the case of the transition from step 114 described above, in step 117, the extraction device 2
4 determines whether the lock transaction was for acquisition of an isochronous transfer resource. If an affirmative determination is made in step 117, in step 118, the arithmetic processing unit 25 recognizes that the node device that has output the lock transaction is in a state of waiting for an isochronous transfer resource to become free. Then, the usage status information is updated due to the occurrence of the resource acquisition failure, and the updated new usage status information is stored in the usage status information storage area 34. On the other hand, if a negative determination is made in step 117, in step 119, the arithmetic processing unit 25 determines that the node device that has output the lock transaction has failed to release the isochronous transfer resource, and determines that the resource release is impossible. The usage status information is updated due to the occurrence, and the updated new usage status information is stored in the usage status information storage area 34.

【0050】ステップ115において肯定的な判断がな
されると、抽出装置24が、アイソクロノス転送資源の
獲得・解放結果を獲得・解放情報格納領域33に格納し
た後、処理がステップ116に移行する。ステップ11
6では、演算処理装置25が、獲得・解放情報格納領域
33からアイソクロノス転送資源の獲得・解放結果を読
み出し、その読み出し結果に基づいて、資源獲得・解放
による使用状況情報の更新を行い、更新された新たな使
用状況情報を使用状況情報格納領域34に格納する。
If a positive determination is made in step 115, the extraction device 24 stores the acquisition / release result of the isochronous transfer resource in the acquisition / release information storage area 33, and then the process proceeds to step 116. Step 11
In 6, the arithmetic processing unit 25 reads the acquisition / release result of the isochronous transfer resource from the acquisition / release information storage area 33, updates the usage information by resource acquisition / release based on the read result, and updates the information. The new usage status information is stored in the usage status information storage area 34.

【0051】以上のようにして、ステップ116,11
8,119において、使用状況情報の更新が行われ、更
新された新たな使用状況情報を使用状況情報格納領域3
4に格納されると、ステップ120において、表示制御
装置26が、使用状況情報格納領域34に格納された使
用状況情報を読み出し、ネットワーク管理者にとって見
やすい形式で表示装置40に表示する。こうした表示の
例が図4及び図5に示されている。
As described above, steps 116 and 11
8 and 119, the usage status information is updated, and the updated new usage status information is stored in the usage status information storage area 3.
Then, in step 120, the display control device 26 reads the usage information stored in the usage information storage area 34 and displays it on the display device 40 in a format that is easy for the network administrator to see. Examples of such displays are shown in FIGS.

【0052】図4の表示例では、アイソクロノス転送に
使用されているチャンネルが表形式で表現されるととも
に、使用中の帯域幅の総量が、アイソクロノス転送資源
の全帯域幅とともに分数形式で表現されている。また、
図5の表示例では、各ノード装置のアイソクロノス転送
への関与の仕方が、各ノード装置ごとに表形式で表現さ
れている。これら図4の表示例と図5の表示例とは、い
ずれかを選択的に表示してもよいし、同時表示してもよ
い。なお、図5においては、ノードA〜Fが図1におけ
るノード装置51i(i=1〜5(=N))に対応して
いる。
In the display example of FIG. 4, the channels used for the isochronous transfer are represented in a table format, and the total amount of the used bandwidth is represented in a fractional format together with the total bandwidth of the isochronous transfer resources. Have been. Also,
In the display example of FIG. 5, the manner in which each node device participates in isochronous transfer is represented in a table format for each node device. Any of the display example of FIG. 4 and the display example of FIG. 5 may be selectively displayed or may be simultaneously displayed. In FIG. 5, nodes A to F correspond to the node devices 51 i (i = 1 to 5 (= N)) in FIG.

【0053】以上説明したように、本実施形態によれ
ば、共通バスをモニタして、アイソクロノスリソースマ
ネージャ51M以外のノード装置によるアイソクロノス
転送資源の獲得動作及び解放動作の結果を収集するとと
もに、共通バスを介してアイソクロノスリソースマネー
ジャ51M内の管理レジスタ55,56の内容を読み出
し、これらの収集結果及び読出し結果を解析して、アイ
ソクロノスリソースマネージャ51Mを含めた全ノード
装置に関して、どのノード装置がどのような内容のアイ
ソクロノス転送資源を使用しているかという情報を含む
使用状況情報を求めて表示することができる。したがっ
て、共通バスにおけるデータ転送資源の有効利用が可能
なネットワーク構築の手助けとなる情報を、ネットワー
ク管理者に提供することができる。
[0053] As described above, according to the present embodiment, by monitoring the common bus, as well as collecting the results of the acquisition operations and release operation of the isochronous data resources by the node devices other than the isochronous resource manager 51 M reads the contents of the management registers 55 and 56 of the isochronous resource manager 51 in M via a common bus, by analyzing these collection results and reading results, for all node apparatuses including the isochronous resource manager 51 M, It is possible to obtain and display usage status information including information on which node device uses what type of isochronous transfer resource. Therefore, it is possible to provide a network administrator with information that assists in constructing a network in which data transfer resources on the common bus can be effectively used.

【0054】また、本実施形態によれば、管理レジスタ
55,56の内容を所定時間間隔で定期的に読み出すこ
とにしているので、アイソクロノスリソースマネージャ
によるアイソクロノス転送資源の獲得あるいは解放を、
ある程度の遅れ時間が生じるかもしれないが、確実に知
ることができる。
Further, according to the present embodiment, the contents of the management registers 55 and 56 are periodically read at predetermined time intervals, so that the acquisition or release of the isochronous transfer resource by the isochronous resource manager is not required.
There may be some delay, but you can be sure.

【0055】また、本実施形態によれば、使用状況情報
に、アイソクロノス転送資源の獲得待ち状態にあるノー
ド装置に関する情報を含むことにしたので、現実にアイ
ソクロノス転送資源を獲得しているノード装置に関する
使用状況だけではなく、潜在的にアイソクロノス転送資
源を欲しているノード装置に関する情報を含めた使用状
況情報を、ネットワーク管理者に提供することができ
る。
Further, according to the present embodiment, since the use status information includes the information on the node device which is in the waiting state for the acquisition of the isochronous transfer resource, the node actually acquiring the isochronous transfer resource is used. It is possible to provide the network administrator with not only the usage status of the device but also usage status information including information on a node device that potentially needs an isochronous transfer resource.

【0056】なお、上記の実施形態では、ネットワーク
検査装置10の表示装置40に上記の使用状況情報を表
示したが、図6に示されるノード装置51Pに表示装置
57がある場合には、この表示装置57に使用状況情報
を表示することにしてもよい。この場合には、表示制御
装置25は、インターフェース装置21を介して、使用
状況情報をデータとして、ノード装置51Pに送信する
ことになる。かかる場合には、図6に示されるように、
ネットワーク検査装置10の表示装置40が不要とな
る。
In the above embodiment, the use status information is displayed on the display device 40 of the network inspection device 10. However, when the node device 51 P shown in FIG. The use status information may be displayed on the display device 57. In this case, the display control unit 25 via the interface unit 21, the use status information as the data will be transmitted to the node device 51 P. In such a case, as shown in FIG.
The display device 40 of the network inspection device 10 becomes unnecessary.

【0057】また、使用状況情報の表示は、上記の実施
形態における表示例に限定されるものではなく、各ネッ
トワークシステムにおけるネットワーク管理者にとって
都合の良い表示に編集することが可能である。
Further, the display of the usage status information is not limited to the display example in the above embodiment, and can be edited to a display convenient for a network administrator in each network system.

【0058】また、上記実施形態では、解析装置10を
アイソクロノスリソースマネージャと異なるノード装置
として構成したが、解析装置がアイソクロノスリソース
マネージャであってもよい。かかる場合には、アイソク
ロノスリソースマネージャによるアイソクロノス転送資
源の獲得・解放は解析装置内部の動作であり、解析装置
は、共通バスをモニタしなくとも知ることができる情報
である。したがって、演算処理装置25が管理レジスタ
55,56の内容を直接読み出すことにすれば、マネー
ジャID認識装置22、読出し装置23、マネージャI
D格納領域31、管理レジスタデータ格納領域32を省
略することができる。
In the above embodiment, the analyzer 10 is configured as a node device different from the isochronous resource manager. However, the analyzer may be an isochronous resource manager. In such a case, the acquisition / release of the isochronous transfer resource by the isochronous resource manager is an operation inside the analyzer, and the analyzer can know the information without monitoring the common bus. Therefore, if the arithmetic processing unit 25 directly reads the contents of the management registers 55 and 56, the manager ID recognition unit 22, the reading unit 23, and the manager I
The D storage area 31 and the management register data storage area 32 can be omitted.

【0059】また、上記の実施形態では、共通バスとし
てIEEE1394バスを採用したが、IEEE139
4バスと同様の各ノード装置の装置構成情報が収集可能
なバスであれば、本発明を適用することができるのは勿
論である。
In the above embodiment, the IEEE 1394 bus is used as the common bus.
Of course, the present invention can be applied to any bus that can collect the device configuration information of each node device similar to the four buses.

【0060】[0060]

【発明の効果】以上、詳細に説明したように、本発明の
データ転送資源の使用状況解析方法によれば、収集され
た各ノード装置によるデータ転送資源の獲得動作及び解
放動作の結果に基づいて、データ転送資源を獲得してい
るノード装置と、そのノード装置それぞれが獲得してい
るデータ転送資源の内容とを含む使用状況情報を求めて
表示するので、どのノード装置がどのような内容のデー
タ転送資源を使用しているかという、共通バスにおける
データ転送資源の有効利用が可能なネットワーク構築の
手助けとなる情報を、ネットワーク管理者に提供するこ
とができる。
As described above in detail, according to the data transfer resource use condition analysis method of the present invention, the data transfer resource acquisition and release operations by the collected node devices are performed based on the results. , The usage status information including the node device that has acquired the data transfer resource and the content of the data transfer resource acquired by each of the node devices is obtained and displayed. It is possible to provide a network administrator with information on whether a transfer resource is used or not, which is useful for constructing a network capable of effectively using a data transfer resource on a common bus.

【0061】また、本発明のデータ転送資源の使用状況
解析装置によれば、本発明のデータ転送資源の使用状況
解析方法を使用するので、共通バスにおけるデータ転送
資源の有効利用が可能なネットワーク構築の手助けとな
る情報をネットワーク管理者に提供することができる。
Further, according to the data transfer resource use condition analyzing apparatus of the present invention, since the data transfer resource use condition analysis method of the present invention is used, a network construction capable of effectively utilizing the data transfer resources on the common bus is constructed. Information can be provided to the network administrator to assist the network administrator.

【図面の簡単な説明】[Brief description of the drawings]

【図1】一実施形態のデータ転送資源の使用状況解析装
置の概略的な構成を説明するための図である。
FIG. 1 is a diagram for explaining a schematic configuration of a data transfer resource use state analyzing apparatus according to an embodiment;

【図2】一実施形態のデータ転送資源の使用状況解析装
置において、データ転送資源の使用状況情報を求めて表
示する動作を説明するためのフローチャート(その1)
である。
FIG. 2 is a flowchart (part 1) for describing an operation of obtaining and displaying data transfer resource usage information in the data transfer resource usage analysis device of one embodiment;
It is.

【図3】一実施形態のデータ転送資源の使用状況解析装
置において、データ転送資源の使用状況情報を求めて表
示する動作を説明するためのフローチャート(その2)
である。
FIG. 3 is a flowchart (part 2) for explaining an operation of obtaining and displaying data transfer resource usage status information in the data transfer resource usage status analysis apparatus according to the embodiment;
It is.

【図4】データ転送資源使用状況情報の第1表示例を示
す図である。
FIG. 4 is a diagram showing a first display example of data transfer resource use status information.

【図5】データ転送資源使用状況情報の第2表示例を示
す図である。
FIG. 5 is a diagram showing a second display example of data transfer resource use status information.

【図6】変形例を説明するための図である。FIG. 6 is a diagram for explaining a modified example.

【符号の説明】[Explanation of symbols]

10…解析装置、23…読出し装置(読出し手段)、2
4…抽出装置(抽出手段)、25…演算処理装置(演算
処理手段)、26…表示制御装置(転送手段)、40…
表示装置。
10 analysis device, 23 reading device (reading means), 2
4 ... Extraction device (extraction means), 25 ... Operation processing device (operation processing means), 26 ... Display control device (transfer means), 40 ...
Display device.

Claims (8)

【特許請求の範囲】[Claims] 【請求項1】 複数のノード装置相互間が共通バスを介
して接続され、前記複数のノード装置の1つが前記共通
バスを介して行われるデータ転送のためのデータ転送資
源に関する管理情報を有する転送資源マネージャであ
り、前記転送資源マネージャ以外のノード装置が前記管
理情報に前記共通バスを介してアクセスすることによ
り、前記転送資源の獲得及び解放が行われるネットワー
クシステムにおける前記データ転送資源の使用状況を解
析するデータ転送資源の使用状況解析方法であって、 前記転送資源マネージャ以外の前記ノード装置による前
記データ転送資源の獲得動作及び解放動作の結果を収集
する第1工程と、 前記第1工程における収集結果を解析し、解析結果を使
用して前記データ転送資源を獲得しているノード装置
と、該ノード装置それぞれが獲得しているデータ転送資
源の内容とを含む使用状況情報を求める第2工程と、 前記使用状況情報を表示する第3工程とを含むデータ転
送資源の使用状況解析方法。
1. A plurality of node devices are connected via a common bus, and one of the plurality of node devices has management information on data transfer resources for data transfer performed via the common bus. A resource manager, wherein a node device other than the transfer resource manager accesses the management information via the common bus to thereby determine the use status of the data transfer resources in the network system in which the transfer resources are acquired and released. A method for analyzing the usage status of a data transfer resource to be analyzed, comprising: a first step of collecting results of an operation of acquiring and releasing the data transfer resource by the node device other than the transfer resource manager; and collecting in the first step. A node device that analyzes the result and acquires the data transfer resource using the analysis result; The second step and the third step and the usage method of analyzing the data transfer resources, including displaying the use status information to determine a usage information including the contents of the data transfer resource, each de device has acquired.
【請求項2】 前記データ転送資源の使用状況解析は前
記転送資源マネージャ以外の特定ノード装置によって行
われ、 前記特定ノード装置が前記転送資源マネージャの前記共
通バス上のアドレスを認識する第4工程と;前記共通バ
スを介して、前記転送資源マネージャから前記管理情報
を読み出す第5工程とを更に含み、 前記第1工程では、前記共通バスをモニタすることによ
り、前記獲得動作及び前記解放動作の結果を収集し、前
記第2工程では、前記第5工程における読み出し結果及
び前記第1工程における収集結果を解析して、前記使用
状況情報を求めることを特徴とする請求項1に記載のデ
ータ転送資源の使用状況解析方法。
2. The analysis of the use status of the data transfer resources is performed by a specific node device other than the transfer resource manager, and the specific node device recognizes an address of the transfer resource manager on the common bus. Reading the management information from the transfer resource manager via the common bus; and, in the first step, monitoring the common bus to obtain a result of the acquisition operation and the release operation. 2. The data transfer resource according to claim 1, wherein in the second step, the use status information is obtained by analyzing a readout result in the fifth step and a collection result in the first step. 3. Usage analysis method.
【請求項3】 前記第5工程は、所定時間間隔で定期的
に行われることを特徴とする請求項2に記載のデータ転
送資源の使用状況解析方法。
3. The method according to claim 2, wherein the fifth step is periodically performed at a predetermined time interval.
【請求項4】 前記使用状況情報には、前記データ転送
資源の獲得待ち状態にあるノード装置に関する情報が更
に含まれることを特徴とする請求項1〜3のいずれか一
項に記載のデータ転送資源の使用状況解析方法。
4. The data transfer according to claim 1, wherein the use status information further includes information on a node device in a waiting state for acquiring the data transfer resource. Resource usage analysis method.
【請求項5】 複数のノード装置相互間が共通バスを介
して接続され、前記複数のノード装置の1つが前記共通
バスを介して行われるデータ転送のためのデータ転送資
源に関する管理情報を有する転送資源マネージャであ
り、前記転送資源マネージャ以外のノード装置が前記管
理情報に前記共通バスを介してアクセスすることによ
り、前記転送資源の獲得及び解放が行われるネットワー
クシステムにおける前記データ転送資源の使用状況を解
析するデータ転送資源の使用状況解析装置であって、 前記転送資源マネージャ以外の前記ノード装置による前
記転送資源の獲得動作及び解放動作の結果を抽出する抽
出手段と、 前記抽出手段による抽出結果を解析し、前記データ転送
資源を獲得しているノード装置と、該ノード装置それぞ
れが獲得しているデータ転送資源の内容とを含む使用状
況情報を求める演算処理手段とを備えるデータ転送資源
の使用状況解析装置。
5. A transfer system in which a plurality of node devices are connected via a common bus, and one of the plurality of node devices has management information on data transfer resources for data transfer performed via the common bus. A resource manager, wherein a node device other than the transfer resource manager accesses the management information via the common bus to thereby determine the use status of the data transfer resources in the network system in which the transfer resources are acquired and released. An apparatus for analyzing the use status of a data transfer resource to be analyzed, comprising: extraction means for extracting a result of an operation of acquiring and releasing the transfer resource by the node device other than the transfer resource manager; and analyzing an extraction result by the extraction means. And the node device acquiring the data transfer resource, and the node device acquiring Usage analyzer data transfer resources and a processing means for obtaining the usage information including the contents of that data transfer resources.
【請求項6】 前記共通バスを介して、前記管理情報を
読み出す読出し手段を更に備え、 前記演算処理手段は、前記抽出手段による抽出結果及び
前記読出し手段による読み出し結果を解析して、前記使
用状況情報を求めることを特徴とする請求項5に記載の
データ転送資源の使用状況解析装置。
6. A reading means for reading the management information via the common bus, wherein the arithmetic processing means analyzes an extraction result by the extracting means and a reading result by the reading means, and reads the usage status. The apparatus according to claim 5, wherein information is obtained.
【請求項7】 前記使用状況情報には、前記データ転送
資源の獲得待ち状態にあるノード装置に関する情報が更
に含まれることを特徴とする請求項5又は6に記載のデ
ータ転送資源の使用状況解析装置。
7. The use state analysis of data transfer resources according to claim 5, wherein the use state information further includes information on a node device in a waiting state for acquiring the data transfer resources. apparatus.
【請求項8】 前記使用状況情報を表示する表示装置、
及び、前記使用状況情報を前記複数のノード装置の1つ
である表示ノード装置に転送する転送手段の少なくとも
一方を更に備えることを特徴とする請求項5〜7のいず
れか一項に記載のデータ転送資源の使用状況解析装置。
8. A display device for displaying the usage status information,
The data according to any one of claims 5 to 7, further comprising at least one of a transfer unit configured to transfer the usage information to a display node device that is one of the plurality of node devices. Transfer resource usage analysis device.
JP29788899A 1999-10-20 1999-10-20 Data transfer resource usage analysis method and usage analysis device Pending JP2001119403A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP29788899A JP2001119403A (en) 1999-10-20 1999-10-20 Data transfer resource usage analysis method and usage analysis device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP29788899A JP2001119403A (en) 1999-10-20 1999-10-20 Data transfer resource usage analysis method and usage analysis device

Publications (1)

Publication Number Publication Date
JP2001119403A true JP2001119403A (en) 2001-04-27

Family

ID=17852418

Family Applications (1)

Application Number Title Priority Date Filing Date
JP29788899A Pending JP2001119403A (en) 1999-10-20 1999-10-20 Data transfer resource usage analysis method and usage analysis device

Country Status (1)

Country Link
JP (1) JP2001119403A (en)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7065532B2 (en) 2002-10-31 2006-06-20 International Business Machines Corporation System and method for evaluating information aggregates by visualizing associated categories
US7080082B2 (en) 2002-10-31 2006-07-18 International Business Machines Corporation System and method for finding the acceleration of an information aggregate
US7103609B2 (en) 2002-10-31 2006-09-05 International Business Machines Corporation System and method for analyzing usage patterns in information aggregates
US7130844B2 (en) 2002-10-31 2006-10-31 International Business Machines Corporation System and method for examining, calculating the age of an document collection as a measure of time since creation, visualizing, identifying selectively reference those document collections representing current activity
US7249123B2 (en) 2002-10-31 2007-07-24 International Business Machines Corporation System and method for building social networks based on activity around shared virtual objects
US7257569B2 (en) 2002-10-31 2007-08-14 International Business Machines Corporation System and method for determining community overlap
US7853594B2 (en) 2002-10-31 2010-12-14 International Business Machines Corporation System and method for determining founders of an information aggregate
US10118099B2 (en) 2014-12-16 2018-11-06 Activision Publishing, Inc. System and method for transparently styling non-player characters in a multiplayer video game
US10284454B2 (en) 2007-11-30 2019-05-07 Activision Publishing, Inc. Automatic increasing of capacity of a virtual space in a virtual world
US10286326B2 (en) 2014-07-03 2019-05-14 Activision Publishing, Inc. Soft reservation system and method for multiplayer video games
US10315113B2 (en) 2015-05-14 2019-06-11 Activision Publishing, Inc. System and method for simulating gameplay of nonplayer characters distributed across networked end user devices
US10376793B2 (en) 2010-02-18 2019-08-13 Activision Publishing, Inc. Videogame system and method that enables characters to earn virtual fans by completing secondary objectives
US10471348B2 (en) 2015-07-24 2019-11-12 Activision Publishing, Inc. System and method for creating and sharing customized video game weapon configurations in multiplayer video games via one or more social networks
US10500498B2 (en) 2016-11-29 2019-12-10 Activision Publishing, Inc. System and method for optimizing virtual games
US10561945B2 (en) 2017-09-27 2020-02-18 Activision Publishing, Inc. Methods and systems for incentivizing team cooperation in multiplayer gaming environments
US10627983B2 (en) 2007-12-24 2020-04-21 Activision Publishing, Inc. Generating data for managing encounters in a virtual world environment
US10765948B2 (en) 2017-12-22 2020-09-08 Activision Publishing, Inc. Video game content aggregation, normalization, and publication systems and methods
US10974150B2 (en) 2017-09-27 2021-04-13 Activision Publishing, Inc. Methods and systems for improved content customization in multiplayer gaming environments
US11040286B2 (en) 2017-09-27 2021-06-22 Activision Publishing, Inc. Methods and systems for improved content generation in multiplayer gaming environments
US11097193B2 (en) 2019-09-11 2021-08-24 Activision Publishing, Inc. Methods and systems for increasing player engagement in multiplayer gaming environments
US11351459B2 (en) 2020-08-18 2022-06-07 Activision Publishing, Inc. Multiplayer video games with virtual characters having dynamically generated attribute profiles unconstrained by predefined discrete values
US11524234B2 (en) 2020-08-18 2022-12-13 Activision Publishing, Inc. Multiplayer video games with virtual characters having dynamically modified fields of view
US11679330B2 (en) 2018-12-18 2023-06-20 Activision Publishing, Inc. Systems and methods for generating improved non-player characters
US11712627B2 (en) 2019-11-08 2023-08-01 Activision Publishing, Inc. System and method for providing conditional access to virtual gaming items

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7853594B2 (en) 2002-10-31 2010-12-14 International Business Machines Corporation System and method for determining founders of an information aggregate
US7065532B2 (en) 2002-10-31 2006-06-20 International Business Machines Corporation System and method for evaluating information aggregates by visualizing associated categories
US7103609B2 (en) 2002-10-31 2006-09-05 International Business Machines Corporation System and method for analyzing usage patterns in information aggregates
US7130844B2 (en) 2002-10-31 2006-10-31 International Business Machines Corporation System and method for examining, calculating the age of an document collection as a measure of time since creation, visualizing, identifying selectively reference those document collections representing current activity
US7249123B2 (en) 2002-10-31 2007-07-24 International Business Machines Corporation System and method for building social networks based on activity around shared virtual objects
US7257569B2 (en) 2002-10-31 2007-08-14 International Business Machines Corporation System and method for determining community overlap
US7080082B2 (en) 2002-10-31 2006-07-18 International Business Machines Corporation System and method for finding the acceleration of an information aggregate
US11972086B2 (en) 2007-11-30 2024-04-30 Activision Publishing, Inc. Automatic increasing of capacity of a virtual space in a virtual world
US10284454B2 (en) 2007-11-30 2019-05-07 Activision Publishing, Inc. Automatic increasing of capacity of a virtual space in a virtual world
US10627983B2 (en) 2007-12-24 2020-04-21 Activision Publishing, Inc. Generating data for managing encounters in a virtual world environment
US10376793B2 (en) 2010-02-18 2019-08-13 Activision Publishing, Inc. Videogame system and method that enables characters to earn virtual fans by completing secondary objectives
US10286326B2 (en) 2014-07-03 2019-05-14 Activision Publishing, Inc. Soft reservation system and method for multiplayer video games
US10322351B2 (en) 2014-07-03 2019-06-18 Activision Publishing, Inc. Matchmaking system and method for multiplayer video games
US10376792B2 (en) 2014-07-03 2019-08-13 Activision Publishing, Inc. Group composition matchmaking system and method for multiplayer video games
US10857468B2 (en) 2014-07-03 2020-12-08 Activision Publishing, Inc. Systems and methods for dynamically weighing match variables to better tune player matches
US10668381B2 (en) 2014-12-16 2020-06-02 Activision Publishing, Inc. System and method for transparently styling non-player characters in a multiplayer video game
US10118099B2 (en) 2014-12-16 2018-11-06 Activision Publishing, Inc. System and method for transparently styling non-player characters in a multiplayer video game
US11896905B2 (en) 2015-05-14 2024-02-13 Activision Publishing, Inc. Methods and systems for continuing to execute a simulation after processing resources go offline
US11524237B2 (en) 2015-05-14 2022-12-13 Activision Publishing, Inc. Systems and methods for distributing the generation of nonplayer characters across networked end user devices for use in simulated NPC gameplay sessions
US10315113B2 (en) 2015-05-14 2019-06-11 Activision Publishing, Inc. System and method for simulating gameplay of nonplayer characters distributed across networked end user devices
US10835818B2 (en) 2015-07-24 2020-11-17 Activision Publishing, Inc. Systems and methods for customizing weapons and sharing customized weapons via social networks
US10471348B2 (en) 2015-07-24 2019-11-12 Activision Publishing, Inc. System and method for creating and sharing customized video game weapon configurations in multiplayer video games via one or more social networks
US10500498B2 (en) 2016-11-29 2019-12-10 Activision Publishing, Inc. System and method for optimizing virtual games
US10974150B2 (en) 2017-09-27 2021-04-13 Activision Publishing, Inc. Methods and systems for improved content customization in multiplayer gaming environments
US11040286B2 (en) 2017-09-27 2021-06-22 Activision Publishing, Inc. Methods and systems for improved content generation in multiplayer gaming environments
US10561945B2 (en) 2017-09-27 2020-02-18 Activision Publishing, Inc. Methods and systems for incentivizing team cooperation in multiplayer gaming environments
US10765948B2 (en) 2017-12-22 2020-09-08 Activision Publishing, Inc. Video game content aggregation, normalization, and publication systems and methods
US10864443B2 (en) 2017-12-22 2020-12-15 Activision Publishing, Inc. Video game content aggregation, normalization, and publication systems and methods
US11986734B2 (en) 2017-12-22 2024-05-21 Activision Publishing, Inc. Video game content aggregation, normalization, and publication systems and methods
US11413536B2 (en) 2017-12-22 2022-08-16 Activision Publishing, Inc. Systems and methods for managing virtual items across multiple video game environments
US11679330B2 (en) 2018-12-18 2023-06-20 Activision Publishing, Inc. Systems and methods for generating improved non-player characters
US11097193B2 (en) 2019-09-11 2021-08-24 Activision Publishing, Inc. Methods and systems for increasing player engagement in multiplayer gaming environments
US11712627B2 (en) 2019-11-08 2023-08-01 Activision Publishing, Inc. System and method for providing conditional access to virtual gaming items
US12420202B2 (en) 2019-11-08 2025-09-23 Activision Publishing, Inc. System and method for providing conditional access to virtual gaming items
US11524234B2 (en) 2020-08-18 2022-12-13 Activision Publishing, Inc. Multiplayer video games with virtual characters having dynamically modified fields of view
US11351459B2 (en) 2020-08-18 2022-06-07 Activision Publishing, Inc. Multiplayer video games with virtual characters having dynamically generated attribute profiles unconstrained by predefined discrete values
US12343624B2 (en) 2020-08-18 2025-07-01 Activision Publishing, Inc. Multiplayer video games with virtual characters having dynamically modified fields of view

Similar Documents

Publication Publication Date Title
JP2001119403A (en) Data transfer resource usage analysis method and usage analysis device
JP3344345B2 (en) Shared memory type vector processing system, control method thereof, and storage medium for storing vector processing control program
US20090240924A1 (en) Information processing device, information processing method, and computer product
US20140195711A1 (en) Pci express channel implementation in intelligent platform management interface stack
JPH1055337A (en) Bus recovery apparatus and method for multi-master bus system
JP2009205486A (en) Data processor and communication system and data processing method and program
US20060184834A1 (en) Method, apparatus, and computer program product in a processor for concurrently sharing a memory controller among a tracing process and non-tracing processes using a programmable variable number of shared memory write buffers
CN117688769A (en) A multi-protocol adaptation method and system for power system hardware-in-the-loop simulation
KR100757229B1 (en) Apparatus and Method for Diagnosing OS Resource Supporting Development of USB Device Driver on Linux System
US6477560B1 (en) Method and apparatus for controlling resource
JP2009146051A (en) Equipment management device, equipment network system, data access control method, communication traffic control method, data access control program, communication traffic control program
JP2002140211A (en) Information processing apparatus and method for collecting communication history between processes
TWI276969B (en) Information processing apparatus, method, system and information processing program of accessible media
US20060265523A1 (en) Data transfer circuit and data transfer method
CN119512987B (en) Data state transfer method, system and FPGA chip for data recorder
CN119201797B (en) Method, equipment, medium and computer program product for obtaining black box log
JPH10283284A (en) Communication control method and device
JP2000010608A (en) Communication device, PLC unit and display
JPH09288608A (en) File sharing controller in distributed processing system
JP2877137B2 (en) Line monitoring device
JP2848370B2 (en) Communication line monitoring device
JP2001109702A (en) System information collection system in cluster system
JP2002373156A (en) Cluster control system and scenario execution method in cluster control system
JP2004178169A (en) Disk array controller
CN120762999A (en) Multi-component monitoring method, system, device, equipment and medium for host system

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040304

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040309

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040629