1997
DOI: 10.1007/3-540-63574-2_25
|View full text |Cite
|
Sign up to set email alerts
|

Global state detection using network preemption

Abstract: Gang scheduling provides shorter response time and enables interactive parallel programming. To utilize processor resources on interactive parallel programs, global state of distributed parallel processes should be detected. This problem is well-known as \distributed termination problem." In this paper, we propose a practical method to detect a global state of distributed processes. There are two key methods to detect a global state described in this paper. One is by network preemption and the other is by comb… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
2
0

Year Published

1998
1998
2019
2019

Publication Types

Select...
2
2
2

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 14 publications
0
2
0
Order By: Relevance
“…First, the master may limit the scalability of the system; since the master controls the timing of the global context-switch, the cost of a context-switch tends to increase with the scale of the system [Burger et al 1994;Ghormley et al 1989;Hori et al 1997]. Second, the master represents a single point-of-failure; while such a design may have been acceptable in a supercomputer where all components could be placed in a controlled environment, the operation of an entire cluster cannot depend on a single machine.…”
Section: Gang Schedulingmentioning
confidence: 99%
“…First, the master may limit the scalability of the system; since the master controls the timing of the global context-switch, the cost of a context-switch tends to increase with the scale of the system [Burger et al 1994;Ghormley et al 1989;Hori et al 1997]. Second, the master represents a single point-of-failure; while such a design may have been acceptable in a supercomputer where all components could be placed in a controlled environment, the operation of an entire cluster cannot depend on a single machine.…”
Section: Gang Schedulingmentioning
confidence: 99%
“…Specifically, several user-processes at a node could concurrently send a message and an incoming message is directly transferred by the NIC to the corresponding destination process at that node (even if that process is not currently scheduled). It is thus not necessary to perform network context switching when the processes are switched out on their respective CPUs, as was necessary [35], [13] until recently. Dynamic coscheduling strategies try to hypothesize what is scheduled at remote nodes using local events (messaging actions/events in particular) to guide the native operating system scheduler toward coscheduled execution whenever needed.…”
mentioning
confidence: 99%