統計情報によるオブジェクト配置の最適化
スポンサーリンク
概要
- 論文の詳細を見る
JavaVMのヒープ上には多数のオブジェクトが存在するが, それらのすべてが平均的にアクセスされるわけではなく, それぞれのオブジェクトに対するアクセス頻度には偏りがある.我々の調査では, J2EEのようなアプリケーションでのオブジェクトアクセス傾向を解析した結果では, 50%のアクセスがヒープ上の8%のオブジェクトに集中していた.この偏りを利用し, 高い頻度でアクセスされるオブジェクトをまとめることで, プロセッサのデータキャッシュやTLBバッファの利用効率が向上することが期待できる.本発表では, 各オブジェクトのアクセス頻度を計測することでオブジェクト配置を最適化する手法を提案する.まず, ヒープを高頻度でアクセスされるオブジェクト向けのヒープと低頻度でアクセスされるオブジェクト向けのヒープに分割する.アプリケーション起動後に, アプリケーションのオブジェクトのアクセス傾向を, オブジェクトの生成命令である"オブジェクトの生成サイト"ごとに観測する.その結果をもとに, オブジェクト生成サイトを高頻度アクセスオブジェクト生成サイトと低頻度アクセスオブジェクト生成サイトに分け, 以後のオブジェクト生成時に, 対応するヒープにオブジェクトを生成する.大量に生成したオブジェクトに偏りのあるアクセスを行うマイクロベンチマークによる評価結果では, 1.2倍から最大で3倍の性能改善効果が得られた.
- 2006-02-15
著者
-
田中 慎司
日本電信電話株式会社ネットワークサービスシステム研究所
-
田中 慎司
日本電信電話株式会杜nttネットワークサービスシステム研究所
-
八尾 宏
NTTネットワークサービスシステム研究所
-
山田 哲靖
エヌ・ティ・ティ・ソフトウェア株式会社
-
八尾 宏
日本電信電話株式会社 NTTネットワークサービスシステム研究所
-
山田 哲靖
NTTソフトウェア株式会社
関連論文
- B-6-133 次世代IP網に向けたオープンAPIへの要求条件に関する考察
- 次世代ネットワークにおけるオープンAPIへの要求条件と将来展望
- AAL2SWソフトウェアモデルに関する一考察
- SB-4-6 次世代ネットワークに対する信頼性条件の考察
- 5ZC-1 プログラム変更を考慮したテストカバレッジ率に関する一考察
- B-6-93 ノード共通仕様からのサービスシナリオ自動生成に関する検討
- B-6-91 サービス仕様記述の高度化による新ソフト開発支援構想
- B-6-68 大規模交換ソフトウェア開発におけるレビュー支援システム
- メトリックデータによるオブジェクト指向ソフトウェアの評価
- 通信系プログラムの動的挙動を考慮したNOSESプラグイン方式の適用
- NOSESにおけるプログラム初期設定関連処理方式に関する検討
- NOSES実現のためのプログラム記述規定に関する考察
- B-6-47 高信頼通信ノードシステムにおけるオンライントレーサの検討(B-6. ネットワークシステム, 通信2)
- B-6-92 高信頼OpenAPIプラットフォームにおけるオブジェクト復元方式の検討
- B-6-131 OpenAPI プラットフォームにおけるアプリケーションポータビリティの実現
- 次世代ネットワークにおけるOpen APIを利用したIP系サービスのリソース制御方式
- 次世代ネットワークにおけるOpenAPIを利用したIP系サービスのリソース制御方式
- B-7-10 PCグリッドシステムにおけるセキュリティに関する一考察(B-7.情報ネットワーク,一般講演)
- 次世代ネットワークにおけるソフトスイッチ技術 : インターネットサービスのコントローラを担うソフトスイッチとは
- 方式容量可変化に適したメモリ管理方式の検討
- ATM SVC処理効率化の実現に関する一検討 : Light-SVC 実現方法の提案
- ATM SVC処理の効率化に関する一検討 : Light-SVCの提案
- ATM網における端点指定PVC設定方式
- B-ISDN分散呼制御方式の一考察
- マルチポイントマルチコネクション制御のためのプログラム構成法
- IN制御によるポイント・マルチポイント接続処理の一考察
- 分散構成を意識したATMプログラム構造に関する考察
- B-6-69 ソフトウエアプロセスにおける警告情報の自動通知方法
- Javaプログラム実行速度高速化のための動的コード再配置技術(ソフトウェアプラットホーム)
- B-16-2 ユビキタスサービスにおけるサービス指向ネットワーク制御機能の提案
- サービス相互連携におけるサービス指向ネットワーク制御機能の提案
- サービス相互連携におけるサービス指向ネットワーク制御機能の提案(セッション4)
- ネットワーク制御機能と連携したP2P実現方式の研究
- ネットワーク制御機能と連携したP2P実現方式の研究
- B-6-132 Open API を用いた次世代ネットワークサービスプラットフォームの検討
- B-6-115 IP Telephony ネットワークのセキュリティ向上に関する検討
- B-6-105 次世代ネットワークにおける分散環境の適応性について
- 通信網の統合とコンテンツトレースAPI
- 5ZC-9 C++ソフトウェアにおけるバグとメトリクスデータとの相関
- B-6-83 VPNにおける隣接ルータ管理方法に関する一検討
- B-6-40 IPパケット転送における2ルート制御方式に関する一考察
- Javaにおけるコード配置の動的最適化
- 市場指向計算における調整機構の選択と割当品質(ネットワークソフトウェア論文)
- 統計情報によるオブジェクト配置の最適化
- ネットワークプラットフォームに向けたJava実行環境の高速化
- ネットワークプラットフォームに向けたJava実行環境の高速化
- ネットワークプラットフォームに向けたJava実行環境の高速化
- D-3-7 Java におけるスレッドグループヒープ
- 分散市場モデルの移動エージェントによる実装(マルチメディアネットワークシステム)
- TMN適用新通信ノードのソフト流通支援環境の一検討
- B-6-106 Javaにおけるリソースの量的制御の次世代ネットワークへの適用
- 無中断部分ファイル更新技術プラグインに関する一考察
- 無中断部分ファイル更新技術プラグインに関する一考察
- 無中断ファイル更新技術プラグインを利用した拡張ソフトウェア開発
- フィールドデータに基づいたプラグイン機構の評価
- 1+1重化プロセッサ構成におけるサービス救済の検討
- TMNによる共通線信号管理の体系化
- プラグイン適用性拡大技術
- ATM網における着加入者回線に関する一考案
- 階層化構造に基づくB-ISDN交換ソフトウエア構成法
- ATM網におけるルート変更のためのPVCプロビジョニング方式に関する一考察
- ATM交換機の回線装置管理プログラム構成における一考察
- ATM交換機の装置制御ソフトウェア構成における一考察
- B-6-47 交換装置におけるサービス制御部復旧に関する検討
- 無中断ファイル更新技術プラグインを利用した拡張ソフトウェア開発
- オブジェクト指向プラットフォームのためのソフトウェア開発環境
- 無中断部分ファイル更新技術「プラグイン」の適用性評価
- B-6-59 IP・ATM統合システムにおけるコネクションモデルに関する一考察
- オブジェクト指向交換ソフトウェアにおけるライブラリ管理技術
- マルチQOSネットワークにおける輻輳制御方式の検討
- ATM交換システムにおけるP-MP呼の初期設定方式に関する一考察
- ベアラ非依存呼制御インスタンス管理方式の考察
- マルチポイント接続の呼制御方式についての一考察