Filter7.50
7.2 今後の課題
実際のアプリケーションによる評価 提案した最適化の有効性をより明確に示すため、実 際のアプリケーションを構築して実行の時間効率について調査する必要がある。対象とす るアプリケーションは、モジュール化設計が適しているネットワークプロトコルや、大量 のデータの移動を行うビデオサーバ/クライアントなどが挙げられる。
データ処理コード生成関数の動的カーネルロード 現在のプロトタイプ実装では、モジュー ル化設計の欠点を改善する最適化についての有効性を示すことのみに集中している。そ のためデータ処理コード生成関数はカーネルとの動的リンクをしておらず、静的にカーネ ル内に用意している。本研究での提案が日常的に利用されるためには、任意のデータ処理
コード生成ができることが必要で、そのためにはDKM[追川96]のようなフレームワーク を利用して任意のコード生成関数をカーネルにロードできるようにすることが不可欠で ある。
謝辞
本研究を進めるにあたって、終始に渡って御指導いただきました中島達夫助教授に心か らの感謝を申し上げます。中島研究室の保木本晃弘さんには世の中の研究動向などの興味 深いお話をいろいろいただきましたことを感謝致します。中島研究室の赤木敏和さんには
Real-time Machの遊びかたを教えていただきました。ありがとうございました。中島研
究室の皆様には研究についていろいろな議論を頂き、ありがとうございました。
参考文献
[AP93] M.B. Abbotand L. L.Peterson. Increasingnetworkthroughput by
integra-tiong proto col layers. In IEEE/ACM Transactions on Networking, October
1993.
[BGP +
94] M. L. Bailey, B. Gopal, M. A. Pagels, L. L. Peterson, and P. Sarkar.
Pathnder: Apattern-basedpacketclassier. InProceedingsoftheFirst
Sym-posium on Operating Systems Design and Implementation, Novemb er1994.
[BSP +
95] B. N. Bershad, S. Savage, P. Pardyak, E. G. Sirer, M. E. Fiuczynski,
D.Becker,C.Chamb ers, and S.Eggers. Extensibility,saftyand performance
inthespinoperatingsystem. InProceedingsof theFifteenthACMSymposium
on Operating Systems Principles, Decemb er 1995.
[EK96] D. R. Engler and M. F. Kaashoek. Dpf: fast, exible message
demultiplex-ing using dynamic co de generation. In ACM Communication Architectures,
Protocols, and Applications(SIGCOMM'96), August 1996.
[EKJ95] D. R. Engler, M. F. Kaashoek, and J. O'To ole Jr. Exokernel: An operating
systemarchitectureforapprication-levelresourcemanagement.InProceedings
oftheFifteenthACMSymposiumonOperatingSystemsPrinciples,Decemb er
1995.
[Eng96] D.R.Engler. Vcode: aretargetable,extensible,veryfastdynamiccode
gener-ationsystem. InProceeeding of the SIGPLAN '96 Conferenceon Programing
Language Design and Inplementation,May 1996.
of a mo dular, exible, and fast system for dynamic protocol coomposition.
TechnicalReportTM-552,MassachusettsInstituteofTechnologyLaboratory
forComputer Science, May 1996.
[FB96] M. E. Fiuczynskiand B. N. Bershad. An extensibleprotocal architecturefor
apprication-specic networking. In Proceedings of the 1996 Winter USENIX
Conference, January1996.
[LCC94] C.-H. Lee, M. C.Chen,and R.-C. Chang. Hipec: Highperformance external
virtualmemorycaching. InProceedings of the First Symposium onOperating
Systems Design and Implementation, USENIX Association, Novemb er 1994.
[SESS94] M. Seltzer, Y. Endo, C. Small, and K. A. Smith. An intro duction to the
architecture of the vino kernel. Technical Report 34-94, Harvard University
Center for Research inComputing Technology,1994.
[WEK96] D. A.Wallach,D.R.Englar,and M.F.Kaashoek. Ashs: Application-specic
handlersfor high-performance messaging. In ACMCommunication
Architec-tures,Protocols, and Applications(SIGCOMM'96), August 1996.
[WLAG93] R. Wahb e, S. Lucco, T. E. Anderson, and S.L. Graham. Ecient
software-based fault isolation. In Proceedings of the Symposium on Operating System
Principles,Decemb er 1993.
[追川96] 追川修一, 杉浦一徳, 西尾信彦, 徳田英幸. 移動計算機環境のための適応的な カーネルオブジェクト管理. 情報処理学会 モーバイルコンピューティング研 究グループ研究報告, November 1996.