著者
山本 享弘 猿渡 俊介 森川 博之
出版者
情報処理学会
雑誌
情報処理学会論文誌 (ISSN:18827764)
巻号頁・発行日
vol.53, no.7, pp.1863-1874, 2012-07-15

スマートフォンに代表される近年の携帯電話の高機能化にともない,携帯電話に搭載されたセンサを使って実空間情報を収集する携帯電話センシングが実現可能となった.しかしながら,バックグラウンドで動作する携帯電話センシングの処理や通信が,フォアグラウンドのウェブブラウジングなどのネットワークアプリケーションの通信に遅延を生じさせるという問題が発生する.本稿では,携帯電話センシングを実現したときのユーザ通信の遅延を抑制するために,携帯電話上でトラヒックの優先制御を行うLW-LBE(Lightweight Lower-than-Best-Effort)の設計と実装,評価について述べる.LW-LBEでは,実行オーバヘッドの小さいソフトウェア割込みハンドラをプライオリティキュー単位に割り当て,タスクとソフトウェア割込みハンドラの間で実行順序を制御することで,低優先度通信を低オーバヘッドで実現する.実機上にLW-LBEを実装して評価を行った結果,既存手法よりも少ない実行サイクル数でフォアグラウンド通信の遅延が削減できることを示す.Mobile phone sensing collects real-world information with sensors on mobile phones. The sensing applications get the real world information and upload sensor data to the server periodically in background. The sensor data uploading induces communication delay of user's network applications such as web browsing. To reduce the communication delay, this paper shows Lightweight Lower-than-Best-Effort (LW-LBE) protocol, which sets the lower priority than best-effort to the background traffic. The LW-LBE assigns software-interrupt handlers to each priority, and controls the execution order among software-interrupt handlers and tasks. We implemented the LW-LBE on an android phone and evaluated the LW-LBE. The evaluation results show LW-LBE reduces the communication latency of the foreground application to the same level with the previous work and reduces more CPU load than the previous work.