JOURNAL ARTICLE

Using application benefit for proactive resource allocation in asynchronous real-time distributed systems

Tamir HegazyBinoy Ravindran

Year: 2002 Journal:   IEEE Transactions on Computers Vol: 51 (8)Pages: 945-962   Publisher: Institute of Electrical and Electronics Engineers

Abstract

This paper presents two proactive resource allocation algorithms, called RBA* and OBA, for asynchronous real-time distributed systems. The algorithms consider an application model where timeliness requirements are expressed using Jensen's benefit functions and propose adaptation functions to describe anticipated application workload during future time intervals. Furthermore, the algorithms consider an adaptation model, where application processes are dynamically replicated for sharing workload increases and a switched real-time Ethernet network as the underlying system model. Given such models, the objective of the algorithms is to maximize the aggregate application benefit and minimize the aggregate missed deadline ratio. Since determining the optimal allocation is computationally intractable, the algorithms heuristically compute near-optimal resource allocations in polynomial-time. While RBA* analyzes the process response times to determine resource allocation decisions, which is computationally expensive, OBA analyzes processor overloads to compute its decisions in a much faster way. RBA* incurs a quadratic amortized complexity in terms of process arrivals for its most computationally intensive component when DASA is used as the underlying scheduling algorithm, whereas OBA incurs a logarithmic amortized complexity for the corresponding component. Our benchmark-driven experimental studies reveal that RBA* produces a higher aggregate benefit and lower missed deadline ratio than OBA.

Keywords:
Computer science Scheduling (production processes) Workload Resource allocation Amortized analysis Asynchronous communication Benchmark (surveying) Distributed computing Time complexity Mathematical optimization Algorithm Data structure Computer network Mathematics

Metrics

31
Cited By
3.05
FWCI (Field Weighted Citation Impact)
69
Refs
0.92
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Real-Time Systems Scheduling
Physical Sciences →  Computer Science →  Hardware and Architecture
Distributed systems and fault tolerance
Physical Sciences →  Computer Science →  Computer Networks and Communications
Interconnection Networks and Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

JOURNAL ARTICLE

DPR, LPR: proactive resource allocation algorithms for asynchronous real-time distributed systems

Binoy RavindranPeng Li

Journal:   IEEE Transactions on Computers Year: 2004 Vol: 53 (2)Pages: 201-216
JOURNAL ARTICLE

Proactive resource allocation for asynchronous real-time distributed systems in the presence of processor failures

Binoy RavindranPeng LiTamir Hegazy

Journal:   Journal of Parallel and Distributed Computing Year: 2003 Vol: 63 (12)Pages: 1219-1242
JOURNAL ARTICLE

Proactive QoS negotiation in asynchronous real-time distributed systems

Peng LiBinoy Ravindran

Journal:   Journal of Systems and Software Year: 2003 Vol: 73 (1)Pages: 75-88
© 2026 ScienceGate Book Chapters — All rights reserved.