Efficient allocation of data mining tasks in mobile environments

Mobile data mining can be a significant added service for nomadic users, enterprises, and organizations that need to perform analysis of data generated either from a mobile device or from remote sources. A key aspect to enable data analysis and mining over mobile devices is ensuring energy efficiency, as mobile devices are battery-power operated. We worked in this direction by defining a distributed architecture in which mobile devices cooperate in a peer-to-peer style to perform a data mining process, tackling the problem of energy capacity shortage by distributing the energy consumption among the available devices. Within this framework, we propose an energy-aware scheduling strategy that assigns data mining tasks over a network of mobile devices optimizing the energy usage. The main design principle of the energy-aware strategy is finding a task allocation that prolongs the lifetime of the entire network of mobile devices by balancing the energy load among the devices. The energy-aware strategy has been evaluated through discrete-event simulation. The experimental results show that significant energy savings can be achieved by using the energy-aware scheduler in a mobile data mining scenario, compared to classical time-based schedulers.

[1]  Ronald L. Graham,et al.  Bounds for Multiprocessor Scheduling with Resource Constraints , 1975, SIAM J. Comput..

[2]  Chaitali Chakrabarti,et al.  System-level energy-efficient dynamic task scheduling , 2005, Proceedings. 42nd Design Automation Conference, 2005..

[3]  Jianli Zhuo,et al.  An efficient dynamic task scheduling algorithm for battery powered DVS systems , 2005, Proceedings of the ASP-DAC 2005. Asia and South Pacific Design Automation Conference, 2005..

[4]  Hossam S. Hassanein,et al.  Energy-aware task scheduling: towards enabling mobile computing over MANETs , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[5]  D. Chen,et al.  Task scheduling and voltage selection for energy minimization , 2002, Proceedings 2002 Design Automation Conference (IEEE Cat. No.02CH37324).

[6]  Domenico Talia,et al.  Service-Oriented Distributed Knowledge Discovery , 2012 .

[7]  Domenico Talia,et al.  An Energy-Aware Clustering Scheme for Mobile Applications , 2011, 2011 IEEE 11th International Conference on Computer and Information Technology.

[8]  Kun Liu,et al.  VEDAS: A Mobile and Distributed Data Stream Mining System for Real-Time Vehicle Monitoring , 2004, SDM.

[9]  Paul Horton,et al.  A Quantitative Analysis of Disk Drive Power Management in Portable Computers , 1994, USENIX Winter.

[10]  Domenico Talia,et al.  A Distributed Allocation Strategy for Data Mining Tasks in Mobile Environments , 2012, IDC.

[11]  Lei Liu,et al.  MobiMine: monitoring the stock market from a PDA , 2002, SKDD.

[12]  William J. B. Oldham,et al.  Dynamic Task Allocation Models for Large Distributed Computing Systems , 1995, IEEE Trans. Parallel Distributed Syst..

[13]  Rami G. Melhem,et al.  Power-aware scheduling for periodic real-time tasks , 2004, IEEE Transactions on Computers.

[14]  Hillol Kargupta,et al.  Energy Consumption in Data Analysis for On-board and Distributed Applications , 2003 .

[15]  Hai Jin,et al.  A distributed and mobile data mining system , 2003, Proceedings of the Fourth International Conference on Parallel and Distributed Computing, Applications and Technologies.

[16]  Domenico Talia,et al.  Energy Efficient Task Allocation over Mobile Networks , 2011, 2011 IEEE Ninth International Conference on Dependable, Autonomic and Secure Computing.