翻訳と辞書
Words near each other
・ COSBI
・ Cosby
・ Cosby (disambiguation)
・ Cosby (surname)
・ Cosby Cup
・ Cosby Godolphin Trench
・ Cosby High School
・ Cosby Smallpeice
・ Cosby Sweater
・ Cosby, Leicestershire
・ Cosby, Missouri
・ Cosby, Tennessee
・ COSC
・ Cosca
・ Coscaga
Coscheduling
・ Coscile
・ Coscinasterias
・ Coscinasterias calamaria
・ Coscinasterias tenuispina
・ Coscinedes
・ Coscinedes gracilis
・ Coscinedes oaxacae
・ Coscinesthes
・ Coscinia
・ Coscinia bifasciata
・ Coscinia cribraria
・ Coscinia libyssa
・ Coscinia liouvillei
・ Coscinia mariarosae


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Coscheduling : ウィキペディア英語版
Coscheduling

Coscheduling is the principle for concurrent systems of scheduling related processes to run on different processors at the same time (in parallel). There are various specific implementations to realize this.
If an application consists of a collection of processes working closely together, and if some but not all of the processes are scheduled for execution, the executing processes may attempt to communicate with those that are not executing, which will cause them to block. Eventually the other processes will be scheduled for execution, but by this time the situation may be reversed so that these processes also block waiting for interactions with others. As a result, the application makes progress at the rate of at most one interprocess interaction per time slice, and will have low throughput and high latency.
== Implementation ==
Coscheduling consists of two ideas:
* When scheduling any of the processes in the related group, schedule all of them for execution so that they can communicate efficiently.
* When a process in the group blocks while communicating with another process in the group, don't remove it from its processor. Instead, leave its state loaded on its processor for a short time, under the assumption that it will receive a response shortly. If this time elapses and the process still hasn't become runnable, then assume it will sleep for a long time and reschedule the processor.
Some coscheduling techniques exhibit ''fragments'' of processes that do not run concurrently with the rest of the coscheduled set. The occurrence of these fragments is usually minimized by these algorithms. Gang scheduling is a stricter variant of coscheduling that disallows fragments completely.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Coscheduling」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.