DocumentCode :
5045
Title :
Elections and Reputation for High Dependability and Performance in Distributed Workload Execution
Author :
de Carvalho Costa, Rogerio Luis ; Furtado, Pedro
Author_Institution :
Dept. de Inf., PUCRio, Rio de Janeiro, Brazil
Volume :
26
Issue :
8
fYear :
2015
fDate :
Aug. 1 2015
Firstpage :
2233
Lastpage :
2246
Abstract :
Reputation systems use historical information about a service as the basis to predict its future behavior. In this work, we present a reputation-based task scheduling strategy for distributed database systems, which efficiently schedules workloads composed (or not) by best-effort oriented tasks and by tasks that have execution-related constraints. Available data services may participate in an election to choose the service that would execute each task. During task scheduling, each candidate service commits itself to satisfy some requirements or to finish a task execution by a certain time, depending on the task´s execution objective. In order to achieve high performance while still satisfying specified requirements, the election mechanism combines two reputation models: one classifies candidate services over their dependability (qualitative perspective), while the other is used to build expectations on a task´s execution time (quantitative perspective). Candidate classification mechanisms, recall elections and reelections rules are used to prevent performance or dependability degradation by the presence of malicious or erroneous services. We evaluated proposed strategies over widely used real-world DBMS (Oracle 11g and Microsoft SQL Server) using benchmark data and queries. Obtained results prove that the proposed scheduling mechanism leads to a highly dependable and efficient system even in the presence of malicious or erroneous data services.
Keywords :
SQL; distributed databases; Microsoft SQL server; Oracle 11g; benchmark data; best-effort oriented tasks; candidate classification mechanisms; dependability degradation; distributed database systems; distributed workload execution; election mechanism; erroneous data services; execution time; execution-related constraints; malicious data services; qualitative perspective; quantitative perspective; queries; real-world DBMS; recall elections; reelections rules; reputation-based task scheduling strategy; Biological system modeling; Context; Database systems; Distributed databases; Nominations and elections; Parallel processing; Distributed databases; dependability; reputation; scheduling;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/TPDS.2014.2340864
Filename :
6868299
Link To Document :
بازگشت