ログイン
言語:

WEKO3

  • トップ
  • ランキング
To
lat lon distance
To

Field does not validate



インデックスリンク

インデックスツリー

メールアドレスを入力してください。

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. 02 情報科学
  2. 01 学術雑誌論文

ネットワークサーバにおける多重化I/Oの実行間隔制御による性能向上手法

http://hdl.handle.net/10061/6050
http://hdl.handle.net/10061/6050
8179982a-e790-42a7-8088-e7cfd89ce810
名前 / ファイル ライセンス アクション
TIPSJ_45_2_391.pdf fulltext (2.1 MB)
Item type 学術雑誌論文 / Journal Article(1)
公開日 2011-04-01
タイトル
タイトル ネットワークサーバにおける多重化I/Oの実行間隔制御による性能向上手法
言語
言語 jpn
資源タイプ
資源タイプ journal article
アクセス権
アクセス権 open access
著者 河合, 栄治

× 河合, 栄治

WEKO 5868

ja 河合, 栄治

Search repository
門林, 雄基

× 門林, 雄基

WEKO 225
e-Rad_Researcher 00294158

ja 門林, 雄基

Search repository
山口, 英

× 山口, 英

WEKO 5869

ja 山口, 英

Search repository
抄録
内容記述タイプ Abstract
内容記述 Unix上のサーバプログラムなどでネットワークI/Oを多重化するのによく用いられるselect( )やpoll( ) (多重化I/O)には,サーバ負荷の増加に対する性能のスケーラビリティに欠けるという問題がある.従来の解決手法は,これらの関数におけるソケットテーブルの走査を廃止し,特別なイベント通知機構を別途設けるものであった.しかし,これらの手法は,オペレーティングシステムの改造が必要であったり,プログラミングモデルの変更を要したりするため,導入コストが高いという別の問題がある.多重化I/Oにおいて真に問題なのは,ソケットテーブルの走査そのものではなく,多重化I/Oがそのイベント駆動的な処理構造により,必要以上に呼び出されてしまうことである.そこで本論文では,多重化I/Oの呼び出し間隔を制御することで,サーバの性能を向上させる手法を提案する.実際にWebサーバアクセラレータに本手法を実装してベンチークテストを行った結果,スループットで11?25%の向上が見られることが判明した.また,サービス遅延時間についても,同時ソケット数に応じて挙動が変化するものの,大きな改善が見られた.また,本手法はselect( )やpoll( )を用いた従来のプログラミングモデルを踏襲するため,適用コストが非常に小さいという特長も持つ.
抄録
内容記述タイプ Abstract
内容記述 Although network I/O polling with select ( ) or poll ( ) is a strong and popular mechanism to handle concurrent sockets on a network server, there is a problem that they have poor performance scalability. Since the problem is believed to be caused by the overhead of scanning a large socket list, several solutions proposed so far provide special I/O event notification mechanisms that replace the socket list scanning. On the other hand, such solutions raise another problem that they require major modification in the operating system and/or in the programming model of I/O multiplexing, which makes their adoption difficult. The real problem of the I/O polling is its excessively frequent execution, not the processing cost of the socket list scanning. In this paper, we propose a unique and simple solution that improves the scalability of the I/O polling by controlling its execution intervals. This technique decreases the CPU cycles consumed by the I/O polling functions and improves server performance from a viewpoint of throughput and service response time. Because it does not alter the programming model of the traditional I/O polling, the implementation cost is low.
書誌情報 ja : 情報処理学会論文誌

巻 45, 号 2, p. 391-401, 発行日 2004-02-15
出版者
出版者 情報処理学会
ISSN
収録物識別子タイプ ISSN
収録物識別子 0387-5806
収録物識別子
収録物識別子タイプ NCID
収録物識別子 AN00116647
権利
権利情報 ここに掲載した著作物の利用に関する注意: 本著作物の著作権は(社)情報処理学会に帰属します。本著作物は著作権者である情報処理学会の許可のもとに掲載するものです。ご利用に当たっては「著作権法」ならびに「情報処理学会倫理綱領」に従うことをお願いいたします。
権利
権利情報 Notice for the use of this material: The copyright of this material is retained by the Information Processing Society of Japan (IPSJ). This material is published on this web site with the agreement of the author(s) and the IPSJ. Please be complied with Copyright Law of Japan and the Code of Ethics of the IPSJ if any users wish to reproduce, make derivative work, distribute or make available to the public any part or whole thereof.
著者版フラグ
出版タイプ VoR
戻る
0
views
See details
Views

Versions

Ver.1 2023-07-25 14:16:48.333052
Show All versions

Share

Mendeley Twitter Facebook Print Addthis

Cite as

エクスポート

OAI-PMH
  • OAI-PMH JPCOAR 2.0
  • OAI-PMH JPCOAR 1.0
  • OAI-PMH DublinCore
  • OAI-PMH DDI
Other Formats
  • JSON
  • BIBTEX

Confirm


Powered by WEKO3


Powered by WEKO3