2024-03-29T10:00:37Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:000107632022-10-21T05:24:51Z00581:00638:00639
コンテキストに基づいたグループ形成とグループ通信機能を提供する携帯電話向けミドルウェアMiddleware for Cellular Phones Providing Group Formation Based on Context and Group Communication Facilityjpn特集「次世代移動体通信システム」http://id.nii.ac.jp/1001/00010763/Journal Articlehttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=10763&item_no=1&attribute_id=1&file_no=1Copyright (c) 2004 by the Information Processing Society of Japanユビキタスコンピューティング奈良先端科学技術大学院大学情報科学研究科奈良先端科学技術大学院大学情報科学研究科大阪大学大学院情報科学研究科大阪大学大学院情報科学研究科奈良先端科学技術大学院大学情報科学研究科西垣, 弘二安本, 慶一梅津, 高朗東野, 輝夫伊藤実本論文では,不特定多数携帯電話ユーザ間の協調型アプリケーションを容易に開発することを目的に,地理的位置やコンテキスト(共通の話題など)に関する条件により動的にグループを形成する機能と,グループメンバ間で,マルチキャスト,同期,排他制御などのグループ通信機能を提供するミドルウェアの提案を行う.市販の携帯電話上のJava 実行系では,ユーザプログラム間の直接通信機能が利用できず,メモリ容量や通信プロトコルなども制限されているため,提案ミドルウェアでは,ユーザ端末側プログラムの大部分を,サーバ上のエージェントとして実行し,グループ形成やグループ通信を実現するための一連のメッセージ交換を,サーバ内のプロセス間通信で実現する方式を考案し,実装した.本ミドルウェアにより典型的な協調型アプリケーションを容易に設計でき,10 000 台規模のグループメンバ間の通信が実用的な速度で実行可能なことなどを確かめた.In this paper, we propose a middleware library for efficiently developing distributed cooperative applications consisting of a large number of cellular phone users. Our middleware provides (1) a dynamic group formation mechanism depending on users' locations and preferred subjects and (2) a group communication mechanism called multi-way synchronization for multicasting, synchronization and mutual exclusion. Most of Java executors on cellular phones do not support direct communication among user programs. Usable resources are also restricted. Therefore, in our middleware, most parts of user programs are executed on their servers as agents. Group formation and group communication mechanisms are implemented as inter-process communication on the server, and only the user-interface parts are executed on the cellular phones. From some experiments, we have confirmed that group applications consisting of ten thousands of cellular phones can be easily developed using the middleware, and that their group communication performance is reasonable for practical use.AN00116647情報処理学会論文誌4512266626772004-12-151882-77642009-06-29