[1988] Proceedings. The 8th International Conference on Distributed
DOI: 10.1109/dcs.1988.12509
|View full text |Cite
|
Sign up to set email alerts
|

A comparison of preemptive and non-preemptive load distributing

Abstract: Numerous load distributing algorithms have been proposed over the past several years, with widely varying characteristics. While some of these algorithms rely solely on non-preemptive process placement, others make use of preemptive process migration. Because the state of a process becomes considerably more complex after it begins execution, the mechanism necessary for migration is correspondingly more complex than that for placement, and may incur significantly greater resource overhead. In light of this comp… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
29
0
1

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 66 publications
(31 citation statements)
references
References 12 publications
1
29
0
1
Order By: Relevance
“…The cost of process migration once a job has started execution can be excessive and is an operation that is difficult to implement on many current systems. So the algorithms studied are sender-initiated [9], where any loadsharing is implemented on the initial arrival of a job to the system. By convention load sharing algorithms are described by dividing them into separate policies, as first introduced in [2] .…”
Section: Load Sharing Algorithmsmentioning
confidence: 99%
“…The cost of process migration once a job has started execution can be excessive and is an operation that is difficult to implement on many current systems. So the algorithms studied are sender-initiated [9], where any loadsharing is implemented on the initial arrival of a job to the system. By convention load sharing algorithms are described by dividing them into separate policies, as first introduced in [2] .…”
Section: Load Sharing Algorithmsmentioning
confidence: 99%
“…There are two broad approaches to the provision of unified process spaces: placement and migration [84]. Placement, also referred to as remote invocation, is a non-preemptive action that transfers the information required to start the process to another node before execution commences.…”
Section: Process Placement and Migrationmentioning
confidence: 99%
“…The distinction between migration (preemptive) and placement (nonpreemptive) strategies has been made in related work on load balancing [32]. Transaction migration E. Rahm seems difficult to realize since locks, data base pages, or terminal control blocks associated with the transaction would have to be moved, too.…”
Section: Preemptive or Nonpreemptive Transaction Assignmentmentioning
confidence: 99%
“…The main corrective action is an adaptation of the workload allocation policy by changing the algorithms and/or adjusting control parameters used to implement the routing policy (e.g., routing table) [32,34]. With data sharing and primary copy locking, the data allocation can also be adapted automatically.…”
Section: Adaptive Vs Nonadaptive Policiesmentioning
confidence: 99%