Abstract
Problem statement: Grid computing provides a virtual framework for co ntrolled sharing of resources across institutional boundaries. In compu tational grids, a client application is executed on the available set of resources that satisfy the user Qo S requirements. Some applications require exhaustiv e computation power for execution of its tasks. In ge neral, these tasks are assigned to a single availab le resource on the grid that has the required computat ion power. Therefore, the client application waits indefinitely until a suitable resource is found. Approach: In this study a novel multiple resource selection strategy is presented, which selects mult iple resources based on trust and QoS parameters an d the tasks are mapped to the appropriate resources f or parallel execution. Selection of resources is ba sed on the trust value of the resource, the available c omputation power at the time of job submission, the speed of the connectivity link, the time deadline a nd the budget constraints. The proposed method performs task grouping and selects the optimum number of resources for task execution. The tasks are executed in parallel among the multiple resources a nd the results are aggregated and transferred to th e client within the specified time deadline. Security for the user tasks is strengthened by creating a Virtual Private Network (VPN) to the selected resou rces and tasks are further mapped to the resources through the secured VPN channel. Results: Simulations results show that there is a significa nt improvement in the overall resource utilization of the grid with a high success rate of jobs and reduction in the total execution time of submitted jobs. Conclusion: The tasks are scheduled to available multiple resources with VPN security. As optimum number of resources is selected for parallel execution, the resources are utilized to a maximum and there is a reduction in the percentage of pending jobs on the grid.
Highlights
The Grid is defined as a framework for flexible, secure, coordinated resource sharing among dynamic collection of individuals, institutions and resources (Foster and Tueke, 2001)
If there are not enough resources available when a user request occur, the resource allocation will be delayed until the required capacity of required for an application is based on the available computation power of every trusted resource and the time deadline specified for the completion of the job
Input: Resources Ri, minimum trust level, time limit, cost limit, job Ji: 1. For every resource Ri a. calculate Overall Trust Value (OTV) given the alues of Subjective Trust (SBT),Objective Trust(OBT), weights α and β. b. for each client’s job request, the Minimum Trust Level (MTL) required for the job is given by the client. if (OTV >= MTL ) select the resources and add it in the list L
Summary
The Grid is defined as a framework for flexible, secure, coordinated resource sharing among dynamic collection of individuals, institutions and resources (Foster and Tueke, 2001). An optimal strategy that maps computational grid is a hardware and software the user’s task to machines based on a non cooperative infrastructure that provides dependable, consistent, symmetric game for modeling the user behavior is pervasive and inexpensive access to high end computational capabilities (Foster and Kesselman, 2004). In such a heterogeneous grid environment, the major challenges to be addressed are the selection of appropriate resources for the user application and security for the user’s job executed on the grid. A multiple resource selection strategy is discussed in the present work considering the processing power of the resource, time deadline of the user and the security of the user’s job
Published Version (Free)
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have