Setting Up Ad Hoc Computing as a Service in Mobile Ad Hoc Cloud Computing Environment

Setting Up Ad Hoc Computing as a Service in Mobile Ad Hoc Cloud Computing Environment

Muralidhar K., Madhavi K.
DOI: 10.4018/IJITN.2021010101
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Despite the rapid growth in popularity and hardware capacity in mobile devices, they suffer from resource poverty, which limits their ability to meet increasing mobile users' demands. Computation offloading may give a prominent solution. But it relies on the connection to the remote cloud and may fail in situations where there is poor or no connectivity. Cloudlet was introduced to cover this problem, but mobile users miss free mobility when using cloudlets. Offloading to the cloud or cloudlet is not always the preferred solution. An alternative is to utilize the nearby mobile devices as local resource suppliers and pull their capabilities as a mobile device cloud. In this paper, the authors present such an approach known as ad hoc computing as a service (AhCaaS) model for computation offloading in an ad hoc manner by connecting to nearby mobile devices. They define a multi-attribute selection strategy to determine the optimal computation offloadee. They evaluated the proposed model, and the result shows that AhCaaS reduces execution time, battery consumption, and avoids task reassignment.
Article Preview
Top

1. Introduction

Due to the growth of mobile device technology, it is necessary to set up a firm ground for mobile devices to remain committed to application computing and completion. It can be concluded from (Balasubramanian & Karmouch, 2017) that over the decades, the level of use of mobile devices has increased. The introduction of smartphones not only has revolutionized computing and connectivity but also brought many useful software applications (A. ur R. Khan et al., 2017). Smartphones are not just phones; these devices are becoming more powerful and are used for personal information processing. They have become a central point of ubiquitous information processing. Such devices can be considered new portable sensors and expected to be the primary driver of smart applications (Huerta-canepa & Lee, 2010). Moreover, the development of mobile apps, such as real-time gaming, face recognition, and multimedia apps, also present a similar picture (Balasubramanian & Karmouch, 2017; Manukumar & Muthuswamy, 2019). A significant majority of such applications (A. U. R. Khan et al., 2015; Zhang et al., 2014; Shahzad Ali et al., 2014) are resource-intensive, requiring complex calculations and substantial energy consumption (A. ur R. Khan et al., 2013).

Computation offloading is an essential tool for enhancing the capacity of resource-constrained mobile devices by offloading a full or partial application from the devices to other more powerful devices to improve computational efficiency or increase battery life (Singh et al., 2019). One way to increase smartphone efficiency, i.e., to increase energy efficiency and save execution time, is to use mobile cloud computing by offloading computation-intensive tasks from smartphones onto a cloud and using the cloud’s resources to assist smartphones improve their overall performance and gain energy efficiency (A. U. R. Khan et al., 2014; Wen et al., 2014). Using a remote cloud will allow the lack of local resources to be resolved. Offloading to the cloud is shown in Figure 1.

Figure 1.

Offloading to the cloud

IJITN.2021010101.f01

The use of remote cloud services depends strongly on network connectivity and fails in situations of low connectivity. The proposed approach suggested in this paper would be to use nearby mobile devices (mobile phones, PDAs, laptops, etc.) as resource suppliers and take advantage of their capabilities from a perspective that differs from the traditional approach by implementing a mobile cloud/mobile device cloud. (Zhou & Buyya, 2018). For devices and objects connected via a mobile ad hoc network (MANET), the surrounding nodes may be considered as potential resource providers. To that end, ad hoc mobile cloud computing could be set up over the MANET anywhere as soon as at least one device having the required resources connects to the same ad hoc network as the device in need. Offloading to nearby mobile devices through ad hoc MCC is illustrated in Figure 2.

Figure 2.

Offloading to nearby mobile devices

IJITN.2021010101.f02

In this way, for an end user or an object in the MANET, easy access to resources available on the mobile device cloud can be met. Others may join the mobile cloud and become cloud providers or cloud customers. The process will advance, and the mobile cloud will evolve dynamically. The combination of cloud computing with MANETs creates new opportunities and may provide additional advantages. This scenario would be suitable for networks created in an ad hoc manner where the mobile infrastructures are very pervasive or when there is a lack of connectivity to an infrastructure network. Cost and latency can also be the right motivation for the deployment of ad hoc mobile clouds.

This paper proposes such an ad hoc computation service known as ad hoc computing as a service for MANETs by using the nearby mobile devices, in which the mobile devices with a higher degree of computational capacity are selected using the fuzzy inference system for offering computational services on demand.

The organization of the rest of the paper is as follows. Related work is delivered in Section 2. The proposed work is presented in Section 3. Section 4 incorporates the performance evaluation and simulation results of the proposed work. Section 5 provides the conclusion.

Top

This section explains several state-of-the-art offloading approaches. Due to space constraints, only a few notable works were reviewed.

Complete Article List

Search this Journal:
Reset
Volume 16: 1 Issue (2024)
Volume 15: 1 Issue (2023)
Volume 14: 1 Issue (2022)
Volume 13: 4 Issues (2021)
Volume 12: 4 Issues (2020)
Volume 11: 4 Issues (2019)
Volume 10: 4 Issues (2018)
Volume 9: 4 Issues (2017)
Volume 8: 4 Issues (2016)
Volume 7: 4 Issues (2015)
Volume 6: 4 Issues (2014)
Volume 5: 4 Issues (2013)
Volume 4: 4 Issues (2012)
Volume 3: 4 Issues (2011)
Volume 2: 4 Issues (2010)
Volume 1: 4 Issues (2009)
View Complete Journal Contents Listing