Title :
Workload-Aware Partitioning for Maintaining Temporal Consistency upon Multiprocessor Platforms
Author :
Li, Jianjun ; Chen, Jian-Jia ; Xiong, Ming ; Li, Guohui
Author_Institution :
Sch. of Comput. Sci. & Technol., Huazhong Univ. of Sci. & Technol. (HUST), Wuhan, China
fDate :
Nov. 29 2011-Dec. 2 2011
Abstract :
Deriving deadlines and periods of update transactions for maintaining timeliness and data freshness has long been recognized as an important problem in real-time database research. Despite years of active research, the state of the art only focuses on uniprocessor systems. In this paper, we take a first step of studying the workload-aware temporal consistency maintenance problem upon multiprocessor platforms. We consider the problem of how to partition a set of update transactions to m ≥ 2 processors to maintain the temporal consistency of real-time data objects under earliest deadline first (EDF) scheduling, while minimizing the total workload on m processors. Firstly, we only consider the feasibility aspect of the problem by proposing a polynomial time partitioning scheme, Temporal Consistency Partitioning (TCP), and formally showing that the resource augmentation bound of TCP is (3 - 1/m). Secondly, we address the partition problem globally by proposing a polynomial time heuristic, Density factor Balancing Fit (DBF), where density factor balancing plays a major role in producing workload-efficient partitionings. Finally, we evaluate the feasibility and workload performances of DBF versus other heuristics with comparable quality experimentally.
Keywords :
computational complexity; multiprocessing systems; processor scheduling; data freshness; density factor balancing fit; earliest deadline first scheduling; multiprocessor platform; polynomial time heuristic; polynomial time partitioning scheme; real-time database research; temporal consistency maintenance; temporal consistency partitioning; total workload minimisation; workload-aware partitioning; Algorithm design and analysis; Databases; Partitioning algorithms; Processor scheduling; Program processors; Real time systems; Scheduling; Deadline and Period; Multiprocessor; Partitioning; Real-Time Databases; Temporal Consistency;
Conference_Titel :
Real-Time Systems Symposium (RTSS), 2011 IEEE 32nd
Conference_Location :
Vienna
Print_ISBN :
978-1-4577-2000-0
DOI :
10.1109/RTSS.2011.19