ポーリング とは
| 読み/英語 | ぽーりんぐ / Polling |
|---|---|
| 詳細 | ポーリングとは、コンピュータシステムやネットワークにおいて、特定のシステム(ホスト)が、他のシステムや機器(子機)に対して定期的に「何かデータはあるか」「準備はできているか」といった問い合わせを行い、その応答を待つことで処理を進める通信制御方式です。この方式は、通信の競合を防ぎ、機器の稼働状況を監視する際に広く利用されてきました。 この概念が登場したのは、コンピューターが相互に連携して動作するシステムが普及し始めた頃にさかのぼります。複数の機器が同時に通信しようとすると、情報が衝突してしまい、正しくデータが送受信できないという問題がありました。そこで、ホスト側が通信の主導権を握り、一つひとつの子機に順番に問いかけることで、この問題を解決しようとしたのがポーリングの基本的な考え方です。まるで郵便配達員が各家のポストを定期的に巡回し、手紙の有無を確認するようなイメージです。 ポーリングが使われる場面は多岐にわたります。例えば、工場内のセンサーが異常を検知していないか、プリンターが印刷ジョブを受け取れる状態にあるか、あるいはネットワーク上の各機器が正常に稼働しているかを確認する「死活監視」などで活用されています。シンプルな仕組みであるため実装が容易で、ホストが一元的に通信を制御するため、比較的安定した通信を実現できるというメリットがあります。 しかし、ポーリングにはいくつかの課題もあります。子機側でデータが発生しても、ホストからの次の問い合わせが来るまで送信できないため、タイムラグが発生することがあります。また、監視対象の機器の数が増えたり、問い合わせの頻度を高く設定したりすると、ホストやネットワーク全体に大きな負荷がかかってしまう可能性も指摘されています。そのため、現代のシステムでは、ポーリングのデメリットを補うために、子機側から能動的にホストに通知する「割り込み」という手法と組み合わせて利用されることが一般的です。ビジネスにおいては、システムの安定稼働や迅速な状況把握のために、ポーリングの特性を理解し、他の技術と組み合わせた適切な監視・制御設計が重要となります。 参考:おすすめの開発ツール17選を比較!機能や選び方も紹介 |
| 関連する製品カテゴリー | 開発ツール |
| 人気製品ランキング |
|
開発ツールの関連記事
「ITトレンド」は、企業のシステム導入検討者がIT製品の比較・検討を行い、無料で資料請求や
お問い合わせができるWebサイトです。
●カテゴリー検索で探している製品の比較検討が容易
●無料で資料請求やお問い合せが可能
●トレンド性の高いカテゴリーと頻繁なメンテナンスによる新鮮な情報提供
カテゴリー資料請求ランキング
| 12月1日(月) 更新 | |
|
|
|
|
|
|
|
4位以下のランキングはこちら
|
|