2 research outputs found

    Towards a collaborative context-aware offloading scheme in mobile cloud computing

    Get PDF
    The use of modern mobile devices over traditional desktop and tab devices is dramatically increased. Mobile devices have limited resources regarding computation power, storage and battery. Moreover, mobile apps market is a huge market with billions of applications. Some of those applications like gaming and pattern recognition are attracted users to be installed. This kind of apps are known as resource-hungry apps due to the need for a powerful device to normally run such apps. From here, researchers work to present efficient solutions to augment the resource-poor mobile devices to be more powerful. One of those solutions is to collaborate among neighboring devices to offload some part(s) of an application. Mobile device cloud (MDC) comes with this idea in order to save time and energy. Moreover, new studies aim to investigate for social factors among mobile devices. Devices sharing some kind of friendship or some common interests are more likely to meet and exchange information. We study the social factors in a comprehensive way in order to see which factor or combination of factors are the best in conserving execution time and energy. In our investigation study we exploit for some of well-known tracefiles (like Sigcomm09 and Unical14). For those tracefiles we do sanity check and clean the datasets form noise. Then, we define a set of connectivity metrics for a pair of nodes, including: number of contacts, duration of a contact and intercontact time. After that, we quantify for the datasets observations to know which strategy is the best in terms of the number of contacts and total gain acquired by applying the connectivity metrics. The output of this study indicates that a pair of nodes with at least 4 common interests have the highest number of contacts with about 63% among all contacts. Moreover, adding direct friendship to the pair with at least 4 common interest gives the highest gain regarding the connectivity metrics. with about 64%. Thus, we think that exploiting for the two outputs from this study will give best results in the case of task offloading in a way to save time and energy. Furthermore, we test for our investigation study numerically against some of proposed offloading algorithm in order to get better understanding of the effects of social factors. Here we use some profiles based on real devices and consider some task capabilities based on real test-beds. Moreover, we design a set of offloading algorithms one of them is based on our investigation study (S-based) and the other algorithms exploit for one social factors. Indeed, we test for the replication factor on the offloading performance. Furthermore, we test for medium and high computation tasks against local execution and against our proposed algorithms to see which strategy is the best in terms of number of contact and the gain regarding the connectivity metrics. This help us in answering 2 questions: (i) when to offload a task?, and (ii) what kind of tasks is good to be offloaded?. Numerically, the algorithm based on our investigation study works fine and gives good results regarding time and success rate. The same algorithm saves more than 65% of time regarding local execution and more than 40% regarding Random offloading. Moreover, S-based gives results close to the lower-bound of the offloading (i.e. Flooding). Respect to replication factor, only 2 replicas are enough to reach the maximum performance and to overcome for tasks loss or failure problems. Finally, we run the whole set of algorithms in real simulation environment using the ONE simulator. Here, we test for number of hosts equivalent to Sigcomm09 (i.e. 76 hosts). In the ONE simulator, we propose that around one-third of the nodes are offloaders each with u tasks and the other hosts are offloadees. Moreover, we propose two cases: the first one considering all devices of the same profile (homogeneous case) while the other consider the offloadee profiles are higher (heterogeneous case). Simulation results under the ONE simulator are very close to the results obtained by numerical simulation

    Collaborative mobile-to-mobile computation offloading

    No full text
    It is common practice for mobile devices to offload computationally heavy tasks off to a cloud, which has greater computational resources. In this paper, we consider an environment in which computational offloading is made among collaborative mobile devices.We call such an environment a mobile device cloud (MDC). We highlight the gain in computation time and energy consumption that can be achieved by offloading tasks with given characteristics to nearby devices inside a mobile device cloud. We adopt an experimental approach to measure power consumption in mobile to mobile opportunistic offloading using MDCs. Then, we adopt a data driven approach to evaluate and assess various offloading algorithms in MDCs. We believe that MDCs are not replacing the Cloud, however they present an offloading opportunity for a set of tasks with given characteristics or simply a solution when the cloud is unacceptable or costly. The promise of this approach shown by evaluating these algorithms using real datasets that include contact traces and social information of mobile devices in a conference setting
    corecore