2003
DOI: 10.1109/tpds.2003.1167369
|View full text |Cite
|
Sign up to set email alerts
|

Opportunity cost algorithms for reduction of I/O and interprocess communication overhead in a computing cluster

Abstract: Abstract-Computing Clusters (CC) consisting of several connected machines, could provide a high-performance, multiuser, timesharing environment for executing parallel and sequential jobs. In order to achieve good performance in such an environment, it is necessary to assign processes to machines in a manner that ensures efficient allocation of resources among the jobs. This paper presents opportunity cost algorithms for online assignment of jobs to machines in a CC. These algorithms are designed to improve the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
14
0
1

Year Published

2007
2007
2018
2018

Publication Types

Select...
6
3
1

Relationship

0
10

Authors

Journals

citations
Cited by 32 publications
(15 citation statements)
references
References 37 publications
0
14
0
1
Order By: Relevance
“…Process reassignments can be triggered by a change in the number of processes or their profiles, or a change in the utilization or number of cluster nodes. An opportunity cost algorithm is used to decide whether processes should be migrated and, if so, to which cluster nodes [59].…”
Section: Mosix and Derivativesmentioning
confidence: 99%
“…Process reassignments can be triggered by a change in the number of processes or their profiles, or a change in the utilization or number of cluster nodes. An opportunity cost algorithm is used to decide whether processes should be migrated and, if so, to which cluster nodes [59].…”
Section: Mosix and Derivativesmentioning
confidence: 99%
“…To overcome this problem of task allocation in a distributed environment more than single task will assign to a processor in order to get execute minimum response time. Some of the task allocation methods have been reported in the literature, such as Such as processing reliability [8,10], Task Allocation for Minimizing Cost [1,2,4,5,6,7,11,12,13,15,16,17], Evaluation of gang scheduling performance and cost [9], Decentralized management of bi-modal network resource in a distributed stream processing platform [3] and Static workload distribution of parallel application [14]. In this research paper we have taken the problem of task allocation in distributed computing environment based on execution time.…”
Section: Figure 1: Task Allocation Problemmentioning
confidence: 99%
“…Communication-aware load balancing has been studied in Cruz and Park [2001] and Keren and Barak [2003]. Our approach takes into account the communication load as a measure to determine the migration cost, but balancing the network load is beyond the scope of this paper.…”
Section: Dynamic Load Balancing For I/o-intensive Applications On Clumentioning
confidence: 99%