Resource Allocation and Provisioning in Computational Mobile Grid

Resource Allocation and Provisioning in Computational Mobile Grid

Dinesh Prasad Sahu (School of Computer and systems Sciences, Jawaharlal Nehru University, New Delhi, India), Karan Singh (School of Computer and Systems Sciences, Jawaharlal Nehru University, New Delhi, India) and Shiv Prakash (Department of Chemical Engineering, Indian Institute of Technology, New Delhi, India)
Copyright: © 2015 |Pages: 24
DOI: 10.4018/ijaec.2015040101
OnDemand PDF Download:
$30.00
List Price: $37.50

Abstract

Recent years have seen drastic increase in number of mobile devices which are becoming popular not only by their communication flexibility but also for their computational capability. A collection of mobile devices together form a grid. In the proposed model, it is assumed that the set of jobs are accumulated to the primary machine, though they might have been submitted anywhere in the grid. It is also assumed that each job consists of one or more number of sub jobs. Mobile Grid comprises with number of machines and speed of execution of individual processor may be different. Each machine can handle fixed number of sub jobs. A set of jobs accumulated at the primary machines are distributed to different secondary machines. A rigorous set of experiment has been carried out by simulating the model using java language on Eclipse IDE integrated with Gridsim. The model has been tested with various numbers of inputs in different cases and result has been observed. The authors found some of the key findings of the experiments. In most of the cases, resource allocation is better when mobile agent is employed for the work.
Article Preview

1. Introduction

Grid computing is an emerging computational and networking infrastructure. The term grid computing was used in early 1990’s by I. Foster and C. Kesselman in the book, “The Grid: A blueprint of new infrastructure” (2004). As per their statement “Grid computing is a large scale geographically distributed hardware and software infrastructure which is composed of heterogeneous type of network resources owned and shared by multiple administrative domain which coordinate to provide transparent, dependable, pervasive and consistent computing support. These applications can perform either distributed computing, high throughput computing, on demand computing, data intensive computing, collaborative computing or multimedia computing” (Foster et al., 2001). Computational mobile grid is an aggregation of mobile computational devices, a huge chunk of computational resources to execute a job in a crystal clear way for the user situated anywhere in the mobile grid network. Computational mobile grid is elaborated on in the section 1.1.

1.1. Computational Mobile Grid

In recent years, we have seen drastic increase in number of mobile devices. These mobile devices are becoming popular not only by their communication flexibility but also for their computational capability. It is fair to have included these mobile devices to the grid to harness the computing power of these devices and the services of the stationary grid. To achieve this, an interface is created between mobile devices and stationary grid. A collection of mobile devices together form a grid. Thus a computational mobile grid consists of mobile grids and/or some stationary grid (Figure 1).

Figure 1.

Computation mobile grid

Modern mobile devices (Minar et al., 1998) are sophisticated, versatile and equipped with good processing capability. These qualities make them compute capable. VLSI (Very Large Scale Integration) design has helped to add number of functionality in lesser size of mobile devices.

Complete Article List

Search this Journal:
Reset
Open Access Articles: Forthcoming
Volume 8: 4 Issues (2017): 3 Released, 1 Forthcoming
Volume 7: 4 Issues (2016)
Volume 6: 4 Issues (2015)
Volume 5: 4 Issues (2014)
Volume 4: 4 Issues (2013)
Volume 3: 4 Issues (2012)
Volume 2: 4 Issues (2011)
Volume 1: 4 Issues (2010)
View Complete Journal Contents Listing