分散オブジェクト技術「HORB」
プログラムの作成を学んだり、プログラムを作ったりしている時に、このコンピュータとあのコンピュータを連動して動作させたいと思うことがよくあります。例えば、全国各地で降雪量を計測して集計したり、工場の生産ラインで複数のロボットに次々に加工を行わせるといった場合です。そのような動作をさせるプログラムを分散プログラムと呼びます。分散プログラムを作成することは単一のコンピュータで動作する通常のプログラムを作成することより格段に難しいことです。1960年代頃から、多くの研究者・技術者がプロセッサやOSの違いを越えて分散プログラムを作成する手段を求めてきましたが、1990年代半ばまで実現できませんでした。1995年に公開されたHORB(Hirano's Object Request Broker)は、人気の高いJava言語を用いて、分散プログラムを容易に作成することを可能にした世界初の処理系です。
インターネット上で公開を始めると、世界中から驚きと賞賛のメールが数百も送られてきてメールボックスが溢れてしまいました。ニューヨークにいる人から興奮した電話がかかってきたり、ライセンスを求めていくつかの米国企業から人が訪ねてきたり、日経BP技術賞を頂いたときには青色LEDで同時に受賞された中村修二さんとパーティーでお話ししたりと、当時のことが今ではよい思い出となっています。
しかし、技術的には米国の有力企業から競合技術が相次ぐ中、頑張りすぎて体調を崩してしまい、機能や信頼性の向上が遅れてしまいました。同僚の手助けがあったり、企業の方々がユーザー団体を作って開発やシンポジウムの開催を引き継いで下さったことは幸いでした。これまで多くの製品開発で利用されています。現在は、産総研に開発の主体が戻り、4人のチームで組込みシステム向けの研究を行いながら改良版の開発をしています。
情報技術研究部門
平野 聡
![]() |
図1 |




