An economics-based negotiation scheme among mobile devices in mobile grid

https://doi.org/10.1016/j.csi.2010.04.004Get rights and content

Abstract

In this paper, we propose an economics-based distributed negotiation scheme among mobile devices in mobile grid. In our model, there are energy negotiation and transactions between buyer devices and seller devices. Dynamic allocation of energy resources in mobile grid is performed through online transactions within markets. Mobile devices can be sellers and buyers that use optimization algorithms to maximize predefined utility functions during their transactions. Seller device agents sell the underlying energy resources of the mobile device. Buyer device agent makes buying decisions within the budget constraints to acquire energy resources. An economics-based negotiation algorithm among mobile devices is proposed. The proposed algorithm decomposes mobile grid system optimization problem into a sequence of two sub-problems. In the simulation, the performance evaluation of economics-based negotiation algorithm is evaluated.

Introduction

Conventionally, a grid environment consists of an aggregation of networked computers forming a scale-distributed system that can be exploited to solve computational and data intensive problems. Most of grid environment do not take mobile devices into consideration, for next generation Grids to be truly pervasive and mobile, we need to allow for the integration of mobile devices, and in order to leverage available resources and broaden the range of supplied services. Mobile devices are often resource limited: processing power is low, battery life is finite, and storage space is constrained. These restrictions slow application execution, and hinder operability. The use of mobile devices in grid environments may have two interaction aspects: devices are considered as users of grid resources or as grid resources providers. Due to the limitation constraints on energy and processing capacity of mobile devices, their integration into the Grid as resource providers and not just consumers is very difficult [1], [6], [7], [12]. In order to fully integrate mobile devices to mobile grid, it is important to exploit services in mobile devices to support mobile services in mobile grid where mobile devices can be both consumers and providers of services. Such integration could open up interesting possibilities in exploiting the mobile nature of these devices in grid computing environment. Currently, seldom research focuses on mobile devices as resource providers in mobile grid environment. In this paper, we consider mobile devices acting as both resource providers and consumers.

Limiting the energy consumption of mobile devices is an important objective in mobile system. The capabilities of mobile devices are limited by their modest sizes and the finite lifetimes of the batteries that power them. As a result, minimizing the energy usage in mobile devices continues to pose significant challenges in mobile grid. In mobile grid, mobile devices are usually battery-driven. A limited energy budget restricts the computation and communication capacity of mobile device. In mobile grid, energy resources distribution and computation workloads are not balanced within mobile devices. Some mobile devices have spare energy; some mobile devices are energy exhausted. Devices that expend all their energy can only be recharged when they leave the network. Therefore, it is beneficial to redistribute spare energy resources to satisfy unevenly distributed workloads. If a mobile device can't execute tasks that are too computation and power intensive, the mobile device can transfer these tasks to devices with spare energy and time. So, mobile devices need interactions between each other to complete the task, both mobile buyer devices and mobile seller devices benefit from collaborations.

In this paper, we investigate the cooperation among mobile devices to balance the energy consumption and computation workloads in mobile grid. Mobile devices can have different roles such as energy buyers and sellers. In the mobile grid, the energies of mobile devices are uneven, energy-poor devices can exploit other devices with spare energy. Grid jobs are transferred between devices via economics-based distributed negotiation scheme. When additional energy is required, buyer devices and seller devices negotiate energy prices within grid markets. Buyer devices pay seller devices for energy consumption to complete jobs. Our model consists of two actors: A buyer device agent represents a mobile device that intends to purchase energy from other devices. A seller device agent represents a mobile device that is willing to sell spare energy to other devices. The objective of optimal energy allocation in mobile grid is to maximize the utility of the system without exceeding the energy capacity, expense budget and the deadline. For example, in mobile grid, a mobile client PDA, laptop etc. runs a streaming multimedia application such as MPEG player while traversing a series of cells (in a cellular network), and it can receive video streams from various grid resource providers including laptops. When some laptops with little energy receive requests for video streams from client, they will act as buyer device agents and pay other laptops with spare energy to execute tasks for them. The laptops earning money from other buyers are seller device agents.

To our knowledge, in the research area of the integration of mobile devices into the Grid, this is the first solution that uses an economics-based approach for balancing the energy consumption among mobile devices that act as both resource providers and consumers in mobile grid.

The rest of the paper is structured as followings. Section 2 discusses the related works. Section 3 presents an economics-based distributed negotiation scheme among mobile devices in mobile grid. Section 4 describes the algorithm. In Section 5, the experiments are conducted and discussed. Section 6 gives the conclusions to the paper.

Section snippets

Related works

There are a number of current efforts to integrate mobile devices into the Grid, but they focus on considering mobile devices as consumers [1], [2], [3], [4], [5]. The potential benefit and challenges of this integration has been studied in many other papers and research projects [1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], but none of these considers mobile devices as both resource providers and consumers and propose economics-based negotiation among mobile devices in mobile

Model description

In our model, there are energy negotiation and transactions between buyer devices and seller devices. Dynamic allocation of energy resources in mobile grid is performed through online transactions within markets. Mobile devices can be sellers and buyers that use optimization algorithms to maximize predefined utility functions during their transactions. Our model consists of two actors: A buyer device agent represents a mobile device that intends to purchase energy from other devices. A seller

Negotiation among mobile devices

Negotiation is the process by which buyer device agent and seller device agents interact to reach an agreement through grid market. There are two main roles in negotiation — mobile device agents and grid marketplace. The mobile device agents are subdivided into buyer device agent and seller device agents. The grid marketplace is responsible for enforcing the protocol and rules of negotiation. The marketplace is often a third party outside the negotiation. Negotiation consists of the sending of

Simulation environment

In this section, we evaluate the performance of the economics-based negotiation algorithm among mobile devices using the JAVASIM [28] simulator. Network generator BRITE [29] generates the computer network topology. We simulate a mobile grid environment with a 2 dimension area of 500 m  500 m to study mobile device's behavior. Each mobile device in the simulated environment has a maximal radio range of 100 m, and moves following a random-walking mobility model. The average speed of each mobile

Conclusions

In this paper, we investigate the cooperation among mobile devices to balance the energy consumption in mobile grid environment. In the mobile grid, the energies of mobile devices are uneven, energy-poor devices can exploit other devices with spare energy. Our model consists of two actors: A buyer device agent represents a mobile device that intends to purchase energy from other devices. A seller device agent represents a mobile device that is willing to sell spare energy to other devices. The

Acknowledgements

The authors thank the editor and the anonymous reviewers for their helpful comments and suggestions. The work was supported by the National Natural Science Foundation of China (NSF) under grants (No. 60773211, and No. 60970064), Program for New Century Excellent Talents in University, China (NCET-08-0806), the National Science Foundation of HuBei Province under Grant No. 2008CDB335, Open Fund of the State Key Laboratory of Software Development Environment under Grant No. SKLSDE-2009KF-2-02, Fok

Li Chunlin received her ME in Computer Science from Wuhan Transportation University in 2000, and her PhD in Computer Software and Theory from Huazhong University of Science and Technology in 2003. She now is a Professor of Computer Science in Wuhan University of Technology. Her research interests include computational grid, distributed computing and mobile agent.

References (33)

  • Chunlin Li et al.
  • V. Swaminathan et al.

    Real-time task scheduling for energy-aware embedded systems

    Journal of the Franklin Institute

    (September 2001)
  • S.H. Srinivasan

    Pervasive wireless grid architecture, Wireless On-demand Network Systems and Services, 2005

  • Eunjeong Park et al.

    Selective grid access for energy-aware mobile computing

  • KarinAnna Hummel et al.

    A robust decentralized job scheduling approach for mobile peers in ad-hoc grids, cluster computing and the grid

  • A.M. Otebolaku et al.

    On modeling adaptation in context-aware mobile grid systems

  • V. Vetri Selvi et al.

    Mobile ad hoc grid using trace based mobility model

  • D. Chu et al.

    Mobile OGSI.NET: grid computing on mobile devices

  • Venkata Durga Kiran Kasula

    Performance analysis of layered architecture to integrate mobile devices and grid computing with a resource scheduling algorithm, conference on computational intelligence and multimedia applications, 2007

  • Sze-Wing Wong et al.

    Performance evaluation of mobile grid services

  • K. Katsaros et al.

    Optimizing operation of a hierarchical campus-wide mobile grid for intermittent wireless connectivity

  • Y. Huang et al.

    An energy-efficient middleware for supporting multimedia services in mobile grid environments

  • Kyong Hoon Kim et al.

    Power aware scheduling of bag-of-tasks applications with deadline constraints on DVS-enabled clusters

  • Ersan Ozturk et al.

    IMOGA: an architecture for integrating mobile devices into grid applications

  • Tao Guan et al.

    A grid service infrastructure for mobile devices

  • V.C.M. Borges et al.

    SuMMIT an architecture for mobile devices to coordinate the execution of applications in grid environments enabling technologies: infrastructure for collaborative enterprises, 2007

  • Cited by (12)

    View all citing articles on Scopus

    Li Chunlin received her ME in Computer Science from Wuhan Transportation University in 2000, and her PhD in Computer Software and Theory from Huazhong University of Science and Technology in 2003. She now is a Professor of Computer Science in Wuhan University of Technology. Her research interests include computational grid, distributed computing and mobile agent.

    Li Layuan received his BE from Harbin Institute of Military Engineering, in 1970 and his ME from Huazhong University of Science and Technology, in 1982. He academically visited Massachusetts Institute of Technology, in 1985 and 1999. Currently, he has been with the Wuhan University of Technology, where he is a Professor and a PhD Tutor of Computer Science and Editor-in-Chief of the Journal of WUT. His research interests include high speed computer networks and protocol engineering. He has published over 150 papers and is the author of six books. He was awarded the National Special Prize by the Chinese Government in 1993.

    View full text