- 著者
-
渡辺 知恵美
増永 良文
- 出版者
- 一般社団法人情報処理学会
- 雑誌
- 情報処理学会論文誌データベース(TOD) (ISSN:18827799)
- 巻号頁・発行日
- vol.44, no.8, pp.65-77, 2003-06-15
- 被引用文献数
-
13
我々が開発を行っている仮想世界データベースシステムversion2 (VWDB2 )では,協調作業支援の視点からデータベース機能を備えたネットワークバーチャルリアリティ(NVR )システムの実現を目指している.VWDB2 はデータベース機能によってNVR システムをサポートすることにより,NVR システムで共有された仮想世界に対し高い信頼性および同期性を保障することを目的とする.我々はまずNVR システムで共有される仮想環境の信頼性を保障するために,複数のVR システムと1 台のバックエンドデータベースシステムによるクライアントサーバ形式のシステム構成をとり,仮想環境で行われるすべての更新操作をデータベースへのトランザクションとしてデータベースサーバで管理するためのトランザクションモデルを導入してきた17) .本稿では,仮想環境の同期性を保障するための仮想世界同期法を提案し,その有効性を検証する.VWDB2 では移動などの連続的な操作を行う場合,一定時間ごとに更新要求を行うことによって各クライアントとサーバとの同期を行う.この更新要求を発行する間隔を縮めることによって同期性を高めることができるが,その一方でサーバへのアクセス集中がおこり,全体のパフォーマンス低下を引き起こす可能性がある.そこで,「共有ゴーストオブジェクト」という同期法を新たに導入した.共有ゴーストオブジェクトの導入によりサーバへの同期間隔にかかわらずクライアント間で一定に高い同期性を保つことができる.実験では本同期法の有効性を確認し,サーバへのアクセス集中を大幅に軽減できることを示した.In this paper, the VWDB2, a network virtual reality system with a database function, is investigated particularly from the cooperative work support point of view. In order to realize the database function in the VWDB2, a set of virtual reality systems are system-integrated with a single back-end database system. A novel transaction model is introduced where three types of transactions are introduced, namely primitive transactions, group transactions, and continuous transactions. In the shared work environment provided by the VWDB2, more than one worker may issue continuous transactions concurrently. In that case, some abnormal phenomena are observed mainly due to the inconsistency of database states among virtual reality front-end systems. In order to resolve these phenomena, the neighboring ghost objects are introduced. The ghost objects are effective at eliminating the above difficulties. Based on the neighboring ghost objects, a novel synchronization model is implemented on the VWDB2 to realize a shared work environment. To verify the effectiveness of our approach, some experiments are done by using a new game named the block composition game created for this purpose. It is shown that the approach proposed in this paper ensures both high reliability and high synchronism which are known as the essential features for realizing an efficient shared work environment.