1 Introduction
A significant gap exists between the growing demands for computation intensive applications and the availability of the limited resources on mobile devices. Considering that the number of the mobile applications is growing every month by 4 percent [3], the resources demands are dramatically changing for wearable and/or any type of mobile devices. Furthermore, the limited physical size of mobile devices results in resource-constraints, in terms of energy consumption, computation capabilities (multi-processing features and Graphical Processing capabilities), as well as storage limitations [2]. Any application that hosts the involvement of processing (i.e. video transcoding, object recognition, sequential image retrieval etc.), aggravates the limited battery capacity, figuring one of the most challenging research issues in the context of computation intensive applications. The majority of the applications that major companies are releasing, assume high processing power and reconfigurable storage capabilities, limitations that usually aggravate the reliability and the proper execution of the underlying applications that are running on the devices. Towards facing such devices limitations and enabling smooth process execution based on the required applications demands, this paper proposes a mechanism that considers the social context along with a Nano-Mobile Data Centers (NMDC) approach, in order to minimize the energy consumption of the mobile devices. The proposed scheme exploits the paradigm of interactive applications (i.e. on-line gaming/role playing processes/power hungry applications), in order to apply an offloading process based on the social interactions among users to offer potential alternatives of partitionable offloading for a mobile user (or a cluster of users), who experiences lack of computational (i.e. GPU/CPU) resources. The proposed methodology minimizes the energy consumption, by allowing triggering network-centric parameters to be evaluated through the social collaboration model and the NMDC. The scheme enables each mobile device to offload resources, towards conserving energy, to efficiently enable the mobile users ‘run’ energy hungry applications or tasks for a longer time period.