Abstract

Mobile devices have evolved from single purpose devices, such as mobile phone, into general purpose multi-core computers with considerable unused capabilities. Therefore, several researchers have considered harnessing the power of these battery-powered devices for distributed computing. Despite their ever-growing capabilities, using battery as power source for mobile devices represents a major challenge for applying traditional distributed computing techniques. Particularly, researchers aimed at using mobile devices as resources for executing computationally intensive task. Different job scheduling algorithms were proposed with this aim, but many of them require information that is unavailable or difficult to obtain in real-life environments, such as how much energy would require a job to be finished. In this context, Simple Energy Aware Scheduler (SEAS) is a scheduling technique for computational intensive Mobile Grids that only require easily accessible information. It was proposed in 2010 and it has been the base for a range of research work. Despite being described as easily implementable in real-life scenarios, SEAS and other SEAS-improvements works have always been evaluated using simulations. In this work, we present a distributed computing platform for mobile devices that support SEAS and empirical evaluation of the SEAS scheduler. This evaluation followed the methodology of the original SEAS evaluation, in which Random and Round Robin schedulers were used as baselines. Although the original evaluation was performed by simulation using notebooks profile instead of smartphones and tablets, results confirms that SEAS outperforms the baseline schedulers.

Highlights

  • Using mobile devices as resource for distributed computing is a direct result of the mobile devices everincreasing capabilities [1]

  • The mobile Grid executed 26% more jobs using Simple Energy Aware Scheduler (SEAS) when compared with Random scheduling, and 31% when compared with Round Robin

  • The platform empirical evaluation presented in this work confirms that SEAS outperformed Random and Round Robin

Read more

Summary

Introduction

Using mobile devices as resource for distributed computing is a direct result of the mobile devices everincreasing capabilities [1]. Different works [2, 3, 4, 5, 6, 7] have aimed at providing resource scheduling schemes that take into account the energy consumption issue Most of these works have been evaluated only through simulation. This work presents a distributed computing platform for mobile devices that supports Simple Energy Aware Scheduler (SEAS) [2]. This work is based on previous attempts to harness mobile device for distributed computing, such as [14, 15, 16] or BOINC for Android. These works are platforms for performing distributed computing using mobile devices, they are not aimed at using energy aware schedulers.

Related work
Mobile Grid schedulers
SEAS-based Schedulers
Mobile distributed computing platforms
SEAS platform for distributed computing
Empirical Evaluation
For each job:
Findings
Conclusion and Future Works
Full Text
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

Schedule a call