A data-aware cognitive engine for scheduling data intensive applications in a grid

0Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.

Abstract

Data-intensive applications produce huge amounts of data that need to be stored, analyzed, and interpreted. A data grid serves as a cost-effective infrastructure for solving these data-intensive applications. Existing scheduling strate- gies are best suited for handling compute-intensive applications, although they lack in performance while handling data- intensive applications. In this work, a novel mechanism of incorporating cognitive science in a data grid is proposed for scheduling data-intensive workows. A unique model is derived in which a cognitive engine (CE) is built into the middleware of the data grid. The intelligent agents present in the CE handle the request for data sets and use the LTP algorithm (learning, thinking, and perception) to effectively schedule the tasks using three phases. The CE also finds a unique solution for placing data sets dynamically nearer to the execution site based on network resource considerations by reducing the waiting time and data availability time for I/O-intensive jobs. The performance of the CE is validated by simulation and compared with that of existing scheduling strategies. The results of the simulation show that CE optimizes the data availability time, waiting time, data transfer time, and makespan.

Cite

CITATION STYLE

APA

Nagarajan, V., & Abdul, M. M. M. (2017). A data-aware cognitive engine for scheduling data intensive applications in a grid. Turkish Journal of Electrical Engineering and Computer Sciences, 25(1), 497–507. https://doi.org/10.3906/elk-1508-87

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free