An economics-based negotiation scheme among mobile devices in mobile grid
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)
- et al.
- et al.
Real-time task scheduling for energy-aware embedded systems
Journal of the Franklin Institute
(September 2001) Pervasive wireless grid architecture, Wireless On-demand Network Systems and Services, 2005
- et al.
Selective grid access for energy-aware mobile computing
- et al.
A robust decentralized job scheduling approach for mobile peers in ad-hoc grids, cluster computing and the grid
- et al.
On modeling adaptation in context-aware mobile grid systems
- et al.
Mobile ad hoc grid using trace based mobility model
- et al.
Mobile OGSI.NET: grid computing on mobile devices
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
- et al.
Performance evaluation of mobile grid services
Optimizing operation of a hierarchical campus-wide mobile grid for intermittent wireless connectivity
An energy-efficient middleware for supporting multimedia services in mobile grid environments
Power aware scheduling of bag-of-tasks applications with deadline constraints on DVS-enabled clusters
IMOGA: an architecture for integrating mobile devices into grid applications
A grid service infrastructure for mobile devices
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)
Efficient communication architecture for the C2C agent
2014, Computer Standards and InterfacesCitation Excerpt :However, such a P2P environment causes heavy network traffic, because of continuous data duplication. It may stop applications and consume resources heavily issued by C2C platform providers owing to network congestion [6,17]. Therefore the agent application based on P2P standards is insufficient, and the P2P protocol must be modified to balance efficiency and robustness.
Virtual resource auction based on Bayesian incentive strategy in large-scale clouds
2020, International Journal of Networking and Virtual OrganisationsEnergy efficient clustering and job scheduling in mobile grid computing environment
2019, International Journal of Recent Technology and EngineeringVirtual resource pricing scheme in cloud platforms
2018, International Journal of Networking and Virtual OrganisationsEnergy efficient nodes clustering and hop-count based routing in mobile grid
2018, Journal of Computational and Theoretical NanoscienceDevice composition mechanism of multi-service equilibrium in ubiquitous stub environments
2014, Dianzi Yu Xinxi Xuebao/Journal of Electronics and Information Technology
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.