Load Profiling in Distributed Real-Time Systems


Autoria(s): Bestavros, Azer
Data(s)

20/10/2011

20/10/2011

01/08/1996

Resumo

Load balancing is often used to ensure that nodes in a distributed systems are equally loaded. In this paper, we show that for real-time systems, load balancing is not desirable. In particular, we propose a new load-profiling strategy that allows the nodes of a distributed system to be unequally loaded. Using load profiling, the system attempts to distribute the load amongst its nodes so as to maximize the chances of finding a node that would satisfy the computational needs of incoming real-time tasks. To that end, we describe and evaluate a distributed load-profiling protocol for dynamically scheduling time-constrained tasks in a loosely-coupled distributed environment. When a task is submitted to a node, the scheduling software tries to schedule the task locally so as to meet its deadline. If that is not feasible, it tries to locate another node where this could be done with a high probability of success, while attempting to maintain an overall load profile for the system. Nodes in the system inform each other about their state using a combination of multicasting and gossiping. The performance of the proposed protocol is evaluated via simulation, and is contrasted to other dynamic scheduling protocols for real-time distributed systems. Based on our findings, we argue that keeping a diverse availability profile and using passive bidding (through gossiping) are both advantageous to distributed scheduling for real-time systems.

National Science Foundation (CCR-9308344)

Identificador

Bestavros, Azer. "Load Profiling in Distributed Real-Time Systems", Technical Report BUCS-1996-017, Computer Science Department, Boston University, August 1, 1996. [Available from: http://hdl.handle.net/2144/1593]

http://hdl.handle.net/2144/1593

Idioma(s)

en_US

Publicador

Boston University Computer Science Department

Relação

BUCS Technical Reports;BUCS-TR-1996-017

Palavras-Chave #Distributed systems #Real-time systems #Scheduling #Performance evaluation #Load-profiling
Tipo

Technical Report