FreeNA: A Multi-Platform Framework for Inserting Upper-Layer Network Services
スポンサーリンク
概要
- 論文の詳細を見る
Networking technologies have recently been evolving and network applications are now expected to support flexible composition of upper-layer network services, such as security, QoS, or personal firewall. We propose a multi-platform framework called FreeNA that extends existing applications by incorporating the services based on user definitions. This extension does not require users to modify their systems at all. Therefore, FreeNA is valuable for experimental system usage. We implemented FreeNA on both Linux and Microsoft Windows operating systems, and evaluated their functionality and performance. In this paper, we describe the design and implementation of FreeNA including details on how to insert network services into existing applications and how to create services in a multi-platform environment. We also give an example implementation of a service with SSL, a functionality comparison with relevant systems, and our performance evaluation results. The results show that FreeNA offers finer configurability, composability, and usability than other similar systems. We also show that the throughput degradation of transparent service insertion is 2% at most compared with a method of directly inserting such services into applications.
著者
-
丸山 勝巳
国立情報学研究所
-
KAWASHIMA Ryota
Department of Informatics, School of Multidisciplinary Sciences, The Graduate University for Advance
-
JI Yusheng
Information Systems Architecture Research Division, National Institute of Informatics (NII)
-
MARUYAMA Katsumi
Information Systems Architecture Research Division, National Institute of Informatics (NII)
関連論文
- トランスポート層プロトコルフリーな通信環境を透過的に実現するフレームワークの開発(ネットワークミドルウェア・エミュレータ,ネットワークを支えるソフトウェア技術論文)
- L4マイクロカーネルにおける省電力スケジューラの開発(セッション7:資源管理)
- 連携処理のためのコンポーネント型OS LP49(セッション6:分散システム)
- 5N-9 マイクロカーネルを対象とした省電力スケジューラの開発(組み込みシステム,学生セッション,アーキテクチャ)
- B-007 マルチサーバ型OSのドライバ即時復旧による可用性の向上(B分野:ソフトウェア)
- マルチサーバ型OSにおけるドライバ即時復旧手法の提案(OS-3 : OS実装)
- マルチサーバ型OSにおける可用性の向上(セッション1 : NoCテストとマルチサーバ型OS,VLSI設計とテスト及び一般)
- 計算機移動やデバイス移動に対してもサービスが継続可能な遠隔デバイスアクセス機構(シームレス通信サービスのためのネットワーキング技術論文)
- FreeNA: A Multi-Platform Framework for Inserting Upper-Layer Network Services
- デバイス移動に対してもサービスが継続可能な遠隔デバイスアクセス機構(MBL5:アプリケーションプラットフォーム)
- ネットワークの動的変化に対応する遠隔デバイス管理機構(セキュリティ・管理)
- D-3-4 遠隔デバイス管理機構の設計(D-3. ソフトウェアサイエンス, 情報・システム1)
- ネットワーク上に動的に分散する多数のデバイスを制御する基盤ソフトウェアの検討(OS-3:ネットワーク)(2004年並列/分散/協調処理に関する『青森』サマー・ワークショップ(SWoPP青森2004) : 研究会・連続同時開催)
- マルチサーバ型制御用OSの構成とタスク間通信性能(次世代ネットワークソフトウェア論文特集)
- 高信頼制御システムのための拡張型分散OS (情報プラットフォーム)
- 実時間制御システム用のマルチサーバ型分散OSの検討
- 応用プログラムの走行モード変更を可能にするプロセス制御機構(システムプログラム)
- 既存システムとの親和性を考慮した動的再構成可能な通信コンポーネントの提案
- L4マイクロカーネルにおける省電力スケジューラの開発
- 透過的かつ適応的にトランスポート層プロトコルを変更するフレームワークの開発
- RL-009 マルチプラットフォームにおけるネットワーク機能の透過的拡張のためのフレームワークの開発(ネットワーク・セキュリティ,査読付き論文)
- SOOM: Scalable Object-Oriented Middleware for Cooperative and Pervasive Computings(Networks Software)
- 組込みシステム向けの分散・コンポーネント指向OSの設計と開発(システムソフトウェア構成法)
- Cluster Replication for Distributed-Java-Object Caching(Computation and Computational Models)
- Optimization of Program Loading by Object Class Clustering
- Optimization of Program Loading by Object Class Clustering
- B_032 プロセスとして実現したデバイスドライバにおける仮想空間切り替えの影響(B分野:ソフトウェア)
- 大規模学術情報データベースに適した情報検索システムの開発
- 走行モード変更機構を利用したデバイスドライバの実現(OS構成法)
- 応用プログラムの走行モード変更機構の評価(OS-3: カーネル, スケジューリング, 2005年並列/分散/協調処理に関する『武雄』サマー・ワークショップ(SWoPP武雄2005)-研究会・連続同時開催-)
- 応用プログラムの走行モード変更機構(OS構成法)
- FreeNA : A Multi-Platform Framework for Inserting Upper-Layer Network Services
- デバイス移動に対してもサービスが継続可能な遠隔デバイスアクセス機構(MBL5:アプリケーションプラットフォーム)
- ネットワークの動的変化に対応する遠隔デバイス管理機構(セキュリティ・管理)
- 情報プラットフォームの概念とその技術課題 (情報プラットフォーム)
- 特集「情報プラットフォーム」の編集にあたって (情報プラットフォーム)
- 実時間制御システム用のマルチサーバ型分散OSの検討
- 分散能動オブジェクトシステムのためのJaveライブラリーCape
- ODBと全文検索エンジンの連携による人文系DB構築システムと電子図書館 (人文科学とコンピュータ)
- Java 仮想マシン上で走る簡潔な能動オブジェクト型分散処理方式