JP2000298655A - Information processor and bus system - Google Patents

Information processor and bus system

Info

Publication number
JP2000298655A
JP2000298655A JP11108051A JP10805199A JP2000298655A JP 2000298655 A JP2000298655 A JP 2000298655A JP 11108051 A JP11108051 A JP 11108051A JP 10805199 A JP10805199 A JP 10805199A JP 2000298655 A JP2000298655 A JP 2000298655A
Authority
JP
Japan
Prior art keywords
information processing
topology
processing apparatus
bus
bus system
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
JP11108051A
Other languages
Japanese (ja)
Inventor
Yasuhiro Nakatani
泰寛 中谷
Yoshihiko Nemoto
嘉彦 根本
Yoshinobu Terui
嘉信 照井
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP11108051A priority Critical patent/JP2000298655A/en
Publication of JP2000298655A publication Critical patent/JP2000298655A/en
Pending legal-status Critical Current

Links

Landscapes

  • Small-Scale Networks (AREA)
  • Multi Processors (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an information processor which allows a user to easily construct an appropriate bus system, to secure needed bus bandwidth and to perform normal data transfer. SOLUTION: An interconnection state acquiring means 1111 acquires the interconnection state of plural information processors constituting a bus system, and a topology grasping means 1112 analyzes the interconnection state and grasps the topology of the bus system. The number of maximum interconnections calculating means 1113 calculates the number of maximum interconnections being the maximum value among the numbers of interconnections in each communication path respectively of the bus system on the basis of the topology of the bus system. An information processor specifying means 1114 specifies an information processor to which a new information processor can be interconnected and also where the number of maximum interconnections is not increased when the new information processor is interconnected among the plural information processors on the basis of the interconnection state.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、相互接続手段によ
りバスを介して相互接続されてバスシステムを構成し互
いに通信を行う複数の情報処理装置のうちの何れかの情
報処理装置、および、このバスシステムに関するもので
ある。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to any one of a plurality of information processing apparatuses which are interconnected via an interconnecting means via a bus to form a bus system and communicate with each other. It relates to a bus system.

【0002】[0002]

【従来の技術】一般に、パーソナルコンピュータ、プリ
ンタおよびスキャナ等の情報処理装置はバスを介して相
互接続されてバスシステムを構成し、このバスシステム
において複数の情報処理装置は互いに通信を行う。この
ようなバスとしてIEEE1394シリアルバスが知ら
れている。IEEE1394シリアルバスを用いてバス
システムを構成する際には、バスシステムのトポロジ中
にループが含まれてはならないこと、バスに接続される
情報処理装置の総数が63以下でなければならないこ
と、および、或る情報処理装置から他の情報処理装置ま
での通信経路における相互接続数(以下では「ホップ
数」と言うこともある。)が16以下でなければならな
いこと、の3つの規定を遵守することが必要である。そ
して、これらの規定を遵守した上で、情報処理装置を自
由に相互接続することができる。
2. Description of the Related Art Generally, information processing apparatuses such as a personal computer, a printer, and a scanner are interconnected via a bus to form a bus system. In this bus system, a plurality of information processing apparatuses communicate with each other. An IEEE 1394 serial bus is known as such a bus. When configuring a bus system using an IEEE 1394 serial bus, loops must not be included in the topology of the bus system, the total number of information processing devices connected to the bus must be 63 or less, and And the number of interconnections (hereinafter also referred to as “hop number”) in a communication path from one information processing apparatus to another information processing apparatus must be 16 or less. It is necessary. Then, the information processing apparatuses can be freely interconnected while observing these rules.

【0003】したがって、IEEE1394シリアルバ
スを用いたバスシステムの状態を把握することは利用者
にとって重要である。例えば、特開平9−331342
号公報には、IEEE1394バスシステムの状態を利
用者に通知するバス状態管理装置が開示されている。こ
のバス状態管理装置により、利用者はIEEE1394
バスシステムのトポロジを容易に把握することができ
る。
[0003] Therefore, it is important for the user to grasp the state of the bus system using the IEEE 1394 serial bus. For example, Japanese Patent Application Laid-Open No. 9-331342
In this publication, a bus status management device for notifying a user of the status of the IEEE 1394 bus system is disclosed. With this bus state management device, the user can use IEEE 1394.
The topology of the bus system can be easily grasped.

【0004】[0004]

【発明が解決しようとする課題】IEEE1394バス
システムのホップ数の最大値が大きくなれば、通信すな
わちデータ転送に利用することができるバスバンド幅は
減少する。したがって、IEEE1394バスシステム
に新たな情報処理装置が相互接続されたときに、IEE
E1394バスシステムのホップ数の最大値が大きくな
って、必要なバスバンド幅を確保することができなくな
り、正常なデータ転送ができなくなる場合が生じること
がある。
As the maximum number of hops of the IEEE 1394 bus system increases, the bus bandwidth available for communication, that is, data transfer, decreases. Therefore, when a new information processing device is interconnected to the IEEE 1394 bus system, the
In some cases, the maximum value of the number of hops of the E1394 bus system becomes large, so that a necessary bus bandwidth cannot be secured and normal data transfer cannot be performed.

【0005】以上のような不具合を回避するために、利
用者はIEEE1394規格を理解した上で情報処理装
置を相互接続し或いはトポロジを変更しなければならな
い。しかし、利用者がIEEE1394規格を理解する
ことは困難である。また、利用者がIEEE1394バ
スシステムのトポロジを常に把握することも困難であ
る。
[0005] In order to avoid the above-mentioned inconvenience, the user must interconnect information processing apparatuses or change the topology after understanding the IEEE 1394 standard. However, it is difficult for a user to understand the IEEE 1394 standard. It is also difficult for a user to always grasp the topology of the IEEE 1394 bus system.

【0006】上記公報に開示されたバス状態管理装置を
用いれば、利用者は、IEEE1394バスシステムの
トポロジを把握することができる。しかし、そのトポロ
ジが適切であるか否かの判断、IEEE1394バスシ
ステムに新たな情報処理装置を相互接続した場合に不具
合があるか否かの判断、および、IEEE1394バス
システム中のどの情報処理装置に新たな情報処理装置を
相互接続すべきかの判断等は、利用者に任されている。
これらの判断は、必要なバスバンド幅を確保して正常な
データ転送を行う上で不可欠なものであるが、利用者に
とっては困難である。したがって、利用者が適切なIE
EE1394バスシステムを構築することは困難であ
る。
By using the bus state management device disclosed in the above publication, the user can grasp the topology of the IEEE 1394 bus system. However, it is determined whether or not the topology is appropriate, whether or not there is a problem when a new information processing device is interconnected to the IEEE 1394 bus system, and which information processing device in the IEEE 1394 bus system is used. It is up to the user to determine whether or not a new information processing device should be interconnected.
These determinations are indispensable for securing a necessary bus bandwidth and performing normal data transfer, but are difficult for the user. Therefore, if the user has the appropriate IE
It is difficult to construct an EE1394 bus system.

【0007】本発明は、上記問題点を解消する為になさ
れたものであり、利用者が適切なバスシステムを容易に
構築し必要なバスバンド幅を確保して正常なデータ転送
を行うことができる情報処理装置、および、このような
情報処理装置を含むバスシステムを提供することを目的
とする。
SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and enables a user to easily construct an appropriate bus system, secure a necessary bus bandwidth, and perform normal data transfer. An object of the present invention is to provide an information processing apparatus that can perform the above-described processing and a bus system including the information processing apparatus.

【0008】[0008]

【課題を解決するための手段】本発明に係る第1の情報
処理装置は、相互接続手段によりバスを介して相互接続
されてバスシステムを構成し互いに通信を行う複数の情
報処理装置のうちの何れかの情報処理装置であって、
(1) 上記複数の情報処理装置それぞれが有する相互接続
手段の相互接続状態を取得する相互接続状態取得手段
と、(2) 相互接続状態取得手段により取得された相互接
続状態を解析してバスシステムのトポロジを把握するト
ポロジ把握手段と、(3) トポロジ把握手段により把握さ
れたバスシステムのトポロジに基づいて、バスシステム
の各通信経路それぞれにおける相互接続数のうちの最大
値である最大相互接続数を求める最大相互接続数算出手
段と、(4) 上記複数の情報処理装置のうち、新たな情報
処理装置を相互接続することが可能であって且つこの新
たな情報処理装置を相互接続したときに最大相互接続数
算出手段により求められる最大相互接続数が増加しない
ものを、相互接続状態取得手段により取得された相互接
続状態に基づいて特定する情報処理装置特定手段と、を
備えることを特徴とする。
A first information processing apparatus according to the present invention comprises a plurality of information processing apparatuses which are interconnected via an interconnecting means via a bus to form a bus system and communicate with each other. Any of the information processing devices,
(1) an interconnect status acquisition means for acquiring the interconnect status of the interconnect means of each of the plurality of information processing devices; and (2) a bus system by analyzing the interconnect status acquired by the interconnect status acquisition means. (3) the maximum number of interconnections, which is the maximum value among the number of interconnections in each communication path of the bus system, based on the topology of the bus system identified by the topology identification means. Means for calculating the maximum number of interconnects to obtain, (4) among the plurality of information processing devices, it is possible to interconnect a new information processing device and when the new information processing device is interconnected The one that does not increase the maximum number of interconnections calculated by the maximum number of interconnections calculation means is specified based on the interconnection state acquired by the interconnection state acquisition means. And an information processing device specifying unit.

【0009】本発明に係る第1の情報処理装置によれ
ば、相互接続状態取得手段により、バスシステムを構成
する複数の情報処理装置それぞれが有する相互接続手段
の相互接続状態が取得され、トポロジ把握手段により、
この取得された相互接続状態が解析されてバスシステム
のトポロジが把握される。最大相互接続数算出手段によ
り、この把握されたバスシステムのトポロジに基づい
て、バスシステムの各通信経路それぞれにおける相互接
続数のうちの最大値である最大相互接続数が求められ
る。そして、情報処理装置特定手段により、上記複数の
情報処理装置のうち、新たな情報処理装置を相互接続す
ることが可能であって且つこの新たな情報処理装置を相
互接続したときに最大相互接続数算出手段により求めら
れる最大相互接続数が増加しないものが、相互接続状態
取得手段により取得された相互接続状態に基づいて特定
される。
According to the first information processing apparatus of the present invention, the interconnection state of the interconnection means of each of the plurality of information processing apparatuses constituting the bus system is acquired by the interconnection state acquisition means, and the topology is grasped. By means,
The acquired interconnection state is analyzed to grasp the topology of the bus system. The maximum number of interconnections, which is the maximum value among the number of interconnections in each communication path of the bus system, is obtained by the maximum number of interconnections calculating means based on the grasped topology of the bus system. Then, the information processing device identifying means can interconnect a new information processing device among the plurality of information processing devices, and when the new information processing device is interconnected, the maximum number of interconnections Those for which the maximum number of interconnects obtained by the calculating means does not increase are specified based on the interconnect state acquired by the interconnect state acquiring means.

【0010】また、本発明に係る第1の情報処理装置
は、情報処理装置特定手段により特定された情報処理装
置を利用者に通知する情報処理装置情報通知手段を更に
備えることを特徴とする。また、本発明に係る第1の情
報処理装置は、情報処理装置特定手段により特定された
情報処理装置を他の情報処理装置に送信する情報処理装
置情報送信手段を更に備えることを特徴とする。これら
の場合、情報処理装置特定手段により特定された情報処
理装置を通知された利用者は、適切なバスシステムを容
易に構築することができ、必要なバスバンド幅を確保し
て正常なデータ転送を行うことができる。
The first information processing apparatus according to the present invention is further characterized by further comprising an information processing apparatus information notifying means for notifying a user of the information processing apparatus specified by the information processing apparatus specifying means. Further, the first information processing apparatus according to the present invention is characterized by further comprising an information processing apparatus information transmitting means for transmitting the information processing apparatus specified by the information processing apparatus specifying means to another information processing apparatus. In these cases, the user who is notified of the information processing device specified by the information processing device specifying means can easily construct an appropriate bus system, secure a necessary bus bandwidth, and perform normal data transfer. It can be performed.

【0011】本発明に係る第2の情報処理装置は、相互
接続手段によりバスを介して相互接続されてバスシステ
ムを構成し互いに通信を行う複数の情報処理装置のうち
の何れかの情報処理装置であって、(1) 上記複数の情報
処理装置それぞれが有する相互接続手段の相互接続状態
を取得する相互接続状態取得手段と、(2) 相互接続状態
取得手段により取得された相互接続状態を解析してバス
システムのトポロジを把握するトポロジ把握手段と、
(3) トポロジ把握手段により把握されたバスシステムの
トポロジに基づいて、バスシステムの各通信経路それぞ
れにおける相互接続数のうちの最大値である最大相互接
続数を求める最大相互接続数算出手段と、(4) 相互接続
状態取得手段により取得された相互接続状態を解析し
て、最大相互接続数算出手段により求められる最大相互
接続数が減少する新たなトポロジを求める改良トポロジ
把握手段と、を備えることを特徴とする。
A second information processing apparatus according to the present invention is any one of a plurality of information processing apparatuses interconnected via a bus by an interconnecting means to constitute a bus system and communicate with each other. And (1) an interconnection status acquisition unit for acquiring an interconnection status of the interconnection unit of each of the plurality of information processing devices, and (2) analyzing an interconnection status acquired by the interconnection status acquisition unit. Topology grasping means for grasping the topology of the bus system by
(3) a maximum number of interconnections calculating means for obtaining a maximum number of interconnections which is a maximum value among the number of interconnections in each communication path of the bus system based on the topology of the bus system grasped by the topology grasping means; (4) An improved topology grasping means for analyzing the interconnect state acquired by the interconnect state acquiring means and finding a new topology in which the maximum interconnect number calculated by the maximum interconnect number calculating means is reduced. It is characterized by.

【0012】本発明に係る第2の情報処理装置によれ
ば、相互接続状態取得手段により、バスシステムを構成
する複数の情報処理装置それぞれが有する相互接続手段
の相互接続状態が取得され、トポロジ把握手段により、
この取得された相互接続状態が解析されてバスシステム
のトポロジが把握される。最大相互接続数算出手段によ
り、この把握されたバスシステムのトポロジに基づい
て、バスシステムの各通信経路それぞれにおける相互接
続数のうちの最大値である最大相互接続数が求められ
る。そして、改良トポロジ把握手段により、相互接続状
態取得手段により取得された相互接続状態が解析され
て、最大相互接続数算出手段により求められる最大相互
接続数が減少する新たなトポロジが求められる。
According to the second information processing apparatus according to the present invention, the interconnection state of the interconnection means of each of the plurality of information processing apparatuses constituting the bus system is acquired by the interconnection state acquisition means, and the topology is grasped. By means,
The acquired interconnection state is analyzed to grasp the topology of the bus system. The maximum number of interconnections, which is the maximum value among the number of interconnections in each communication path of the bus system, is obtained by the maximum number of interconnections calculating means based on the grasped topology of the bus system. Then, the improved topology grasping means analyzes the interconnect state acquired by the interconnect state acquiring means, and finds a new topology in which the maximum interconnect number obtained by the maximum interconnect number calculating means decreases.

【0013】また、本発明に係る第2の情報処理装置
は、改良トポロジ把握手段により求められた新たなトポ
ロジを利用者に通知する改良トポロジ情報通知手段を更
に備えることを特徴とする。また、本発明に係る第2の
情報処理装置は、改良トポロジ把握手段により求められ
た新たなトポロジを他の情報処理装置に送信する改良ト
ポロジ情報送信手段を更に備えることを特徴とする。こ
れらの場合、改良トポロジ把握手段により求められた新
たなトポロジを通知された利用者は、適切なバスシステ
ムを容易に構築することができ、必要なバスバンド幅を
確保して正常なデータ転送を行うことができる。
Further, the second information processing apparatus according to the present invention is characterized by further comprising an improved topology information notifying means for notifying a user of a new topology obtained by the improved topology grasping means. Further, the second information processing apparatus according to the present invention is further characterized by further comprising an improved topology information transmitting means for transmitting a new topology obtained by the improved topology grasping means to another information processing apparatus. In these cases, the user who is notified of the new topology obtained by the improved topology grasping means can easily construct an appropriate bus system, secure a necessary bus bandwidth, and perform normal data transfer. It can be carried out.

【0014】本発明に係る第3の情報処理装置は、相互
接続手段によりバスを介して相互接続されてバスシステ
ムを構成し互いに通信を行う複数の情報処理装置のうち
の何れかの情報処理装置であって、(1) 上記複数の情報
処理装置それぞれが有する相互接続手段の相互接続状態
を取得する相互接続状態取得手段と、(2) 相互接続状態
取得手段により取得された相互接続状態を解析してバス
システムのトポロジを把握するトポロジ把握手段と、
(3) 上記複数の情報処理装置それぞれが通信のために必
要とするバスバンド幅が不足するか否かを判定するバス
バンド幅不足判定手段と、(4) バスバンド幅不足判定手
段によりバスバンド幅が不足していないと判定されたと
きに、トポロジ把握手段により把握されたバスシステム
のトポロジを記憶するトポロジ記憶手段と、(5) トポロ
ジ把握手段により把握されたバスシステムのトポロジに
基づいて、バスシステムに新たな情報処理装置が付加さ
れて相互接続されたことを検出する付加情報処理装置相
互接続検出手段と、(6) 付加情報処理装置相互接続検出
手段によりバスシステムに新たな情報処理装置が付加さ
れて相互接続されたことが検出されたときに、トポロジ
把握手段により把握されたトポロジとトポロジ記憶手段
により記憶されたトポロジとを比較して、付加された新
たな情報処理装置を特定する付加情報処理装置特定手段
と、を備えることを特徴とする。
A third information processing apparatus according to the present invention is any one of a plurality of information processing apparatuses which are interconnected via an interconnecting means via a bus to form a bus system and communicate with each other. And (1) an interconnection status acquisition unit for acquiring an interconnection status of the interconnection unit of each of the plurality of information processing devices, and (2) analyzing an interconnection status acquired by the interconnection status acquisition unit. Topology grasping means for grasping the topology of the bus system by
(3) a bus bandwidth insufficiency determining means for determining whether or not a bus bandwidth required for communication by each of the plurality of information processing devices is insufficient; and (4) a bus bandwidth by the bus bandwidth insufficiency determining means. When it is determined that the width is not insufficient, the topology storage means for storing the topology of the bus system grasped by the topology grasping means, and (5) based on the topology of the bus system grasped by the topology grasping means, An additional information processing device interconnection detecting means for detecting that a new information processing device has been added to the bus system and being interconnected; and (6) a new information processing device having been added to the bus system by the additional information processing device interconnection detecting means. Is added to the topology, and the topology grasped by the topology grasping means and the topology stored by the topology storage means are detected. And an additional information processing device specifying unit that specifies the new added information processing device by comparing with the information processing device.

【0015】本発明に係る第3の情報処理装置によれ
ば、相互接続状態取得手段により、バスシステムを構成
する複数の情報処理装置それぞれが有する相互接続手段
の相互接続状態が取得され、トポロジ把握手段により、
この取得された相互接続状態が解析されてバスシステム
のトポロジが把握される。バスバンド幅不足判定手段に
より、上記複数の情報処理装置それぞれが通信のために
必要とするバスバンド幅が不足するか否かが判定され
る。そして、バスバンド幅不足判定手段によりバスバン
ド幅が不足していないと判定されたときに、トポロジ把
握手段により把握されたバスシステムのトポロジがトポ
ロジ記憶手段により記憶される。一方、付加情報処理装
置相互接続検出手段により、トポロジ把握手段により把
握されたバスシステムのトポロジに基づいて、バスシス
テムに新たな情報処理装置が付加されて相互接続された
ことが検出される。そして、付加情報処理装置相互接続
検出手段によりバスシステムに新たな情報処理装置が付
加されて相互接続されたことが検出されたときに、付加
情報処理装置特定手段により、トポロジ把握手段により
把握されたトポロジとトポロジ記憶手段により記憶され
たトポロジとが比較されて、付加された新たな情報処理
装置が特定される。
According to the third information processing apparatus of the present invention, the interconnection state of the interconnection means of each of the plurality of information processing apparatuses constituting the bus system is acquired by the interconnection state acquisition means, and the topology is grasped. By means,
The acquired interconnection state is analyzed to grasp the topology of the bus system. The bus bandwidth insufficiency determining means determines whether or not the bus bandwidth required for each of the plurality of information processing devices for communication is insufficient. When the bus bandwidth insufficiency determining means determines that the bus bandwidth is not insufficient, the topology of the bus system grasped by the topology grasping means is stored by the topology storage means. On the other hand, the additional information processing device interconnection detecting means detects that a new information processing apparatus has been added to the bus system and interconnected based on the bus system topology grasped by the topology grasping means. Then, when the additional information processing device interconnection detecting means detects that a new information processing device has been added to the bus system and has been interconnected, the additional information processing device identifying means has grasped by the topology grasping means. The topology is compared with the topology stored by the topology storage means, and the new information processing apparatus added is specified.

【0016】また、本発明に係る第3の情報処理装置
は、バスバンド幅不足判定手段によりバスバンド幅が不
足していると判定されたときに付加情報処理装置特定手
段により特定された新たな情報処理装置を利用者に通知
する付加情報処理装置情報通知手段を更に備えることを
特徴とする。本発明に係る第3の情報処理装置は、バス
バンド幅不足判定手段によりバスバンド幅が不足してい
ると判定されたときに付加情報処理装置特定手段により
特定された新たな情報処理装置を他の情報処理装置に送
信する付加情報処理装置情報送信手段を更に備えること
を特徴とする。これらの場合、バスバンド幅不足判定手
段によりバスバンド幅が不足していると判定されたとき
に付加情報処理装置特定手段により特定された新たな情
報処理装置を通知された利用者は、適切なバスシステム
を容易に構築することができ、必要なバスバンド幅を確
保して正常なデータ転送を行うことができる。
In the third information processing apparatus according to the present invention, the new information processing apparatus specified by the additional information processing apparatus specifying means when the bus bandwidth shortage determining means determines that the bus bandwidth is insufficient. The information processing apparatus further includes an additional information processing apparatus information notifying unit that notifies a user of the information processing apparatus. The third information processing apparatus according to the present invention includes a new information processing apparatus specified by the additional information processing apparatus specifying means when the bus bandwidth shortage determining means determines that the bus bandwidth is insufficient. It is characterized by further comprising additional information processing device information transmitting means for transmitting to the information processing device. In these cases, the user who has been notified of the new information processing device specified by the additional information processing device specifying means when the bus bandwidth shortage determining means has determined that the bus bandwidth is insufficient is to be given an appropriate A bus system can be easily constructed, a necessary bus bandwidth can be secured, and normal data transfer can be performed.

【0017】また、本発明に係る第3の情報処理装置
は、バスバンド幅不足判定手段によりバスバンド幅が不
足していると判定されたときに付加情報処理装置特定手
段により特定された新たな情報処理装置をバスシステム
から切り離す付加情報処理装置切断手段を更に備えるこ
とを特徴とする。この場合には、バスバンド幅不足判定
手段によりバスバンド幅が不足していると判定されたと
きには、付加情報処理装置特定手段により特定された新
たな情報処理装置は、付加情報処理装置切断手段により
バスシステムから切り離される。したがって、この場合
には常に、適切なバスシステムを構築することができ、
必要なバスバンド幅を確保して正常なデータ転送を行う
ことができる。
Further, the third information processing device according to the present invention provides a new information processing device specified by the additional information processing device specifying means when the bus bandwidth shortage determining means determines that the bus bandwidth is insufficient. The information processing apparatus further includes an additional information processing apparatus disconnecting unit that disconnects the information processing apparatus from the bus system. In this case, when the bus bandwidth shortage determining unit determines that the bus bandwidth is insufficient, the new information processing device identified by the additional information processing device identifying unit is output by the additional information processing device disconnecting unit. Disconnected from the bus system. Therefore, in this case, an appropriate bus system can always be constructed,
The required bus bandwidth can be secured and normal data transfer can be performed.

【0018】また、本発明に係る第3の情報処理装置
は、(1) 上記複数の情報処理装置それぞれが通信のため
に必要とするバスバンド幅を取得し、その取得したバス
バンド幅の合計である必要バスバンド幅を算出する必要
バスバンド幅算出手段と、(2)必要バスバンド幅算出手
段により算出された必要バスバンド幅を確保する必要バ
スバンド幅確保手段と、を更に備え、(3) バスバンド幅
不足判定手段は、必要バスバンド幅確保手段が必要バス
バンド幅を確保することができなかったときに、バスバ
ンド幅が不足していると判定する、ことを特徴とするの
が好適である。
Further, the third information processing apparatus according to the present invention provides: (1) a bus bandwidth required for each of the plurality of information processing apparatuses for communication, and a total of the acquired bus bandwidths; A required bus bandwidth calculating means for calculating the required bus bandwidth, and (2) a required bus bandwidth securing means for securing the required bus bandwidth calculated by the required bus bandwidth calculating means, further comprising: 3) The bus bandwidth shortage determination means determines that the bus bandwidth is insufficient when the required bus bandwidth securing means cannot secure the required bus bandwidth. Is preferred.

【0019】また、本発明に係る第3の情報処理装置
は、トポロジ記憶手段が書き換え可能であることを特徴
とする。この場合には、バスシステムのトポロジの記憶
の更新が可能となる。また、本発明に係る第3の情報処
理装置は、トポロジ記憶手段が不揮発性であることを特
徴とする。この場合には、バスシステムのトポロジの記
憶は電源オフ時でも保持される。
Further, a third information processing apparatus according to the present invention is characterized in that the topology storage means is rewritable. In this case, the storage of the topology of the bus system can be updated. Further, a third information processing apparatus according to the present invention is characterized in that the topology storage means is nonvolatile. In this case, the storage of the topology of the bus system is retained even when the power is turned off.

【0020】本発明に係る第1〜第3の情報処理装置そ
れぞれは、バスがIEEE1394シリアルバスである
ことを特徴とする。この場合には、以上に述べた本発明
に係る第1〜第3の情報処理装置のうちの何れかを含む
複数の情報処理装置は、IEEE1394シリアルバス
を介して相互接続されてバスシステムを構成し互いに通
信を行う。
Each of the first to third information processing apparatuses according to the present invention is characterized in that the bus is an IEEE 1394 serial bus. In this case, a plurality of information processing apparatuses including any of the above-described first to third information processing apparatuses according to the present invention are interconnected via an IEEE 1394 serial bus to form a bus system. And communicate with each other.

【0021】本発明に係るバスシステムは、複数の情報
処理装置が相互接続手段によりバスを介して相互接続さ
れて互いに通信を行うバスシステムであって、上記複数
の情報処理装置のうちの何れかが本発明に係る上記第1
〜第3の情報処理装置のうち何れかであることを特徴と
する。このバスシステムによれば、以上に述べた本発明
に係る第1〜第3の情報処理装置のうちの何れかを含む
複数の情報処理装置がバスを介して相互接続されてバス
システムが構成されており、このバスシステムにおいて
複数の情報処理装置は互いに通信を行う。
A bus system according to the present invention is a bus system in which a plurality of information processing devices are interconnected via an interconnecting means via a bus and communicate with each other. Is the first type according to the present invention.
To any one of the third information processing apparatus. According to this bus system, a plurality of information processing apparatuses including any one of the above-described first to third information processing apparatuses according to the present invention are interconnected via a bus to constitute a bus system. In this bus system, a plurality of information processing devices communicate with each other.

【0022】[0022]

【発明の実施の形態】以下、添付図面を参照して本発明
の実施の形態を詳細に説明する。なお、図面の説明にお
いて同一の要素には同一の符号を付し、重複する説明を
省略する。
Embodiments of the present invention will be described below in detail with reference to the accompanying drawings. In the description of the drawings, the same elements will be denoted by the same reference symbols, without redundant description.

【0023】(第1の実施形態)先ず、本発明に係る情
報処理装置およびバスシステムの第1の実施形態につい
て説明する。図1は、第1の実施形態に係るバスシステ
ムの概略構成を示すブロック図である。なお、以下では
情報処理装置を「ノード」ということもある。
(First Embodiment) First, a first embodiment of an information processing apparatus and a bus system according to the present invention will be described. FIG. 1 is a block diagram illustrating a schematic configuration of the bus system according to the first embodiment. Hereinafter, the information processing device may be referred to as a “node”.

【0024】本実施形態に係るバスシステムは、複数の
ノード100および200a〜200hがIEEE13
94シリアルバスを介して相互接続されてIEEE13
94バスシステム1を構成している。ノード200aは
相互接続手段としてポートP1を有している。ノード2
00bは相互接続手段としてポートP2を有している。
ノード200cは相互接続手段としてポートP3〜P6
を有している。ノード200dは相互接続手段としてポ
ートP7およびP8を有している。ノード200eは相
互接続手段としてポートP9〜P11を有している。ノ
ード200fは相互接続手段としてポートP12〜P1
4を有している。ノード200gは相互接続手段として
ポートP17を有している。ノード200hは相互接続
手段としてポートP18およびP19を有している。ノ
ード100は相互接続手段としてポートP15およびP
16を有している。
In the bus system according to the present embodiment, a plurality of nodes 100 and 200a to 200h
IEEE 13 is interconnected via a 94 serial bus.
A 94 bus system 1 is configured. The node 200a has a port P1 as an interconnecting means. Node 2
00b has a port P2 as an interconnection means.
Node 200c is connected to ports P3-P6
have. Node 200d has ports P7 and P8 as interconnection means. The node 200e has ports P9 to P11 as interconnecting means. The node 200f has ports P12 to P1 as interconnecting means.
Four. The node 200g has a port P17 as an interconnection means. Node 200h has ports P18 and P19 as interconnection means. Node 100 has ports P15 and P15 as interconnecting means.
16.

【0025】そして、ノード200aのポートP1およ
びノード200cのポートP3、ノード200aのポー
トP2およびノード200cのポートP4、ノード20
0cのポートP5およびノード200dのポートP7、
ノード200dのポートP8およびノード200eのポ
ートP9、ノード200eのポートP10およびノード
200fのポートP12、ノード200eのポートP1
1およびノード100のポートP15、ノード200f
のポートP13およびノード200gのポートP17、
および、ノード200fのポートP14およびノード2
00hのポートP18それぞれは、IEEE1394シ
リアルバスを介して相互接続されている。一方、ノード
200cのポートP6、ノード200hのポートP19
およびノード100のポートP16それぞれは未接続状
態である。
The port P1 of the node 200a, the port P3 of the node 200c, the port P2 of the node 200a, the port P4 of the node 200c, and the node 20
0c port P5 and node 200d port P7,
Port P8 of node 200d and port P9 of node 200e, port P10 of node 200e and port P12 of node 200f, port P1 of node 200e
1 and port P15 of node 100, node 200f
Port P13 of the node and port P17 of the node 200g,
And the port P14 of the node 200f and the node 2
00h ports P18 are interconnected via an IEEE 1394 serial bus. On the other hand, the port P6 of the node 200c and the port P19 of the node 200h
And the port P16 of the node 100 are not connected.

【0026】これら複数のノード100および200a
〜200hそれぞれには、IEEE1394バスシステ
ム1の初期化の際のバスコンフィギュレーションによ
り、ノード識別番号(ノードID)が割り振られてい
る。ここでは、ノード200aのノードIDを0とし、
ノード200bのノードIDを1とし、ノード200c
のノードIDを2とし、ノード200dのノードIDを
3とし、ノード200eのノードIDを8とし、ノード
200fのノードIDを6とし、ノード200gのノー
ドIDを4とし、ノード200hのノードIDを5と
し、ノード100のノードIDを7とする。
The plurality of nodes 100 and 200a
A node identification number (node ID) is assigned to each of ~ 200h by a bus configuration at the time of initialization of the IEEE 1394 bus system 1. Here, the node ID of the node 200a is set to 0,
The node ID of the node 200b is set to 1 and the node 200c
The node ID of the node 200d is 2, the node ID of the node 200e is 8, the node ID of the node 200f is 6, the node ID of the node 200g is 4, and the node ID of the node 200h is 5. And the node ID of the node 100 is 7.

【0027】図2は、第1の実施形態に係る情報処理装
置100の概略構成を示すブロック図である。本実施形
態に係る情報処理装置(ノード)100は、CPU11
0、RAM120、ROM130、IEEE1394イ
ンターフェース部140、出力部150、内部バス16
0、ならびに、相互接続手段であるポートP15および
P16を備える。
FIG. 2 is a block diagram showing a schematic configuration of the information processing apparatus 100 according to the first embodiment. The information processing device (node) 100 according to the present embodiment includes a CPU 11
0, RAM 120, ROM 130, IEEE 1394 interface unit 140, output unit 150, internal bus 16
0 and ports P15 and P16 which are interconnecting means.

【0028】CPU110は、ノード100の全体の制
御を行う中央処理部であり、RAM120を用いて、R
OM130に記憶されたプログラムに従って命令を実行
する。RAM120は、CPU110がノード100を
制御する際のワークメモリとして用いられ、また、IE
EE1394インターフェース部140を介して他のノ
ード200a〜200hとの間で送受信されるデータを
格納するバッファメモリとしても用いられる。ROM1
30は、CPU110が実行するプログラムやノード固
有の情報を格納している。IEEE1394インターフ
ェース部140は、IEEE1394シリアルバス30
0上のデータ送受信を制御する。出力部150は、文字
や画像を通じて利用者に各種情報を提供する。内部バス
160は、CPU110、RAM120、ROM13
0、IEEE1394インターフェース部140および
出力部150を相互に接続する。
The CPU 110 is a central processing unit that controls the whole of the node 100.
The instruction is executed according to the program stored in the OM 130. The RAM 120 is used as a work memory when the CPU 110 controls the node 100.
It is also used as a buffer memory for storing data transmitted and received between the other nodes 200a to 200h via the EE1394 interface unit 140. ROM1
Reference numeral 30 stores a program executed by the CPU 110 and node-specific information. The IEEE 1394 interface unit 140 is used for the IEEE 1394 serial bus 30.
0 controls data transmission and reception. The output unit 150 provides various information to the user through characters and images. The internal bus 160 includes a CPU 110, a RAM 120, a ROM 13,
0, the IEEE 1394 interface unit 140 and the output unit 150 are mutually connected.

【0029】図3は、第1の実施形態に係る情報処理装
置100のCPU110における機能ブロックを示す図
である。本実施形態に係る情報処理装置(ノード)10
0のCPU110は、相互接続状態取得手段1111、
トポロジ把握手段1112、最大相互接続数算出手段1
113、情報処理装置特定手段1114、情報処理装置
情報通知手段1115および情報処理装置情報送信手段
1116を備える。
FIG. 3 is a diagram showing functional blocks in the CPU 110 of the information processing apparatus 100 according to the first embodiment. Information processing device (node) 10 according to the present embodiment
0 of the CPU 110
Topology grasping means 1112, maximum interconnection number calculating means 1
113, an information processing device specifying unit 1114, an information processing device information notifying unit 1115, and an information processing device information transmitting unit 1116.

【0030】相互接続状態取得手段1111は、ノード
100および200a〜200hそれぞれが有する各ポ
ートの相互接続状態すなわちトポロジマップを、IEE
E1394バスシステム1においてバスマネージャと呼
ばれるノードからIEEE1394インターフェース部
140を介して取得する。そして、トポロジ把握手段1
112は、相互接続状態取得手段1111により取得さ
れたトポロジマップを解析して、IEEE1394バス
システム1のトポロジを把握する。最大相互接続数算出
手段1113は、トポロジ把握手段1112により把握
されたIEEE1394バスシステム1のトポロジに基
づいて、IEEE1394バスシステム1の各通信経路
それぞれにおける相互接続数(ホップ数)のうちの最大
値である最大相互接続数(最大ホップ数)を求める。
The interconnection state acquisition means 1111 stores the interconnection state of each port of each of the nodes 100 and 200a to 200h, that is, the topology map, in the IEEE.
In the E1394 bus system 1, it is obtained from a node called a bus manager via the IEEE1394 interface unit 140. Then, the topology grasping means 1
Reference numeral 112 analyzes the topology map acquired by the interconnection state acquiring unit 1111 to grasp the topology of the IEEE 1394 bus system 1. Based on the topology of the IEEE 1394 bus system 1 grasped by the topology grasping means 1112, the maximum number of interconnects calculating means 1113 calculates the maximum value among the number of interconnects (the number of hops) in each communication path of the IEEE 1394 bus system 1. A certain maximum number of interconnections (maximum number of hops) is obtained.

【0031】情報処理装置特定手段1114は、ノード
100および200a〜200hのうちから、新たな情
報処理装置を相互接続することが可能であって且つその
新たな情報処理装置を相互接続したときに最大相互接続
数算出手段1113により求められる最大ホップ数が増
加しないものを、相互接続状態取得手段1111により
取得されたトポロジマップに基づいて特定する。情報処
理装置情報通知手段1115は、情報処理装置特定手段
1114により特定されたノードを、出力部150を用
いて利用者に通知する。また、情報処理装置情報送信手
段1116は、情報処理装置特定手段1114により特
定されたノードを、IEEE1394インターフェース
部140を介して他のノード200a〜200hの何れ
かに送信する。
The information processing device specifying means 1114 is capable of interconnecting a new information processing device among the nodes 100 and 200a to 200h, and has a maximum value when the new information processing device is interconnected. The one that does not increase the maximum hop number calculated by the number-of-interconnects calculation unit 1113 is specified based on the topology map acquired by the interconnection state acquisition unit 1111. The information processing device information notifying unit 1115 notifies the user of the node specified by the information processing device specifying unit 1114 by using the output unit 150. The information processing device information transmitting unit 1116 transmits the node specified by the information processing device specifying unit 1114 to any of the other nodes 200a to 200h via the IEEE 1394 interface unit 140.

【0032】なお、本実施形態に係る情報処理装置10
0は、情報処理装置情報通知手段1115および情報処
理装置情報送信手段1116の双方を必ずしも備える必
要はなく、何れか一方であってもよい。例えば、情報処
理装置100が表示部150を備える場合には、情報処
理装置情報送信手段1116を備える必要はなく、情報
処理装置情報通知手段1115により、特定されたノー
ドを表示部150に表示すればよい。また、情報処理装
置100が表示部150を備えていない場合には、情報
処理装置情報通知手段1115を備えることなく、情報
処理装置情報送信手段1116により、特定されたノー
ドを他のノードの何れかに送信して、当該他のノードで
表示するようにしてもよい。
The information processing apparatus 10 according to the present embodiment
0 does not necessarily need to include both the information processing device information notifying unit 1115 and the information processing device information transmitting unit 1116, and may be one of them. For example, when the information processing apparatus 100 includes the display unit 150, the information processing apparatus information transmitting unit 1116 does not need to be included. If the node specified by the information processing apparatus information notifying unit 1115 is displayed on the display unit 150, Good. When the information processing apparatus 100 does not include the display unit 150, the information processing apparatus information transmission unit 1116 does not include the information processing apparatus information notification unit 1115. To be displayed on the other node.

【0033】図4および図5は、第1の実施形態に係る
情報処理装置100の動作を説明するフローチャートで
ある。以下に説明する動作は、RAM120、IEEE
1394インターフェース部140および出力部150
を用いて、ROM130に記憶されたプログラムに従っ
てCPU110により行われるものである。
FIGS. 4 and 5 are flowcharts for explaining the operation of the information processing apparatus 100 according to the first embodiment. The operation described below is based on the RAM 120, IEEE
1394 interface section 140 and output section 150
Is performed by the CPU 110 in accordance with the program stored in the ROM 130.

【0034】ステップS1では、CPU110の相互接
続状態取得手段1111は、各ノード100および20
0a〜200hそれぞれを識別するノードID、ならび
に、各ノード100および200a〜200hそれぞれ
におけるポートの状態等の情報を含む相互接続状態すな
わちトポロジマップを、IEEE1394においてバス
マネージャと呼ばれるノードからIEEE1394イン
ターフェース部140を介して取得する。ステップS2
では、トポロジ把握手段1112は、相互接続状態取得
手段1111により取得されたトポロジマップを解析し
て、IEEE1394バスシステム1全体のトポロジを
把握する。
In step S 1, the interconnection status acquisition unit 1111 of the CPU 110 determines whether the nodes 100 and 20
A node ID for identifying each of the nodes 0a to 200h, and an interconnection state, that is, a topology map including information such as a state of a port in each of the nodes 100 and 200a to 200h. To get through. Step S2
Then, the topology grasping unit 1112 analyzes the topology map acquired by the interconnection state acquiring unit 1111 and grasps the entire topology of the IEEE 1394 bus system 1.

【0035】ステップS3〜S7では、最大相互接続数
算出手段1113は、ステップS2においてトポロジ把
握手段1112により把握されたIEEE1394バス
システム1のトポロジに基づいて、IEEE1394バ
スシステム1の各通信経路それぞれにおけるホップ数の
うちの最大値である最大ホップ数を求める。
In steps S3 to S7, the maximum number-of-interconnects calculation means 1113 determines the hops in each communication path of the IEEE1394 bus system 1 based on the topology of the IEEE1394 bus system 1 grasped by the topology grasping means 1112 in step S2. The maximum hop number which is the maximum value of the numbers is obtained.

【0036】より詳細には、ステップS3では、ノード
IDを示す変数iの値を0として初期化し、IEEE1
394バスシステム1におけるホップ数の最大値すなわ
ち最大ホップ数を格納する変数MaxHop1の値を0として
初期化する。ステップS4では、ノードIDが変数iの
値であるノード(以下では「ノードi」と言う。)から
他の全てのノードそれぞれまでのホップ数を求め、その
ホップ数のうちの最大値を変数Hop1[i]の値として保持
する。そして、ステップS5では、変数MaxHop1および
変数Hop1[i]それぞれの値のうちの大きい値を変数MaxHo
p1に新たに格納する。ステップS6では、ノードID変
数iの値とノード数とを比較して、ステップS4および
S5の処理を全ノードに対して行ったか否かを判定す
る。もし、全ノードに対して処理を行っていない場合、
ステップS7で変数iの値をインクリメントし、ステッ
プS4およびS5の処理を繰り返す。もし、全ノードに
対して処理を行ったならば、ステップS8以降を処理す
る。ステップS8の処理を開始する時点では、変数MaxH
op1には、IEEE1394バスシステム1における最
大ホップ数が格納されている。
More specifically, in step S3, the value of the variable i indicating the node ID is initialized to 0, and the
The maximum value of the number of hops in the 394 bus system 1, that is, the value of a variable MaxHop1 that stores the maximum number of hops is initialized to 0. In step S4, the number of hops from the node whose node ID is the value of the variable i (hereinafter, referred to as “node i”) to each of all other nodes is determined, and the maximum value of the hop numbers is set to the variable Hop1. Stored as the value of [i]. Then, in step S5, the larger value of each of the variables MaxHop1 and Hop1 [i] is set to the variable MaxHop.
Newly stored in p1. In step S6, the value of the node ID variable i is compared with the number of nodes to determine whether or not the processing in steps S4 and S5 has been performed for all nodes. If processing is not performed for all nodes,
In step S7, the value of the variable i is incremented, and the processes in steps S4 and S5 are repeated. If the processing has been performed for all nodes, the processing from step S8 is performed. At the start of the process in step S8, the variable MaxH
op1 stores the maximum number of hops in the IEEE 1394 bus system 1.

【0037】ステップS8〜S13では、情報処理装置
特定手段1114は、ノード100および200a〜2
00hのうちから、新たな情報処理装置を相互接続する
ことが可能であって且つその新たな情報処理装置を相互
接続したときにステップS3〜S7において最大相互接
続数算出手段1113により求められる最大ホップ数が
増加しないものを、ステップS1において相互接続状態
取得手段1111により取得されたトポロジマップに基
づいて特定する。そして、情報処理装置情報通知手段1
115は、情報処理装置特定手段1114により特定さ
れた情報処理装置を、出力部150を用いて利用者に通
知する。また、情報処理装置情報送信手段1116は、
情報処理装置特定手段1114により特定された情報処
理装置を、IEEE1394インターフェース部140
を介して他のノード200a〜200hの何れかに送信
する。
In steps S8 to S13, the information processing device specifying means 1114 determines whether the nodes 100 and 200a-2
00h, it is possible to interconnect a new information processing device, and when the new information processing device is interconnected, the maximum hop calculated by the maximum interconnection number calculating means 1113 in steps S3 to S7. Those whose number does not increase are specified based on the topology map acquired by the interconnection state acquiring means 1111 in step S1. And information processing device information notifying means 1
Reference numeral 115 notifies the user of the information processing device specified by the information processing device specifying unit 1114 using the output unit 150. Further, the information processing device information transmitting unit 1116 includes:
The information processing device specified by the information processing device specifying unit 1114 is transferred to the IEEE 1394 interface unit 140.
To any of the other nodes 200a to 200h.

【0038】より詳細には、ステップS8では、ノード
IDを示す変数iの値を再び0として初期化する。ステ
ップS9では、変数MaxHop1および変数Hop1[i]それぞれ
の値を比較して、ノードiに新たなノードを相互接続し
たときに最大ホップ数が増加しないか否かを判定する。
変数Hop1[i]の値が変数MaxHop1の値より小さいとき、ス
テップS10の処理を行う。
More specifically, in step S8, the value of the variable i indicating the node ID is initialized to 0 again. In step S9, the values of the variable MaxHop1 and the variable Hop1 [i] are compared to determine whether the maximum hop number does not increase when a new node is connected to the node i.
When the value of the variable Hop1 [i] is smaller than the value of the variable MaxHop1, the process of step S10 is performed.

【0039】ステップS10では、ノードiに空きポー
トが存在するか否か、すなわち、ノードiに新たなノー
ドを相互接続することが可能であるか否かを判定する。
ノードiに空きポートが存在する場合、ステップS11
を処理する。ステップS11では、新しいノードを相互
接続してもIEEE1394バスシステム1の最大ホッ
プ数が増加しないノードiを、出力部150を用いて利
用者に通知する。また、このとき、このノードiをIE
EE1394インターフェース部140を介して他のノ
ード200a〜200hの何れかに送信して、当該他の
ノードで表示するようにしてもよい。
In step S10, it is determined whether or not an empty port exists in the node i, that is, whether or not a new node can be connected to the node i.
If there is a free port in the node i, step S11
Process. In step S11, the output unit 150 is used to notify the user of a node i in which the maximum hop number of the IEEE 1394 bus system 1 does not increase even if new nodes are interconnected. At this time, this node i is connected to IE
The information may be transmitted to any of the other nodes 200a to 200h via the EE1394 interface unit 140 and displayed on the other nodes.

【0040】ステップS12では、ノードID変数iの
値とノード数とを比較して、ステップS9〜S11の処
理を全ノードに対して行ったか否かを判定する。全ノー
ドに対して処理を行っていない場合、ステップS13で
変数iの値をインクリメントし、ステップS9〜S10
までの処理を繰り返す。全ノードに対して処理を行った
ならば、処理を終了する。
In step S12, the value of the node ID variable i is compared with the number of nodes to determine whether or not the processing in steps S9 to S11 has been performed for all nodes. If the processing has not been performed on all the nodes, the value of the variable i is incremented in step S13, and steps S9 to S10
The process up to is repeated. When the processing has been performed for all the nodes, the processing ends.

【0041】図6は、第1の実施形態に係るIEEE1
394バスシステム1における各情報処理装置(ノー
ド)の状態を示す図表である。この図表において、フィ
ールドF1は当該ノードのノードIDを示す。フィール
ドF2は当該ノードに相互接続されているノードのノー
ドIDを示す。フィールドF3は当該ノードの変数Hop1
[i]の値を示す。フィールドF4は当該ノードが有する
空きポートの数を示し、フィールドF4の値が0である
とき当該ノードは空きポートを持たない。
FIG. 6 is a diagram showing an IEEE1 according to the first embodiment.
3 is a table showing a state of each information processing device (node) in the 394 bus system 1; In this chart, a field F1 indicates a node ID of the node. Field F2 indicates the node ID of a node interconnected to the node. Field F3 is a variable Hop1 of the node.
Indicates the value of [i]. A field F4 indicates the number of empty ports of the node. When the value of the field F4 is 0, the node has no empty port.

【0042】例えば、ノード200cはノード200
a、ノード200bおよびノード200dそれぞれと相
互接続されているので、ノード200cのフィールドF
2の値は、これらのノードのノードIDである0,1,
3となる。また、ノード200cを始点とする通信経路
のホップ数は、その通信経路の終点がノード200gま
たはノード200hであるときに最大値4となることか
ら、ノード200cのフィールドF3の値は4となる。
For example, the node 200c is the node 200
a, the node 200b and the node 200d are interconnected with each other.
The value of 2 is the node ID of these nodes, 0, 1,
It becomes 3. In addition, the hop count of the communication route starting from the node 200c has a maximum value of 4 when the end point of the communication route is the node 200g or the node 200h. Therefore, the value of the field F3 of the node 200c is 4.

【0043】この図6より、各ノードiについてのHop1
[i]のうちの最大値は5であるから、最大ホップ数を格
納する変数MaxHop1の値は5である。したがって、Hop1
[i]<5であって且つ空きポートを持つノードとして、
ノード200cおよびノード100が特定される。すな
わち、ノード200cまたはノード100に新たなノー
ドを相互接続しても、IEEE1394バスシステム1
における最大ホップ数は増加しない。
From FIG. 6, Hop1 for each node i
Since the maximum value of [i] is 5, the value of the variable MaxHop1 storing the maximum number of hops is 5. Therefore, Hop1
[i] As a node with <5 and an empty port,
The node 200c and the node 100 are specified. That is, even if a new node is interconnected to the node 200c or the node 100, the IEEE 1394 bus system 1
Does not increase.

【0044】図7は、第1の実施形態に係る情報処理装
置100の表示部150における表示例を説明する図で
ある。この図に示すように、情報処理装置(ノード)1
00の表示部150には、図1に示したIEEE139
4バスシステム1における各ノードの接続構成が表示さ
れる。そして、この表示において、新たなノードを相互
接続することが可能であって且つ相互接続したときに最
大ホップ数が増加しないノードとして特定されたノード
200cおよびノード100それぞれが、他のノードと
は異なる色や異なる表示形態で表示(図ではドット表
示)され、利用者に通知されている。
FIG. 7 is a view for explaining a display example on the display unit 150 of the information processing apparatus 100 according to the first embodiment. As shown in this figure, the information processing device (node) 1
00 is displayed on the IEEE 139 shown in FIG.
The connection configuration of each node in the 4-bus system 1 is displayed. In this display, each of the nodes 200c and 100 specified as nodes capable of interconnecting a new node and not increasing the maximum hop number when interconnected is different from the other nodes. It is displayed in a color and a different display mode (dot display in the figure), and is notified to the user.

【0045】以上のように本実施形態に係る情報処理装
置およびバスシステムによれば、バスシステムを構成す
る複数の情報処理装置のうち、新たな情報処理装置を相
互接続することが可能であって且つ相互接続したときに
バスシステムにおける最大ホップ数が増加しないものを
特定することができる。したがって、その特定された情
報処理装置を通知された利用者は、適切なバスシステム
を容易に構築することができ、必要なバスバンド幅を確
保して正常なデータ転送を行うことができる。
As described above, according to the information processing apparatus and the bus system according to the present embodiment, a new information processing apparatus can be interconnected among a plurality of information processing apparatuses constituting the bus system. Further, it is possible to specify a bus system in which the maximum number of hops does not increase when interconnected. Therefore, the user who is notified of the specified information processing apparatus can easily construct an appropriate bus system, and can perform a normal data transfer while securing a necessary bus bandwidth.

【0046】(第2の実施形態)次に、本発明に係る情
報処理装置およびバスシステムの第2の実施形態につい
て説明する。第2の実施形態に係るバスシステムの概略
構成は、第1の実施形態で図1を用いて説明したものと
略同様である。第2の実施形態に係る情報処理装置の概
略構成は、第1の実施形態で図2を用いて説明したもの
と略同様である。ただし、第2の実施形態に係る情報処
理装置(ノード)100のCPU110における処理内
容が第1の実施形態の場合と異なる。
(Second Embodiment) Next, an information processing apparatus and a bus system according to a second embodiment of the present invention will be described. The schematic configuration of the bus system according to the second embodiment is substantially the same as that described with reference to FIG. 1 in the first embodiment. The schematic configuration of the information processing apparatus according to the second embodiment is substantially the same as that described with reference to FIG. 2 in the first embodiment. However, the processing content of the CPU 110 of the information processing device (node) 100 according to the second embodiment is different from that of the first embodiment.

【0047】図8は、第2の実施形態に係る情報処理装
置100のCPU110における機能ブロックを示す図
である。本実施形態に係る情報処理装置(ノード)10
0のCPU110は、相互接続状態取得手段1121、
トポロジ把握手段1122、最大相互接続数算出手段1
123、改良トポロジ把握手段1124、改良トポロジ
情報通知手段1125および改良トポロジ情報送信手段
1126を備える。
FIG. 8 is a diagram showing functional blocks in the CPU 110 of the information processing apparatus 100 according to the second embodiment. Information processing device (node) 10 according to the present embodiment
0, the CPU 110 is an interconnection status acquisition unit 1121,
Topology grasping means 1122, maximum interconnection number calculating means 1
123, an improved topology grasping means 1124, an improved topology information notifying means 1125, and an improved topology information transmitting means 1126.

【0048】相互接続状態取得手段1121は、ノード
100および200a〜200hそれぞれが有する各ポ
ートの相互接続状態すなわちトポロジマップを、IEE
E1394バスシステム1においてバスマネージャと呼
ばれるノードからIEEE1394インターフェース部
140を介して取得する。そして、トポロジ把握手段1
122は、相互接続状態取得手段1121により取得さ
れたトポロジマップを解析して、IEEE1394バス
システム1のトポロジを把握する。最大相互接続数算出
手段1123は、トポロジ把握手段1122により把握
されたIEEE1394バスシステム1のトポロジに基
づいて、IEEE1394バスシステム1の各通信経路
それぞれにおける相互接続数(ホップ数)のうちの最大
値である最大相互接続数(最大ホップ数)を求める。
The interconnection status acquisition means 1121 stores the interconnection status of each port of each of the nodes 100 and 200a to 200h, that is, the topology map, into the IEEE.
In the E1394 bus system 1, it is obtained from a node called a bus manager via the IEEE1394 interface unit 140. Then, the topology grasping means 1
Reference numeral 122 analyzes the topology map acquired by the interconnection state acquisition unit 1121 to grasp the topology of the IEEE 1394 bus system 1. Based on the topology of the IEEE 1394 bus system 1 grasped by the topology grasping means 1122, the maximum interconnection number calculation means 1123 calculates the maximum value of the interconnection number (hop number) in each communication path of the IEEE 1394 bus system 1. A certain maximum number of interconnections (maximum number of hops) is obtained.

【0049】改良トポロジ把握手段1124は、相互接
続状態取得手段1121により取得されたトポロジマッ
プを解析して、最大相互接続数算出手段1123により
求められる最大ホップ数が減少する新たなトポロジを求
める。改良トポロジ情報通知手段1125は、改良トポ
ロジ把握手段1124により求められた新たなトポロジ
を、出力部150を用いて利用者に通知する。また、改
良トポロジ情報送信手段1126は、改良トポロジ把握
手段1124により求められた新たなトポロジを、IE
EE1394インターフェース部140を介して他のノ
ード200a〜200hの何れかに送信する。
The improved topology grasping means 1124 analyzes the topology map acquired by the interconnect state acquiring means 1121 and finds a new topology in which the maximum hop number obtained by the maximum interconnect number calculating means 1123 decreases. The improved topology information notifying unit 1125 notifies the user of the new topology obtained by the improved topology grasping unit 1124 using the output unit 150. The improved topology information transmitting means 1126 transmits the new topology obtained by the improved topology grasping means 1124 to the IE.
The data is transmitted to any of the other nodes 200a to 200h via the EE1394 interface unit 140.

【0050】なお、本実施形態に係る情報処理装置10
0は、改良トポロジ情報通知手段1125および改良ト
ポロジ情報送信手段1126の双方を必ずしも備える必
要はなく、何れか一方であってもよい。例えば、情報処
理装置100が表示部150を備える場合には、改良ト
ポロジ情報送信手段1126を備える必要はなく、改良
トポロジ情報通知手段1125により、新たなトポロジ
を表示部150に表示すればよい。また、情報処理装置
100が表示部150を備えていない場合には、改良ト
ポロジ情報通知手段1125を備えることなく、改良ト
ポロジ情報送信手段1126により、新たなトポロジを
他のノードの何れかに送信して、当該他のノードで表示
するようにしてもよい。
The information processing apparatus 10 according to the present embodiment
0 does not necessarily need to include both the improved topology information notifying unit 1125 and the improved topology information transmitting unit 1126, and may be either one. For example, when the information processing apparatus 100 includes the display unit 150, it is not necessary to include the improved topology information transmitting unit 1126, and the improved topology information notifying unit 1125 may display a new topology on the display unit 150. When the information processing apparatus 100 does not include the display unit 150, the new topology is transmitted to any of the other nodes by the improved topology information transmitting unit 1126 without including the improved topology information notifying unit 1125. Then, it may be displayed at the other node.

【0051】図9〜図11は、第2の実施形態に係る情
報処理装置100の動作を説明するフローチャートであ
る。以下に説明する動作は、RAM120、IEEE1
394インターフェース部140および出力部150を
用いて、ROM130に記憶されたプログラムに従って
CPU110により行われるものである。
FIGS. 9 to 11 are flowcharts for explaining the operation of the information processing apparatus 100 according to the second embodiment. The operation described below is performed in the RAM 120, the IEEE1
This is performed by the CPU 110 using the 394 interface unit 140 and the output unit 150 in accordance with a program stored in the ROM 130.

【0052】ステップS20では、CPU110の相互
接続状態取得手段1121は、各ノード100および2
00a〜200hそれぞれを識別するノードID、なら
びに、各ノード100および200a〜200hそれぞ
れにおけるポートの状態等の情報を含む相互接続状態す
なわちトポロジマップを、IEEE1394においてバ
スマネージャと呼ばれるノードからIEEE1394イ
ンターフェース部140を介して取得する。ステップS
21では、トポロジ把握手段1122は、相互接続状態
取得手段1121により取得されたトポロジマップを解
析して、IEEE1394バスシステム1全体のトポロ
ジを把握する。
In step S20, the interconnection status acquisition means 1121 of the CPU 110
A node ID for identifying each of the nodes 00a to 200h and an interconnection state, that is, a topology map including information such as a port state in each of the nodes 100 and 200a to 200h, are transmitted from a node called a bus manager in the IEEE1394 to the IEEE1394 interface unit 140. To get through. Step S
In 21, the topology grasping means 1122 analyzes the topology map acquired by the interconnection state acquiring means 1121, and grasps the entire topology of the IEEE 1394 bus system 1.

【0053】ステップS22では、ノードIDを示す変
数kの値を0として初期化する。ステップS23では、
ノードIDが変数kの値であるノード(以下では「ノー
ドk」と言う。)に1つの他のノードのみが相互接続さ
れているか否かを判定する。ノードkに1つの他のノー
ドが相互接続されている場合、ステップS26〜S46
を処理する。ノードkに2つ以上の他のノードが相互接
続されている場合、ステップS24を処理する。ステッ
プS24では、ノードID変数kの値とノード数とを比
較して、ステップS23〜S46の処理を全ノードに対
して行ったか否かを判定する。もし、全ノードに対して
処理を行っていない場合、ステップS25で変数kの値
をインクリメントし、ステップS23へ戻る。もし、全
ノードに対して処理を行ったならば、処理を終了する。
In step S22, the value of a variable k indicating a node ID is initialized to 0. In step S23,
It is determined whether or not only one other node is interconnected to a node whose node ID is the value of the variable k (hereinafter referred to as “node k”). If one other node is interconnected to node k, steps S26-S46
Process. If two or more other nodes are interconnected to node k, step S24 is processed. In step S24, the value of the node ID variable k is compared with the number of nodes, and it is determined whether or not the processing in steps S23 to S46 has been performed for all nodes. If processing has not been performed for all nodes, the value of the variable k is incremented in step S25, and the process returns to step S23. If the processing has been performed for all nodes, the processing ends.

【0054】ステップS26〜S31では、最大相互接
続数算出手段1123は、ステップS21においてトポ
ロジ把握手段1122により把握されたIEEE139
4バスシステム1のトポロジに基づいて、IEEE13
94バスシステム1の各通信経路それぞれにおけるホッ
プ数のうちの最大値である最大ホップ数を求める。
In steps S26 to S31, the maximum number-of-interconnects calculating means 1123 checks the IEEE139 obtained by the topology detecting means 1122 in step S21.
IEEE 13 based on the topology of the 4-bus system 1
The maximum hop number which is the maximum value among the hop numbers in each communication path of the 94 bus system 1 is obtained.

【0055】より詳細には、ステップS26では、ノー
ドIDを示す変数iの値を0として初期化し、ノードk
を始点とする通信経路におけるホップ数の最大値を格納
する変数MaxHop2の値を0として初期化する。ステップ
S27では、ノードkからノードiまでのホップ数を求
め、そのホップ数を変数Hop2[i]の値として保持する。
そして、ステップS28では、変数MaxHop2 および変数
Hop2[i]それぞれの値のうちの大きい値を変数MaxHop2に
新たに格納する。ステップS29では、ノードID変数
iの値とノード数とを比較して、ステップS27および
S28の処理を全ノードに対して行ったか否かを判定す
る。もし、全ノードに対して処理を行っていない場合、
ステップS30で変数iの値をインクリメントし、ステ
ップS27およびS28の処理を繰り返す。もし、全ノ
ードに対して処理を行ったならば、ステップS31で変
数hに変数MaxHop2の値を格納して、ステップS32以
降を処理する。ステップS32の処理を開始する時点で
は、変数MaxHop2および変数hには、ノードkを始点とす
る通信経路におけるホップ数の最大値が格納されてい
る。
More specifically, in step S26, the value of a variable i indicating the node ID is initialized to 0, and
Is initialized with the value of a variable MaxHop2 storing the maximum value of the number of hops in the communication path starting from the parameter “0” as 0. In step S27, the number of hops from the node k to the node i is obtained, and the number of hops is held as the value of the variable Hop2 [i].
Then, in step S28, the variable MaxHop2 and the variable
The larger value of each value of Hop2 [i] is newly stored in the variable MaxHop2. In step S29, the value of the node ID variable i is compared with the number of nodes to determine whether or not the processing in steps S27 and S28 has been performed for all nodes. If processing is not performed for all nodes,
In step S30, the value of the variable i is incremented, and the processes in steps S27 and S28 are repeated. If the processing has been performed for all the nodes, the value of the variable MaxHop2 is stored in the variable h in step S31, and the processing from step S32 is performed. At the time when the process of step S32 is started, the maximum value of the number of hops in the communication path starting from the node k is stored in the variables MaxHop2 and h.

【0056】ステップS32〜S46では、改良トポロ
ジ把握手段1124は、ステップS20で相互接続状態
取得手段1121により取得されたトポロジマップを解
析して、最大相互接続数算出手段1123により求めら
れる最大ホップ数が減少する新たなトポロジを求める。
そして、改良トポロジ情報通知手段1125は、改良ト
ポロジ把握手段1124により求められた新たなトポロ
ジを、出力部150を用いて利用者に通知する。また、
改良トポロジ情報送信手段1126は、改良トポロジ把
握手段1124により求められた新たなトポロジを、I
EEE1394インターフェース部140を介して他の
ノード200a〜200hの何れかに送信する。
In steps S32 to S46, the improved topology grasping means 1124 analyzes the topology map acquired by the interconnect state acquiring means 1121 in step S20, and determines the maximum hop number obtained by the maximum interconnect number calculating means 1123. Find a decreasing new topology.
Then, the improved topology information notifying unit 1125 notifies the user of the new topology obtained by the improved topology grasping unit 1124 using the output unit 150. Also,
The improved topology information transmitting means 1126 transmits the new topology determined by the improved topology grasping means 1124 to the I
The data is transmitted to any of the other nodes 200a to 200h via the EEE1394 interface unit 140.

【0057】より詳細には、ステップS32では、ノー
ドIDを示す変数iの値を再び0として初期化する。ス
テップS33では、IEEE1394バスシステム1の
ホップ数の最大値を減らすために他のポートに移動しな
ければならないノード(以下では「移動ノード」と言
う。)の数を示す変数SumNodeの値を0として初期化
し、また、ホップ数を減らすためにノードを相互接続し
てもよい空きポート(以下では「移動先ポート」と言
う。)の数を示す変数SumPortの値を0として初期化す
る。
More specifically, in step S32, the value of the variable i indicating the node ID is initialized to 0 again. In step S33, the value of the variable SumNode indicating the number of nodes (hereinafter referred to as “mobile nodes”) that must move to another port to reduce the maximum value of the number of hops of the IEEE 1394 bus system 1 is set to 0. Initialization is also performed by setting the value of a variable SumPort indicating the number of empty ports (hereinafter, referred to as “destination ports”) to which nodes may be interconnected to reduce the number of hops to 0.

【0058】ステップS34では、変数Hop2[i]および
変数hそれぞれの値が互いに等しいか否かを判定する。
また、ステップS35では、ノードiがHop2[j]=MaxHo
p2であるノードjとノードkとの間の通信経路上に存在
するか否かを判定する。
In step S34, it is determined whether the values of the variable Hop2 [i] and the variable h are equal to each other.
Also, in step S35, node i is Hop2 [j] = MaxHo
It is determined whether or not it exists on the communication path between the node j and the node k, which is p2.

【0059】ステップS34でHop2[i]=hであると判定
され、且つ、ステップS35でノードiがHop2[j]=Max
Hop2であるノードjとノードkとの間の通信経路上に存在
すると判定された場合、ステップS36で、変数SumNode
の値をインクリメントし、ステップS37で、移動ノー
ドであるノードiをRAM120に保存する。そして、
ステップS41に進む。
In step S34, it is determined that Hop2 [i] = h, and in step S35, node i is Hop2 [j] = Max.
If it is determined that the variable SumNode is present on the communication path between the node j and the node k that is Hop2, the variable SumNode is determined in step S36.
Is incremented, and the node i, which is the mobile node, is stored in the RAM 120 in step S37. And
Proceed to step S41.

【0060】ステップS34でHop2[i]≠hであると判定
された場合、ステップS38で、0<Hop2[i]<h−1
であるか否かが判定される。ステップS38で0<Hop2
[i]<h−1であると判定された場合、ステップS39
で、移動先ポートであるノードiの空きポート数を変数
SumPortの値に加え、ステップS40で、移動先ポート
であるノードiの空きポート情報をRAM120に保存
する。そして、ステップS41に進む。
If it is determined in step S34 that Hop2 [i] ≠ h, in step S38, 0 <Hop2 [i] <h-1.
Is determined. 0 <Hop2 in step S38
If it is determined that [i] <h−1, step S39
And the number of vacant ports of the node i, which is the destination port, is a variable
In step S40, the free port information of the node i, which is the destination port, is stored in the RAM 120 in addition to the value of SumPort. Then, the process proceeds to step S41.

【0061】ステップS35でノードiがHop2[j]=Max
Hop2であるノードjとノードkとの間の通信経路上に存
在しないと判定された場合、および、ステップS38で
0<Hop2[i]<h−1でないと判定された場合には、直
ちにステップS41に進む。
In step S35, node i is Hop2 [j] = Max
If it is determined that it does not exist on the communication path between the node j and the node k, which is Hop2, and if it is determined that 0 <Hop2 [i] <h−1 is not satisfied in step S38, the process immediately proceeds to step S38. Proceed to S41.

【0062】ステップS41では、ノードID変数iの
値とノード数とを比較して、ステップS34〜S40ま
での処理を全ノードに対して行ったか否かを判定する。
全ノードに対して処理を行っていない場合、ステップS
42で変数iの値をインクリメントし、ステップS34
へ戻る。全ノードに対して処理を行ったならば、ステッ
プS43以降を処理する。
In step S41, the value of the node ID variable i is compared with the number of nodes, and it is determined whether or not the processing in steps S34 to S40 has been performed for all nodes.
If processing has not been performed for all nodes, step S
At step S42, the value of the variable i is incremented.
Return to If the processing has been performed on all nodes, the processing from step S43 is performed.

【0063】ステップS43では、変数SumNodeおよび
変数SumPortそれぞれの値を比較する。変数SumNodeの値
が変数SumPortの値以下であると判定された場合、ステ
ップS44を処理する。ステップS44では、ステップ
S37で保存した移動ノードをステップS40で保存し
た移動先ポートに相互接続すれば、IEEE1394バ
スシステム1のホップ数の最大値は減少するため、出力
部150を用いて移動ノードおよび移動先ポートを利用
者に通知する。また、このとき、移動ノードおよび移動
先ポートをIEEE1394インターフェース部140
を介して他のノード200a〜200hの何れかに送信
して、当該他のノードで表示するようにしてもよい。そ
の後、処理を終了する。
In step S43, the values of the variables SumNode and SumPort are compared. If it is determined that the value of the variable SumNode is equal to or less than the value of the variable SumPort, the process proceeds to step S44. In step S44, if the mobile node saved in step S37 is interconnected with the destination port saved in step S40, the maximum value of the number of hops of the IEEE 1394 bus system 1 is reduced. Notify the destination port to the user. At this time, the mobile node and the destination port are set to the IEEE 1394 interface unit 140.
May be transmitted to any of the other nodes 200a to 200h via the other node and displayed on the other node. After that, the process ends.

【0064】一方、ステップS43で変数SumNodeの値
が変数SumPortの値より大きいと判定された場合、ステ
ップS45を処理する。ステップS45では、変数hが
値0より大きいか否かを判断する。もしh>0であれ
ば、ステップS46で変数hの値をデクリメントし、ス
テップS32〜S43の処理を繰り返す。もしh≦0で
あればステップS24へ進む。
On the other hand, if it is determined in step S43 that the value of the variable SumNode is larger than the value of the variable SumPort, step S45 is performed. In the step S45, it is determined whether or not the variable h is larger than the value 0. If h> 0, the value of the variable h is decremented in step S46, and the processing in steps S32 to S43 is repeated. If h ≦ 0, the process proceeds to step S24.

【0065】図12は、第2の実施形態に係るIEEE
1394バスシステム1における各情報処理装置(ノー
ド)の状態を示す図表である。この図表は、図1に示し
たIEEE1394バスシステム1においてノードID
を示す変数kの値が0であるときの各ノードの状態を示
している。フィールドF5は当該ノードのノードIDを
示す。フィールドF6は当該ノードからノードIDの値
が0であるノード200aまでのホップ数Hop2[i]を示
す。この図表より、変数Hop2[i]の値の最大値を示すMax
Hop2の値は5である。
FIG. 12 shows an IEEE standard according to the second embodiment.
3 is a table showing the state of each information processing device (node) in the 1394 bus system 1; This table shows the node IDs in the IEEE 1394 bus system 1 shown in FIG.
Shows the state of each node when the value of the variable k indicating 0 is 0. Field F5 shows the node ID of the node. The field F6 indicates the number of hops Hop2 [i] from the node to the node 200a having the node ID value of 0. From this chart, Max indicates the maximum value of the variable Hop2 [i].
The value of Hop2 is 5.

【0066】図13は、第2の実施形態に係るIEEE
1394バスシステム1の状態を示す図表である。この
図表も、図1に示したIEEE1394バスシステム1
において、ノードIDを示す変数kの値が0であるとき
のIEEE1394バスシステム1の状態を示してい
る。フィールドF7はホップ数を示す変数hの値を示
す。フィールドF8は移動ノードを示す。フィールドF
9は移動ノード数を示す変数SumNodeの値を示す。フィ
ールドF10は移動先ポートを示す。フィールドF11
は移動先ポート数を示す変数SumPortの値を示す。
FIG. 13 shows an IEEE standard according to the second embodiment.
3 is a chart showing a state of the 1394 bus system 1; This chart also shows the IEEE 1394 bus system 1 shown in FIG.
2 shows the state of the IEEE 1394 bus system 1 when the value of the variable k indicating the node ID is 0. Field F7 indicates the value of a variable h indicating the number of hops. Field F8 indicates a mobile node. Field F
Reference numeral 9 denotes a value of a variable SumNode indicating the number of mobile nodes. Field F10 indicates a destination port. Field F11
Indicates the value of the variable SumPort indicating the number of destination ports.

【0067】例えばh=4であるとき、Hop2[i]=4で
あり且つノード200aからノード200gまでの通信
経路上およびノード200aからノード200hまでの
通信経路上の双方に存在するノード200fならびにノ
ード100が移動ノードである。また、0<Hop2[i]<
3であるノードの空きポートP6が移動先ポートであ
る。この図13より、SumNode≦SumPortの条件を満たす
移動ノードおよび移動先ポートそれぞれは、ノード20
0e、ポートP6である。
For example, when h = 4, Hop2 [i] = 4, and the nodes 200f and 200f both exist on the communication path from the node 200a to the node 200g and on the communication path from the node 200a to the node 200h. 100 is a mobile node. Also, 0 <Hop2 [i] <
The vacant port P6 of the node 3 is the destination port. As shown in FIG. 13, the mobile node and the destination port that satisfy the condition of SumNode ≦ SumPort
0e, port P6.

【0068】図14は、第2の実施形態に係る情報処理
装置100の表示部150における表示例を説明する図
である。この図に示すように、情報処理装置(ノード)
100の表示部150の上段には、図1に示したIEE
E1394バスシステム1における各ノードの接続構成
すなわち現在のトポロジが示される。また、ノード10
0の表示部150の下段には、移動ノード200eを移
動先ポートP6に接続した場合の各ノードの接続構成す
なわち改良トポロジが示される。
FIG. 14 is a view for explaining a display example on the display unit 150 of the information processing apparatus 100 according to the second embodiment. As shown in this figure, the information processing device (node)
The upper part of the display unit 150 of the IEEE 100 shown in FIG.
The connection configuration of each node in the E1394 bus system 1, that is, the current topology is shown. Node 10
In the lower part of the display unit 150 of 0, the connection configuration of each node when the mobile node 200e is connected to the destination port P6, that is, an improved topology is shown.

【0069】以上のように本実施形態に係る情報処理装
置およびバスシステムによれば、バスシステムのホップ
数の最大値を減少させることができる新たなトポロジを
求めることができる。したがって、その求められた新た
なトポロジを通知された利用者は、適切なバスシステム
を容易に構築することができ、必要なバスバンド幅を確
保して正常なデータ転送を行うことができる。
As described above, according to the information processing apparatus and the bus system according to the present embodiment, a new topology that can reduce the maximum value of the number of hops of the bus system can be obtained. Therefore, the user who is notified of the requested new topology can easily construct an appropriate bus system, and secure a necessary bus bandwidth and perform normal data transfer.

【0070】(第3の実施形態)次に、本発明に係る情
報処理装置およびバスシステムの第3の実施形態につい
て説明する。第3の実施形態に係るバスシステムの概略
構成は、第1の実施形態で図1を用いて説明したものと
略同様である。第3の実施形態に係る情報処理装置の概
略構成は、第1の実施形態で図2を用いて説明したもの
と略同様である。ただし、第3の実施形態に係る情報処
理装置(ノード)100のCPU110における処理内
容が第1の実施形態の場合と異なる。
(Third Embodiment) Next, an information processing apparatus and a bus system according to a third embodiment of the present invention will be described. The schematic configuration of the bus system according to the third embodiment is substantially the same as that described with reference to FIG. 1 in the first embodiment. The schematic configuration of the information processing apparatus according to the third embodiment is substantially the same as that described with reference to FIG. 2 in the first embodiment. However, the processing content of the CPU 110 of the information processing device (node) 100 according to the third embodiment is different from that of the first embodiment.

【0071】図15は、第3の実施形態に係る情報処理
装置100のCPU110における機能ブロックを示す
図である。本実施形態に係る情報処理装置(ノード)1
00のCPU110は、相互接続状態取得手段113
1、トポロジ把握手段1132、バスバンド幅不足判定
手段1133、トポロジ記憶手段1134、付加情報処
理装置相互接続検出手段1135、付加情報処理装置特
定手段1136、付加情報処理装置情報通知手段113
7および付加情報処理装置情報送信手段1138を備え
る。
FIG. 15 is a diagram showing functional blocks in the CPU 110 of the information processing apparatus 100 according to the third embodiment. Information processing device (node) 1 according to the present embodiment
00, the CPU 110
1, topology grasping means 1132, bus bandwidth shortage judging means 1133, topology storing means 1134, additional information processing apparatus interconnection detecting means 1135, additional information processing apparatus specifying means 1136, additional information processing apparatus information notifying means 113
7 and additional information processing device information transmitting means 1138.

【0072】相互接続状態取得手段1131は、ノード
100および200a〜200hそれぞれが有する各ポ
ートの相互接続状態すなわちトポロジマップを、IEE
E1394バスシステム1においてバスマネージャと呼
ばれるノードからIEEE1394インターフェース部
140を介して取得する。そして、トポロジ把握手段1
132は、相互接続状態取得手段1131により取得さ
れたトポロジマップを解析して、IEEE1394バス
システム1のトポロジを把握する。
The interconnection status acquisition means 1131 converts the interconnection status of each port of each of the nodes 100 and 200a to 200h, ie, the topology map, into an IEEE
In the E1394 bus system 1, it is obtained from a node called a bus manager via the IEEE1394 interface unit 140. Then, the topology grasping means 1
132 analyzes the topology map acquired by the interconnection state acquisition means 1131 and grasps the topology of the IEEE 1394 bus system 1.

【0073】バスバンド幅不足判定手段1133は、ノ
ード100および200a〜200hそれぞれが通信の
ために必要とするバスバンド幅が不足するか否かを判定
する。好適には、ノード100および200a〜200
hそれぞれが通信のために必要とするバスバンド幅の合
計である必要バスバンド幅を算出し、この算出された必
要バスバンド幅の確保を試みて、もし、必要バスバンド
幅を確保することができなければ、バスバンド幅が不足
していると判定する。
The bus bandwidth shortage determination means 1133 determines whether the bus bandwidth required for communication by each of the nodes 100 and 200a to 200h is insufficient. Preferably, nodes 100 and 200a-200
h. Calculate the required bus bandwidth, which is the sum of the bus bandwidths required for each communication, and attempt to secure the calculated required bus bandwidth. If not, it is determined that the bus bandwidth is insufficient.

【0074】トポロジ記憶手段1134は、バスバンド
幅不足判定手段1133によりバスバンド幅が不足して
いないと判定されたときに、トポロジ把握手段1132
により把握されたIEEE1394バスシステムのトポ
ロジをRAM120に記憶する。トポロジ記憶手段11
34は、書き換え可能なものであるのが好適である。こ
の場合、IEEE1394バスシステムのトポロジの記
憶の更新が可能となる。また、トポロジ記憶手段113
4は、不揮発性のものであるのも好適である。この場
合、IEEE1394バスシステムのトポロジの記憶は
電源オフ時でも保持される。
When the bus bandwidth shortage determination unit 1133 determines that the bus bandwidth is not insufficient, the topology storage unit 1134 stores the topology information in the topology storage unit 1132.
Is stored in the RAM 120. Topology storage means 11
34 is preferably rewritable. In this case, it is possible to update the storage of the topology of the IEEE 1394 bus system. Also, the topology storage means 113
Preferably, 4 is non-volatile. In this case, the storage of the topology of the IEEE 1394 bus system is retained even when the power is turned off.

【0075】付加情報処理装置相互接続検出手段113
5は、トポロジ把握手段1132により把握されたIE
EE1394バスシステムのトポロジに基づいて、IE
EE1394バスシステムに新たなノードが付加されて
相互接続されたことを検出する。付加情報処理装置特定
手段1136は、付加情報処理装置相互接続検出手段1
135によりIEEE1394バスシステムに新たなノ
ードが付加されて相互接続されたことが検出されたとき
に、トポロジ把握手段1132により把握されたトポロ
ジとトポロジ記憶手段1134により記憶されたトポロ
ジとを比較して、付加された新たなノードを特定する。
Additional information processing device interconnection detection means 113
5 is the IE grasped by the topology grasping means 1132.
Based on the topology of the EE1394 bus system, the IE
It detects that a new node has been added to the EE1394 bus system and interconnected. The additional information processing device specifying means 1136 is provided by the additional information processing device
When it is detected by 135 that a new node has been added to the IEEE 1394 bus system and interconnected, the topology grasped by the topology grasping means 1132 and the topology stored by the topology storage means 1134 are compared, Identify the added new node.

【0076】付加情報処理装置情報通知手段1137
は、バスバンド幅不足判定手段1133によりバスバン
ド幅が不足していると判定されたときに付加情報処理装
置特定手段1136により特定された新たなノードを利
用者に通知する。また、付加情報処理装置情報送信手段
1138は、バスバンド幅不足判定手段1133により
バスバンド幅が不足していると判定されたときに付加情
報処理装置特定手段1136により特定された新たなノ
ードを他のノードに送信する。
Additional information processing device information notifying means 1137
Notifies the user of the new node specified by the additional information processing device specifying unit 1136 when the bus bandwidth shortage determining unit 1133 determines that the bus bandwidth is insufficient. Further, the additional information processing device information transmitting unit 1138 transmits the new node specified by the additional information processing device specifying unit 1136 to another node when the bus bandwidth shortage determining unit 1133 determines that the bus bandwidth is insufficient. To the node.

【0077】なお、本実施形態に係る情報処理装置10
0は、付加情報処理装置情報通知手段1137および付
加情報処理装置情報送信手段1138の双方を必ずしも
備える必要はなく、何れか一方であってもよい。例え
ば、情報処理装置100が表示部150を備える場合に
は、付加情報処理装置情報送信手段1138を備える必
要はなく、付加情報処理装置情報通知手段1137によ
り、特定された新たなノードを表示部150に表示すれ
ばよい。また、情報処理装置100が表示部150を備
えていない場合には、付加情報処理装置情報通知手段1
137を備えることなく、付加情報処理装置情報送信手
段1138により、特定された新たなノードを他のノー
ドの何れかに送信して、当該他のノードで表示するよう
にしてもよい。
The information processing apparatus 10 according to the present embodiment
0 does not necessarily need to include both the additional information processing device information notifying unit 1137 and the additional information processing device information transmitting unit 1138, and may be one of them. For example, when the information processing apparatus 100 includes the display unit 150, it is not necessary to include the additional information processing apparatus information transmitting unit 1138, and the new node specified by the additional information processing apparatus information notifying unit 1137 is displayed on the display unit 150. Should be displayed on the screen. If the information processing apparatus 100 does not include the display unit 150, the additional information processing apparatus information notifying unit 1
The additional node may transmit the specified new node to any one of the other nodes, and display the new node on the other node without providing the additional node 137.

【0078】図16および図17は、第3の実施形態に
係る情報処理装置100の動作を説明するフローチャー
トである。以下に説明する動作は、RAM120、IE
EE1394インターフェース部140および出力部1
50を用いて、ROM130に記憶されたプログラムに
従ってCPU110により行われるものである。
FIGS. 16 and 17 are flowcharts for explaining the operation of the information processing apparatus 100 according to the third embodiment. The operation described below is based on the RAM 120, IE
EE1394 interface section 140 and output section 1
This is performed by the CPU 110 according to a program stored in the ROM 130 using the program 50.

【0079】ステップS60では、CPU110の相互
接続状態取得手段1131は、各ノード100および2
00a〜200hそれぞれを識別するノードID、なら
びに、各ノード100および200a〜200hそれぞ
れにおけるポートの状態等の情報を含む相互接続情報す
なわちトポロジマップを、IEEE1394においてバ
スマネージャと呼ばれるノードからIEEE1394イ
ンターフェース部140を介して取得する。ステップS
61では、トポロジ把握手段1132は、相互接続状態
取得手段1131により取得されたトポロジマップを解
析して、IEEE1394バスシステム1全体のトポロ
ジを把握する。この把握されたトポロジをTopology1と
する。
In step S60, the interconnection state acquiring means 1131 of the CPU 110
The node ID for identifying each of the nodes 00a to 200h and the interconnection information, that is, the topology map including information such as the status of the ports in each of the nodes 100 and 200a to 200h, are transmitted from the node called the bus manager in IEEE1394 to the IEEE1394 interface unit 140 To get through. Step S
In 61, the topology grasping unit 1132 analyzes the topology map acquired by the interconnection state acquiring unit 1131, and grasps the entire topology of the IEEE 1394 bus system 1. This grasped topology is referred to as Topology1.

【0080】ステップS62〜S65では、付加情報処
理装置相互接続検出手段1135は、ステップS61に
おいてトポロジ把握手段1132により把握されたIE
EE1394バスシステムのトポロジに基づいて、IE
EE1394バスシステムに新たなノードが付加されて
相互接続されたことを検出する。そして、付加情報処理
装置特定手段1136は、付加情報処理装置相互接続検
出手段1135によりIEEE1394バスシステムに
新たなノードが付加されて相互接続されたことが検出さ
れたときに、トポロジ把握手段1132により把握され
たトポロジとトポロジ記憶手段1134により記憶され
ていたトポロジとを比較して、付加された新たなノード
を特定する。
In steps S62 to S65, the additional information processing apparatus interconnection detecting means 1135 detects the IE detected by the topology detecting means 1132 in step S61.
Based on the topology of the EE1394 bus system, the IE
It detects that a new node has been added to the EE1394 bus system and interconnected. The additional information processing device specifying means 1136 detects the topology by the topology information detecting means 1132 when the additional information processing apparatus interconnection detecting means 1135 detects that a new node has been added to the IEEE 1394 bus system and interconnected. The added topology is compared with the topology stored by the topology storage unit 1134, and the added new node is specified.

【0081】より詳細には、ステップS62では、IE
EE1394で規定されているアイソクロナス転送を行
うために必要となるバスバンド幅(以下では「アイソク
ロナスバスバンド幅」と言う。)を全てのノードが確保
することができて正常にデータ転送が行われたときにト
ポロジ記憶手段1134により記憶されたトポロジTopo
logy0と、ステップS61で把握されたトポロジTopolog
y1とを比較する。ステップS62でTopology0とTopolog
y1とが異なると判定された場合、ステップS63で、To
pology0に対してTopology1において新しいノードがIE
EE1394バスシステムに相互接続されたか否かを判
定する。
More specifically, in step S62, IE
The bus bandwidth required for performing the isochronous transfer defined by EE1394 (hereinafter, referred to as "isochronous bus bandwidth") can be secured by all nodes, and the data transfer is normally performed. Topology sometimes stored by the topology storage unit 1134
logy0 and the topology Topolog ascertained in step S61
Compare with y1. In step S62, Topology0 and Topolog
If it is determined that y1 is different, To
New node is IE in Topology1 for pology0
It is determined whether or not the EE1394 bus system is interconnected.

【0082】ステップS63で新しいノードが相互接続
されたと判定された場合、ステップS64で、新しく相
互接続されたノードを特定して、その特定したノードの
ノードIDを変数mに代入するとともに、新しいノード
が相互接続されたことを示す変数newNodeの値をTrueに
して、ステップS66に進む。ステップS62でTopolo
gy0とTopology1とが同一であると判定された場合、およ
び、ステップS63で新しいノードが相互接続されてい
ないと判定された場合、ステップS65で変数newNode
の値をFalseにして、ステップS66に進む。
If it is determined in step S63 that the new nodes have been interconnected, in step S64 the newly interconnected nodes are specified, the node ID of the specified nodes is substituted into a variable m, and the new nodes are replaced. The value of the variable newNode indicating that has been interconnected is set to True, and the process proceeds to step S66. Topolo in step S62
When it is determined that gy0 and Topology1 are the same, and when it is determined in step S63 that the new nodes are not interconnected, the variable newNode is determined in step S65.
Is set to False, and the process proceeds to step S66.

【0083】ステップS66〜S75では、バスバンド
幅不足判定手段1133は、ノード100および200
a〜200hそれぞれが通信のために必要とするバスバ
ンド幅が不足するか否かを判定する。バスバンド幅不足
判定手段1133によりバスバンド幅が不足していない
と判定されたときに、トポロジ記憶手段1134は、ス
テップS61においてトポロジ把握手段1132により
把握されたIEEE1394バスシステムのトポロジを
記憶する。一方、バスバンド幅不足判定手段1133に
よりバスバンド幅が不足していると判定されたときに
は、付加情報処理装置情報通知手段1137は、付加情
報処理装置特定手段1136により特定された新たなノ
ードを、出力部150を用いて利用者に通知する。ま
た、付加情報処理装置情報送信手段1138は、付加情
報処理装置特定手段1136により特定された新たなノ
ードを、IEEE1394インターフェース部140を
介して他のノード200a〜200hの何れかに送信す
る。
In steps S66 to S75, bus bandwidth shortage determination means 1133 determines whether nodes 100 and 200
It is determined whether the bus bandwidth required for communication for each of a to 200h is insufficient. When the bus bandwidth insufficiency determining unit 1133 determines that the bus bandwidth is not insufficient, the topology storage unit 1134 stores the topology of the IEEE 1394 bus system grasped by the topology grasping unit 1132 in step S61. On the other hand, when the bus bandwidth shortage determination unit 1133 determines that the bus bandwidth is insufficient, the additional information processing device information notifying unit 1137 sends the new node specified by the additional information processing device specifying unit 1136 to the new node. The user is notified using the output unit 150. Further, the additional information processing device information transmitting unit 1138 transmits the new node specified by the additional information processing device specifying unit 1136 to any of the other nodes 200a to 200h via the IEEE1394 interface unit 140.

【0084】より詳細には、ステップS66では、ノー
ドIDを示す変数iの値を0として初期化し、また、新
しく相互接続されたノード以外のノードが使用するアイ
ソクロナスバスバンド幅の合計を示す変数SumBandWidth
の値を0として初期化する。ステップS67では、変数
newNodeの値がTrueであるか否かを判定し、また、変数
iおよび変数mそれぞれの値が等しいか否かを判定す
る。変数newNodeの値がTrueであり且つi=mである場
合、ステップS69へ処理を進め、それ以外の場合、ス
テップS68を処理する。ステップS68では、新しく
相互接続されたノードでないノードiが必要とするアイ
ソクロナスバスバンド幅を変数SumBandWidthの値に累積
加算する。ステップS69では、変数iの値とノード数
とを比較して、ステップS67およびS68の処理を全
ノードに対して行ったか否かを判定する。全ノードに対
して処理を行っていない場合、ステップS70で変数i
の値をインクリメントし、ステップS67へ戻る。全ノ
ードに対して処理を行ったならば、ステップS71を処
理する。
More specifically, in step S66, the value of the variable i indicating the node ID is initialized to 0, and the variable SumBandWidth indicating the total isochronous bus bandwidth used by nodes other than the newly interconnected nodes.
Is initialized to 0. In step S67, the variable
It is determined whether or not the value of newNode is True, and whether or not the values of the variable i and the variable m are equal. If the value of the variable newNode is True and i = m, the process proceeds to step S69; otherwise, the process proceeds to step S68. In step S68, the isochronous bus bandwidth required by the node i which is not a newly interconnected node is cumulatively added to the value of the variable SumBandWidth. In step S69, the value of the variable i is compared with the number of nodes to determine whether or not the processing in steps S67 and S68 has been performed for all nodes. If the processing has not been performed on all nodes, the variable i is determined in step S70.
Is incremented, and the process returns to step S67. If processing has been performed for all nodes, step S71 is performed.

【0085】ステップS71では、IEEE1394に
おいてアイソクロナスリーソスマネージャと呼ばれIE
EE1394バスシステム全体で使用できるアイソクロ
ナスバンド幅を管理するノードに対し、変数SumBandWid
thの値のアイソクロナスバスバンド幅の獲得を試みる。
ステップS72では、ステップS71におけるアイソク
ロナスバスバンド幅の獲得に成功したか否かを判定す
る。アイソクロナスバスバンド幅の獲得に成功した場
合、ステップS73で、Topoloy1を新たにTopology0と
し、この新たなTopology0をRAM120に保持して、
終了する。一方、アイソクロナスバスバンド幅の獲得に
失敗した場合、ステップS74で、変数newNodeの値がT
rueであるか否かを判定する。変数newNodeの値がTrueで
ある場合、ステップS75を処理し、それ以外の場合、
処理を終了する。ステップS75では、新しく相互接続
したノードm以外のノードで必要となるアイソクロナス
バスバンド幅が不足していたため、出力部150を用い
てノードmを利用者に通知する。また、このとき、この
ノードmをIEEE1394インターフェース部140
を介して他のノード200a〜200hの何れかに送信
した、当該他のノードで表示するようにしてもよい。以
上で処理を終了する。
In step S71, the IEEE 1394 is called an isochronous resource manager and
For the node that manages the isochronous bandwidth that can be used in the entire EE1394 bus system, the variable SumBandWid
Attempt to obtain an isochronous bus bandwidth of th value.
In step S72, it is determined whether or not the acquisition of the isochronous bus bandwidth in step S71 has been successful. If the isochronous bus bandwidth is successfully obtained, Topoloy1 is newly set as Topology0 in step S73, and this new Topology0 is stored in the RAM 120,
finish. On the other hand, if acquisition of the isochronous bus bandwidth has failed, the value of the variable newNode is set to T in step S74.
Determine if it is rue. If the value of the variable newNode is True, process the step S75; otherwise,
The process ends. In step S75, the user is notified of the node m using the output unit 150 because the isochronous bus bandwidth required by the nodes other than the newly interconnected node m is insufficient. At this time, the node m is connected to the IEEE 1394 interface unit 140.
May be transmitted to any of the other nodes 200a to 200h via the other node and displayed on the other node. Thus, the process ends.

【0086】図18は、IEEE1394バスシステム
の1構成例を示す図である。この図に示すIEEE13
94バスシステムは、図1に示したものと比較すると、
ノード200hのポートP19に新たなノード200i
が相互接続されている。以下では、この新たなノード2
00iの相互接続に因り、ノード100および200a
〜200hそれぞれが必要とするアイソクロナスバスバ
ンド幅を確保することができなくなったとする。
FIG. 18 is a diagram showing an example of the configuration of an IEEE 1394 bus system. IEEE13 shown in this figure
The 94 bus system, compared to that shown in FIG.
A new node 200i is connected to the port P19 of the node 200h.
Are interconnected. In the following, this new node 2
00i, the nodes 100 and 200a
It is assumed that it is no longer possible to secure the isochronous bus bandwidth required for each of H.about.200 h.

【0087】図19は、第3の実施形態に係る情報処理
装置100の表示部150における表示例を説明する図
である。この図に示すように、情報処理装置(ノード)
100の表示部150には、図18に示したIEEE1
394バスシステムにおける各ノードの接続構成が表示
される。そして、この表示において、ノード200iが
相互接続されたことに因りノード100および200a
〜200hがアイソクロナスバスバンド幅を確保するこ
とができなかったため、ノード200iをIEEE13
94バスシステムから切り離すべきであることをノード
200i上の×印により利用者に通知している。
FIG. 19 is a view for explaining a display example on the display unit 150 of the information processing apparatus 100 according to the third embodiment. As shown in this figure, the information processing device (node)
The display unit 150 of the IEEE 100 displays the IEEE1 shown in FIG.
The connection configuration of each node in the 394 bus system is displayed. In this display, the nodes 100 and 200a are connected because the nodes 200i are interconnected.
To 200 h could not secure the isochronous bus bandwidth, the node 200 i
The user is notified by a cross on the node 200i that it should be disconnected from the 94 bus system.

【0088】なお、第3の実施形態において、IEEE
1394バスシステムに新しく相互接続するノードは1
つである場合について説明したが、複数のノードが新し
く相互接続された場合でも同様の処理によって複数の新
しく相互接続されたノードを特定することができる。
Note that, in the third embodiment, the IEEE
The new interconnecting node for the 1394 bus system is 1
Although the description has been given of the case where the number of nodes is one, even when a plurality of nodes are newly interconnected, a plurality of newly interconnected nodes can be specified by the same processing.

【0089】また、第3の実施形態において、新しく相
互接続されたノードiを利用者に通知すると共に、ノー
ド200iをIEEE1394バスシステムから論理的
に切り離してもよい。IEEE1394規格の1つであ
るP1394aでは物理層の制御を行うレジスタ(以下
では「PHYレジスタ」と言う。)が規定されている。
このPHYレジスタの内容を適切に設定することによ
り、IEEE1394バスシステムからノード200i
を論理的に切り離すことができる。
In the third embodiment, the node 200i may be logically separated from the IEEE 1394 bus system while notifying the user of the newly interconnected node i. In P1394a, which is one of the IEEE 1394 standards, a register for controlling the physical layer (hereinafter, referred to as a “PHY register”) is defined.
By appropriately setting the contents of this PHY register, the node 200i
Can be logically separated.

【0090】図20は、P1394a規格で規定されて
いるPHYレジスタのフォーマットを説明する図であ
る。このPHYレジスタのアドレス01112の上位3
ビット(PageSelectフィールド)の値を0002に設定
し、下位4ビット(PortSelectフィールド)の値をポー
ト番号に設定すれば、当該ポートに対応するPortStatus
ページを参照できる。図21は、PHYレジスタで指定
されたポートに対応するPortStatusページのフォーマッ
トを説明する図である。当該ポートの論理的な切断は、
PHYレジスタの当該ポートに対するPortStatusページ
のアドレス10002の最下位ビット(Disabledフィー
ルド)に値1を設定すればよい。
FIG. 20 is a view for explaining the format of the PHY register defined by the P1394a standard. Upper 3 of address 0111 2 of this PHY register
Set the value of the bit (PageSelect field) 000 2, by setting the value of the lower 4 bits (PortSelect field) the port number, corresponding to the port PortStatus
You can refer to the page. FIG. 21 is a view for explaining the format of the PortStatus page corresponding to the port specified by the PHY register. Logical disconnection of the port is
The value 1 may be set to the least significant bit (Disabled field) of the address 1000 2 of the PortStatus page for the port in the PHY register.

【0091】また、第3の実施形態において、ノード1
00は、Topology0を揮発性メモリRAM120に記憶
していたが、不揮発性メモリに格納してもよい。不揮発
性メモリに格納することでノード100の電源をオフに
してもTopology0は消去されないため、電源をオフにし
た後に新しいノードを相互接続した場合でも新しいノー
ドを特定することができる。
In the third embodiment, the node 1
00, Topology 0 is stored in the volatile memory RAM 120, but may be stored in a non-volatile memory. Since Topology0 is not erased even if the power of the node 100 is turned off by storing it in the nonvolatile memory, the new node can be specified even when the new node is interconnected after the power is turned off.

【0092】以上のように本実施形態に係る情報処理装
置およびバスシステムによれば、バスシステムに新たな
情報処理装置を接続したことに因り他のノードが必要と
するバスバンド幅を確保することができなくなったとき
に、当該新たな情報処理装置を特定することができる。
したがって、その特定された新たな情報処理装置を通知
された利用者は、適切なバスシステムを容易に構築する
ことができ、必要なバスバンド幅を確保して正常なデー
タ転送を行うことができる。
As described above, according to the information processing apparatus and the bus system according to the present embodiment, it is possible to secure the bus bandwidth required by other nodes due to the connection of a new information processing apparatus to the bus system. When the information processing cannot be performed, the new information processing apparatus can be specified.
Therefore, the user who has been notified of the specified new information processing apparatus can easily construct an appropriate bus system, and secure a necessary bus bandwidth and perform normal data transfer. .

【0093】本発明は、上記実施形態に限定されるもの
ではなく種々の変形が可能である。例えば、上記第1〜
第3の実施形態それぞれにおいて、ノード100におけ
る出力部150は液晶ディスプレイやプリンタなど、利
用者に情報を通知できればよい。また、ノード100の
出力部150は必ずしも必要ではない。ノード100が
出力部150を持たない場合は、ノード100は、各実
施形態において特定されたノード情報または求めたトポ
ロジ情報を出力部を持つ他ノードへ送信し、出力部を持
つノードは、その受信した情報を利用者へ通知すればよ
い。
The present invention is not limited to the above embodiment, and various modifications are possible. For example, the above first to first
In each of the third embodiments, the output unit 150 in the node 100 may be any device that can notify the user of information, such as a liquid crystal display or a printer. The output unit 150 of the node 100 is not always necessary. When the node 100 does not have the output unit 150, the node 100 transmits the node information specified in each embodiment or the obtained topology information to another node having the output unit, and the node having the output unit receives the node information. The user may be notified of the information.

【0094】また、第1〜第3の実施形態それぞれにお
いて、ノード100は、バスマネージャから取得したト
ポロジマップを解析し、トポロジを把握しているが、I
EEE1394バスシステムの初期化時に各ノードが送
信するSelf IDパケットを受信し、Self IDパケットに含
まれる当該ノードのノードID、および、当該ノードの
ポートの接続状態を解析することでトポロジを把握して
もよい。
In each of the first to third embodiments, the node 100 analyzes the topology map obtained from the bus manager to grasp the topology.
Receives a Self ID packet transmitted by each node at the time of initialization of the IEEE 1394 bus system, and grasps a topology by analyzing a node ID of the node included in the Self ID packet and a connection state of a port of the node. Is also good.

【0095】[0095]

【発明の効果】以上、詳細に説明したとおり、本発明に
係る第1の情報処理装置によれば、バスシステムを構成
する複数の情報処理装置のうち、新たな情報処理装置を
相互接続することが可能であって且つ相互接続したとき
にバスシステムにおける最大ホップ数が増加しないもの
を特定することができる。したがって、その特定された
情報処理装置を通知された利用者は、適切なバスシステ
ムを容易に構築することができ、必要なバスバンド幅を
確保して正常なデータ転送を行うことができる。
As described in detail above, according to the first information processing apparatus of the present invention, a new information processing apparatus among a plurality of information processing apparatuses constituting a bus system can be interconnected. Are possible and the maximum number of hops in the bus system does not increase when they are interconnected. Therefore, the user who is notified of the specified information processing apparatus can easily construct an appropriate bus system, and can perform a normal data transfer while securing a necessary bus bandwidth.

【0096】また、本発明に係る第2の情報処理装置に
よれば、バスシステムのホップ数の最大値を減少させる
ことができる新たなトポロジを求めることができる。し
たがって、その求められた新たなトポロジを通知された
利用者は、適切なバスシステムを容易に構築することが
でき、必要なバスバンド幅を確保して正常なデータ転送
を行うことができる。
Further, according to the second information processing apparatus of the present invention, it is possible to obtain a new topology that can reduce the maximum value of the number of hops of the bus system. Therefore, the user who is notified of the requested new topology can easily construct an appropriate bus system, and secure a necessary bus bandwidth and perform normal data transfer.

【0097】また、本発明に係る第3の情報処理装置に
よれば、バスシステムに新たな情報処理装置を接続した
ことに因り他のノードが必要とするバスバンド幅を確保
することができなくなったときに、当該新たな情報処理
装置を特定することができる。したがって、その特定さ
れた新たな情報処理装置を通知された利用者は、適切な
バスシステムを容易に構築することができ、必要なバス
バンド幅を確保して正常なデータ転送を行うことができ
る。
According to the third information processing apparatus of the present invention, the bus bandwidth required by other nodes cannot be secured due to the connection of a new information processing apparatus to the bus system. Then, the new information processing device can be specified. Therefore, the user who has been notified of the specified new information processing apparatus can easily construct an appropriate bus system, and secure a necessary bus bandwidth and perform normal data transfer. .

【0098】また、本発明に係る第3の情報処理装置で
は、バスバンド幅不足判定手段によりバスバンド幅が不
足していると判定されたときに付加情報処理装置特定手
段により特定された新たな情報処理装置をバスシステム
から切り離す付加情報処理装置切断手段を更に備える場
合には、常に、適切なバスシステムを構築することがで
き、必要なバスバンド幅を確保して正常なデータ転送を
行うことができる。
Also, in the third information processing apparatus according to the present invention, when the bus bandwidth shortage determining means determines that the bus bandwidth is insufficient, the new information specified by the additional information processing apparatus specifying means. When an additional information processing device disconnecting means for separating the information processing device from the bus system is further provided, an appropriate bus system can always be constructed, a necessary bus bandwidth is secured, and normal data transfer is performed. Can be.

【0099】また、本発明に係るバスシステムによれ
ば、以上に述べた本発明に係る第1〜第3の情報処理装
置のうちの何れかを含む複数の情報処理装置がバスを介
して相互接続されてバスシステムが構成されているの
で、利用者は、適切なバスシステムを容易に構築するこ
とができ、必要なバスバンド幅を確保して正常なデータ
転送を行うことができる。
Further, according to the bus system of the present invention, a plurality of information processing apparatuses including any one of the above-described first to third information processing apparatuses of the present invention are interconnected via a bus. Since the bus system is configured by being connected, the user can easily construct an appropriate bus system, and secure a necessary bus bandwidth to perform normal data transfer.

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

【図1】第1の実施形態に係るバスシステムの概略構成
を示すブロック図である。
FIG. 1 is a block diagram illustrating a schematic configuration of a bus system according to a first embodiment.

【図2】第1の実施形態に係る情報処理装置の概略構成
を示すブロック図である。
FIG. 2 is a block diagram illustrating a schematic configuration of the information processing apparatus according to the first embodiment.

【図3】第1の実施形態に係る情報処理装置のCPUに
おける機能ブロックを示す図である。
FIG. 3 is a diagram showing functional blocks in a CPU of the information processing apparatus according to the first embodiment.

【図4】第1の実施形態に係る情報処理装置の動作を説
明するフローチャートである。
FIG. 4 is a flowchart illustrating an operation of the information processing apparatus according to the first embodiment.

【図5】第1の実施形態に係る情報処理装置の動作を説
明するフローチャートである。
FIG. 5 is a flowchart illustrating an operation of the information processing apparatus according to the first embodiment.

【図6】第1の実施形態に係るバスシステムにおける各
情報処理装置の状態を示す図表である。
FIG. 6 is a table showing states of each information processing device in the bus system according to the first embodiment.

【図7】第1の実施形態に係る情報処理装置の表示部に
おける表示例を説明する図である。
FIG. 7 is a diagram illustrating a display example on a display unit of the information processing apparatus according to the first embodiment.

【図8】第2の実施形態に係る情報処理装置のCPUに
おける機能ブロックを示す図である。
FIG. 8 is a diagram illustrating functional blocks in a CPU of an information processing apparatus according to a second embodiment.

【図9】第2の実施形態に係る情報処理装置の動作を説
明するフローチャートである。
FIG. 9 is a flowchart illustrating an operation of the information processing apparatus according to the second embodiment.

【図10】第2の実施形態に係る情報処理装置の動作を
説明するフローチャートである。
FIG. 10 is a flowchart illustrating an operation of the information processing apparatus according to the second embodiment.

【図11】第2の実施形態に係る情報処理装置の動作を
説明するフローチャートである。
FIG. 11 is a flowchart illustrating an operation of the information processing apparatus according to the second embodiment.

【図12】第2の実施形態に係るバスシステムにおける
各情報処理装置の状態を示す図表である。
FIG. 12 is a table showing states of information processing devices in the bus system according to the second embodiment.

【図13】第2の実施形態に係るバスシステムの状態を
示す図表である。
FIG. 13 is a chart showing a state of a bus system according to the second embodiment.

【図14】第2の実施形態に係る情報処理装置の表示部
における表示例を説明する図である。
FIG. 14 is a diagram illustrating a display example on a display unit of the information processing device according to the second embodiment.

【図15】第3の実施形態に係る情報処理装置のCPU
における機能ブロックを示す図である。
FIG. 15 illustrates a CPU of an information processing apparatus according to a third embodiment.
FIG. 3 is a diagram showing functional blocks in FIG.

【図16】第3の実施形態に係る情報処理装置の動作を
説明するフローチャートである。
FIG. 16 is a flowchart illustrating an operation of the information processing apparatus according to the third embodiment.

【図17】第3の実施形態に係る情報処理装置の動作を
説明するフローチャートである。
FIG. 17 is a flowchart illustrating an operation of the information processing apparatus according to the third embodiment.

【図18】バスシステムの1構成例を示す図である。FIG. 18 is a diagram illustrating a configuration example of a bus system.

【図19】第3の実施形態に係る情報処理装置の表示部
における表示例を説明する図である。
FIG. 19 is a diagram illustrating a display example on a display unit of the information processing device according to the third embodiment.

【図20】P1394a規格で規定されているPHYレ
ジスタのフォーマットを説明する図である。
FIG. 20 is a diagram illustrating the format of a PHY register defined by the P1394a standard.

【図21】PHYレジスタで指定されたポートに対応す
るPortStatusページのフォーマットを説明する図であ
る。
FIG. 21 is a diagram illustrating a format of a PortStatus page corresponding to a port specified by a PHY register.

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

1…IEEE1394バスシステム、100…情報処理
装置(ノード)、110…CPU、120…RAM、1
30…ROM、140…IEEE1394インターフェ
ース部、150…出力部、160…内部バス、200a
〜200i…情報処理装置(ノード)、300…IEE
E1394シリアルバス。
1 IEEE1394 bus system, 100 information processing device (node), 110 CPU, 120 RAM, 1
30 ROM, 140 IEEE 1394 interface unit, 150 output unit, 160 internal bus, 200a
To 200i: information processing device (node), 300: IEEE
E1394 serial bus.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 照井 嘉信 神奈川県海老名市本郷2274番地 富士ゼロ ックス株式会社内 Fターム(参考) 5B045 BB11 BB12 BB49 JJ08 5K032 BA04 5K033 BA04 DA13  ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Yoshinobu Terui 2274 Hongo, Ebina-shi, Kanagawa Prefecture Fuji Xerox Co., Ltd. F-term (reference) 5B045 BB11 BB12 BB49 JJ08 5K032 BA04 5K033 BA04 DA13

Claims (15)

【特許請求の範囲】[Claims] 【請求項1】 相互接続手段によりバスを介して相互接
続されてバスシステムを構成し互いに通信を行う複数の
情報処理装置のうちの何れかの情報処理装置であって、 前記複数の情報処理装置それぞれが有する前記相互接続
手段の相互接続状態を取得する相互接続状態取得手段
と、 前記相互接続状態取得手段により取得された相互接続状
態を解析して前記バスシステムのトポロジを把握するト
ポロジ把握手段と、 前記トポロジ把握手段により把握された前記バスシステ
ムのトポロジに基づいて、前記バスシステムの各通信経
路それぞれにおける相互接続数のうちの最大値である最
大相互接続数を求める最大相互接続数算出手段と、 前記複数の情報処理装置のうち、新たな情報処理装置を
相互接続することが可能であって且つ前記新たな情報処
理装置を相互接続したときに前記最大相互接続数算出手
段により求められる最大相互接続数が増加しないもの
を、前記相互接続状態取得手段により取得された相互接
続状態に基づいて特定する情報処理装置特定手段と、 を備えることを特徴とする情報処理装置。
1. An information processing apparatus, comprising: a plurality of information processing apparatuses interconnected via a bus by an interconnecting means to constitute a bus system and communicate with each other; Interconnection status acquisition means for acquiring an interconnection state of the interconnection means, respectively; and topology grasping means for analyzing the interconnection state acquired by the interconnection state acquisition means to grasp the topology of the bus system. A maximum number of interconnections calculating means for obtaining a maximum number of interconnections which is a maximum value among the number of interconnections in each communication path of the bus system based on the topology of the bus system grasped by the topology grasping means; A new information processing device among the plurality of information processing devices can be interconnected and the new information Information processing apparatus specifying, based on the interconnect state acquired by the interconnect state acquiring means, the one in which the maximum interconnect number calculated by the maximum interconnect number calculating means does not increase when the logical devices are interconnected. An information processing apparatus comprising: means.
【請求項2】 前記情報処理装置特定手段により特定さ
れた情報処理装置を利用者に通知する情報処理装置情報
通知手段を更に備えることを特徴とする請求項1記載の
情報処理装置。
2. The information processing apparatus according to claim 1, further comprising an information processing apparatus information notifying unit that notifies a user of the information processing apparatus specified by the information processing apparatus specifying unit.
【請求項3】 前記情報処理装置特定手段により特定さ
れた情報処理装置を他の情報処理装置に送信する情報処
理装置情報送信手段を更に備えることを特徴とする請求
項1記載の情報処理装置。
3. The information processing apparatus according to claim 1, further comprising an information processing apparatus information transmitting unit that transmits the information processing apparatus specified by the information processing apparatus specifying unit to another information processing apparatus.
【請求項4】 相互接続手段によりバスを介して相互接
続されてバスシステムを構成し互いに通信を行う複数の
情報処理装置のうちの何れかの情報処理装置であって、 前記複数の情報処理装置それぞれが有する前記相互接続
手段の相互接続状態を取得する相互接続状態取得手段
と、 前記相互接続状態取得手段により取得された相互接続状
態を解析して前記バスシステムのトポロジを把握するト
ポロジ把握手段と、 前記トポロジ把握手段により把握された前記バスシステ
ムのトポロジに基づいて、前記バスシステムの各通信経
路それぞれにおける相互接続数のうちの最大値である最
大相互接続数を求める最大相互接続数算出手段と、 前記相互接続状態取得手段により取得された相互接続状
態を解析して、前記最大相互接続数算出手段により求め
られる最大相互接続数が減少する新たなトポロジを求め
る改良トポロジ把握手段と、 を備えることを特徴とする情報処理装置。
4. An information processing apparatus, comprising: a plurality of information processing apparatuses interconnected via a bus by an interconnecting means to form a bus system and communicate with each other; Interconnection status acquisition means for acquiring an interconnection state of the interconnection means, respectively; and topology grasping means for analyzing the interconnection state acquired by the interconnection state acquisition means to grasp the topology of the bus system. A maximum number of interconnections calculating means for obtaining a maximum number of interconnections which is a maximum value among the number of interconnections in each communication path of the bus system based on the topology of the bus system grasped by the topology grasping means; Analyzing the interconnect state acquired by the interconnect state acquiring means, and calculating the maximum by the maximum interconnect number calculating means. The information processing apparatus according to claim maximum and improved topology grasping means the number of interconnections seek new topology to reduce, further comprising a being.
【請求項5】 前記改良トポロジ把握手段により求めら
れた新たなトポロジを利用者に通知する改良トポロジ情
報通知手段を更に備えることを特徴とする請求項4記載
の情報処理装置。
5. The information processing apparatus according to claim 4, further comprising an improved topology information notifying means for notifying a user of a new topology obtained by said improved topology grasping means.
【請求項6】 前記改良トポロジ把握手段により求めら
れた新たなトポロジを他の情報処理装置に送信する改良
トポロジ情報送信手段を更に備えることを特徴とする請
求項4記載の情報処理装置。
6. The information processing apparatus according to claim 4, further comprising an improved topology information transmitting means for transmitting a new topology obtained by said improved topology grasping means to another information processing apparatus.
【請求項7】 相互接続手段によりバスを介して相互接
続されてバスシステムを構成し互いに通信を行う複数の
情報処理装置のうちの何れかの情報処理装置であって、 前記複数の情報処理装置それぞれが有する前記相互接続
手段の相互接続状態を取得する相互接続状態取得手段
と、 前記相互接続状態取得手段により取得された相互接続状
態を解析して前記バスシステムのトポロジを把握するト
ポロジ把握手段と、 前記複数の情報処理装置それぞれが通信のために必要と
するバスバンド幅が不足するか否かを判定するバスバン
ド幅不足判定手段と、 前記バスバンド幅不足判定手段によりバスバンド幅が不
足していないと判定されたときに、前記トポロジ把握手
段により把握された前記バスシステムのトポロジを記憶
するトポロジ記憶手段と、 前記トポロジ把握手段により把握された前記バスシステ
ムのトポロジに基づいて、前記バスシステムに新たな情
報処理装置が付加されて相互接続されたことを検出する
付加情報処理装置相互接続検出手段と、 前記付加情報処理装置相互接続検出手段により前記バス
システムに新たな情報処理装置が付加されて相互接続さ
れたことが検出されたときに、前記トポロジ把握手段に
より把握されたトポロジと前記トポロジ記憶手段により
記憶されたトポロジとを比較して、付加された前記新た
な情報処理装置を特定する付加情報処理装置特定手段
と、 を備えることを特徴とする情報処理装置。
7. An information processing apparatus of any of a plurality of information processing apparatuses which are interconnected via an interconnecting means via a bus to form a bus system and communicate with each other, wherein the plurality of information processing apparatuses Interconnection status acquisition means for acquiring an interconnection state of the interconnection means, respectively; and topology grasping means for analyzing the interconnection state acquired by the interconnection state acquisition means to grasp the topology of the bus system. A bus bandwidth shortage determination unit that determines whether a bus bandwidth required for communication by each of the plurality of information processing devices is insufficient, and a bus bandwidth shortage by the bus bandwidth shortage determination unit. Topology storage means for storing the topology of the bus system grasped by the topology grasping means when it is determined that there is no An additional information processing apparatus interconnection detecting means for detecting that a new information processing apparatus has been added to the bus system and interconnected based on the topology of the bus system grasped by the topology grasping means; When the information processing device interconnection detecting means detects that a new information processing apparatus has been added to the bus system and has been interconnected, the topology grasped by the topology grasping means and the topology stored by the topology storage means are stored. And an additional information processing device specifying unit that specifies the added new information processing device by comparing the topology with the added topology.
【請求項8】 前記バスバンド幅不足判定手段によりバ
スバンド幅が不足していると判定されたときに前記付加
情報処理装置特定手段により特定された前記新たな情報
処理装置を利用者に通知する付加情報処理装置情報通知
手段を更に備えることを特徴とする請求項7記載の情報
処理装置。
8. The user is notified of the new information processing device specified by the additional information processing device specifying means when the bus bandwidth shortage determining means determines that the bus bandwidth is insufficient. The information processing apparatus according to claim 7, further comprising an additional information processing apparatus information notifying unit.
【請求項9】 前記バスバンド幅不足判定手段によりバ
スバンド幅が不足していると判定されたときに前記付加
情報処理装置特定手段により特定された前記新たな情報
処理装置を他の情報処理装置に送信する付加情報処理装
置情報送信手段を更に備えることを特徴とする請求項7
記載の情報処理装置。
9. The new information processing apparatus specified by the additional information processing apparatus specifying means when the bus bandwidth shortage determining means determines that the bus bandwidth is insufficient, to another information processing apparatus. 8. The apparatus according to claim 7, further comprising: an additional information processing device information transmitting unit that transmits the information to the device.
An information processing apparatus according to claim 1.
【請求項10】 前記バスバンド幅不足判定手段により
バスバンド幅が不足していると判定されたときに前記付
加情報処理装置特定手段により特定された前記新たな情
報処理装置を前記バスシステムから切り離す付加情報処
理装置切断手段を更に備えることを特徴とする請求項7
記載の情報処理装置。
10. The new information processing device specified by the additional information processing device specifying means is disconnected from the bus system when the bus bandwidth shortage determining means determines that the bus bandwidth is insufficient. 8. The apparatus according to claim 7, further comprising an additional information processing device disconnecting unit.
An information processing apparatus according to claim 1.
【請求項11】 前記複数の情報処理装置それぞれが通
信のために必要とするバスバンド幅を取得し、その取得
したバスバンド幅の合計である必要バスバンド幅を算出
する必要バスバンド幅算出手段と、 前記必要バスバンド幅算出手段により算出された前記必
要バスバンド幅を確保する必要バスバンド幅確保手段
と、 を更に備え、 前記バスバンド幅不足判定手段は、前記必要バスバンド
幅確保手段が前記必要バスバンド幅を確保することがで
きなかったときに、バスバンド幅が不足していると判定
する、 ことを特徴とする請求項7記載の情報処理装置。
11. A required bus bandwidth calculating means for obtaining a bus bandwidth required for communication by each of the plurality of information processing devices and calculating a required bus bandwidth which is a total of the obtained bus bandwidths. And a required bus bandwidth securing means for securing the required bus bandwidth calculated by the required bus bandwidth calculating means, further comprising: a bus bandwidth shortage determining means, wherein the required bus bandwidth securing means is The information processing apparatus according to claim 7, wherein when the required bus bandwidth cannot be secured, it is determined that the bus bandwidth is insufficient.
【請求項12】 前記トポロジ記憶手段は書き換え可能
であることを特徴とする請求項7記載の情報処理装置。
12. The information processing apparatus according to claim 7, wherein said topology storage means is rewritable.
【請求項13】 前記トポロジ記憶手段は不揮発性であ
ることを特徴とする請求項7記載の情報処理装置。
13. The information processing apparatus according to claim 7, wherein said topology storage means is nonvolatile.
【請求項14】 前記バスはIEEE1394シリアル
バスであることを特徴とする請求項1,4および7のう
ち何れか1項に記載の情報処理装置。
14. The information processing apparatus according to claim 1, wherein the bus is an IEEE 1394 serial bus.
【請求項15】 複数の情報処理装置が相互接続手段に
よりバスを介して相互接続されて互いに通信を行うバス
システムであって、前記複数の情報処理装置のうちの何
れかが請求項1,4および7のうち何れか1項に記載の
情報処理装置であることを特徴とするバスシステム。
15. A bus system in which a plurality of information processing apparatuses are interconnected via an interconnecting means via a bus and communicate with each other, and any one of the plurality of information processing apparatuses is provided. 8. A bus system, which is the information processing apparatus according to any one of claims 7 and 8.
JP11108051A 1999-04-15 1999-04-15 Information processor and bus system Pending JP2000298655A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11108051A JP2000298655A (en) 1999-04-15 1999-04-15 Information processor and bus system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11108051A JP2000298655A (en) 1999-04-15 1999-04-15 Information processor and bus system

Publications (1)

Publication Number Publication Date
JP2000298655A true JP2000298655A (en) 2000-10-24

Family

ID=14474689

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11108051A Pending JP2000298655A (en) 1999-04-15 1999-04-15 Information processor and bus system

Country Status (1)

Country Link
JP (1) JP2000298655A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3295074B2 (en) 1998-06-12 2002-06-24 サムスン エレクトロニクス カンパニー リミテッド IEEE 1394 serial bus topology optimization method
JP2010252336A (en) * 2009-04-15 2010-11-04 Fujitsu Ltd Request allocation according to request weight
JP2011517346A (en) * 2008-03-31 2011-06-02 株式会社日立製作所 User interface providing information system topology display

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3295074B2 (en) 1998-06-12 2002-06-24 サムスン エレクトロニクス カンパニー リミテッド IEEE 1394 serial bus topology optimization method
JP2011517346A (en) * 2008-03-31 2011-06-02 株式会社日立製作所 User interface providing information system topology display
JP2010252336A (en) * 2009-04-15 2010-11-04 Fujitsu Ltd Request allocation according to request weight

Similar Documents

Publication Publication Date Title
US7769839B2 (en) Method and structure for autoconfiguration of overlay networks by automatic selection of a network designated router
EP0720329B1 (en) Persistence specification system and method for high performance on-demand submaps
US5884043A (en) Conversion technique for routing frames in a source route bridge network
JP3938582B2 (en) Virtual LAN construction device
US8315188B2 (en) Topology database synchronization
US7505403B2 (en) Stack manager protocol with automatic set up mechanism
US20050081084A1 (en) Apparatus of remote server console redirection
US7782800B2 (en) Discovery, detection, and management of daisy-chain system topology
WO1998045785A2 (en) Supporting authentication across multiple network access servers
US8098571B2 (en) Stack manager protocol with automatic set up mechanism
US8295202B2 (en) Dynamic connectivity determination
JP4759135B2 (en) Distributed switch and connection control configuration and method for digital communication network
US9210073B2 (en) System and method for message routing in a network
US6147987A (en) Supporting load sharing across multiple network access servers
JP2008228150A (en) Switch device, and frame switching method and program thereof
JP3554134B2 (en) Network connection path search method, computer, network system, and storage medium.
US6026085A (en) Architecture to support a single system image across multiple network access servers
US6233232B1 (en) Supporting multilink connections across multiple network access servers
JP2000298655A (en) Information processor and bus system
WO2009106930A1 (en) Transport independent architecture
KR20060085929A (en) Interprocessor communication protocol providing intelligent targeting of nodes
US8825902B2 (en) Configuration validation checker
JP3512164B2 (en) Communication node, network system, and control method for network system
JP4395440B2 (en) Method for determining parent portal in wireless network and portal device therefor
US7281056B1 (en) Assigning a device to a network