-
A Fault Tolerant Mechanism for Partitioning and Offloading Framework in Pervasive Environments
Authors:
Nevin Vunka Jungum,
Nawaz Mohamudally,
Nimal Nissanke
Abstract:
Application partitioning and code offloading are being researched extensively during the past few years. Several frameworks for code offloading have been proposed. However, fewer works attempted to address issues occurred with its implementation in pervasive environments such as frequent network disconnection due to high mobility of users. Thus, in this paper, we proposed a fault tolerant algorith…
▽ More
Application partitioning and code offloading are being researched extensively during the past few years. Several frameworks for code offloading have been proposed. However, fewer works attempted to address issues occurred with its implementation in pervasive environments such as frequent network disconnection due to high mobility of users. Thus, in this paper, we proposed a fault tolerant algorithm that helps in consolidating the efficiency and robustness of application partitioning and offloading frameworks. To permit the usage of different fault tolerant policies such as replication and checkpointing, the devices are grouped into high and low reliability clusters. Experimental results shown that the fault tolerant algorithm can easily adapt to different execution conditions while incurring minimum overhead.
△ Less
Submitted 19 September, 2021; v1 submitted 11 January, 2021;
originally announced January 2021.
-
A Dynamic Load Balancing Algorithm for Distributing Mobile Codes in Multi-Applications and Multi-Hosts Environment
Authors:
Nevin Vunka Jungum,
Nawaz Mohamudally,
Nimal Nissanke
Abstract:
Code offloading refers to partitioning software and migrating the mobile codes to other computational entities for processing. Often when a large number of mobile codes need to be distributed to many heterogenous hosts, this can easily lead to poor system performance if one host gets too many mobile codes to process while others are almost idle. To resolve such situation, we proposed a proposed a…
▽ More
Code offloading refers to partitioning software and migrating the mobile codes to other computational entities for processing. Often when a large number of mobile codes need to be distributed to many heterogenous hosts, this can easily lead to poor system performance if one host gets too many mobile codes to process while others are almost idle. To resolve such situation, we proposed a proposed a load balancing algorithm to ensure fairness in the distribution of the mobile codes. The algorithm is based on the popular Weighted Least-Connections (WLC) scheduling algorithm while taking into consideration the dynamic recalculation of the hosts weights and system attributes such as CPU idle rate and memory idle rate which the WLC algorithm does not take into consideration. Using simulation, various number of mobile codes were distributed to the hosts/servers and the proposed algorithm outperform existing Least-Connections and Weighted Least-Connections scheduling algorithms thus improving system efficiency.
△ Less
Submitted 27 August, 2020;
originally announced August 2020.
-
Towards a Generic Application Partitioning and Retraction Framework for Pervasive Environments
Authors:
Nevin Vunka Jungum,
Nawaz Mohamudally,
Nimal Nissanke
Abstract:
Current mobile context-aware applications for pervasive environments have been designed to consume information from computational nodes or devices in their surroundings or environments. As the hardware industry continues making much smaller, compact and cheap hardware, the vision of having plenty of very small powerful digital networking nodes in, for e.g., the living room or bedroom, is not so fa…
▽ More
Current mobile context-aware applications for pervasive environments have been designed to consume information from computational nodes or devices in their surroundings or environments. As the hardware industry continues making much smaller, compact and cheap hardware, the vision of having plenty of very small powerful digital networking nodes in, for e.g., the living room or bedroom, is not so far. Designing software that can make optimal use of all these computational nodes when needed is still challenging; since software will not only consume information from these nodes but parts of the software can be hosted on these different nodes. In this paper we propose the BubbleCodes Framework which is a generic application partitioning and retraction framework for next generation context-aware applications that will have the capabilities to partition and retract themselves on multiple computational nodes in a pervasive environment.
△ Less
Submitted 29 June, 2014;
originally announced June 2014.
-
Collaborative Driving Support System in Mobile Pervasive Environments
Authors:
Nevin Vunka Jungum,
Razvi M. Doomun,
Soulakshmee D. Ghurbhurrun,
Sameerchand Pudaruth
Abstract:
The Bluetooth protocol can be used for intervehicle communication equipped with Bluetooth devices. This work investigates the challenges and feasibility of developing intelligent driving system providing timesensitive information about traffic conditions and roadside facilities. The architecture for collaborative vehicle communication system is presented using the concepts of wireless networks and…
▽ More
The Bluetooth protocol can be used for intervehicle communication equipped with Bluetooth devices. This work investigates the challenges and feasibility of developing intelligent driving system providing timesensitive information about traffic conditions and roadside facilities. The architecture for collaborative vehicle communication system is presented using the concepts of wireless networks and Bluetooth protocol. We discuss how vehicles can form mobile ad-hoc networks and exchange data by the on-board Bluetooth sensors. The key design concepts of the intelligent driving service infrastructure are analyzed showing collaborative fusion of multiple positional data could give a better understanding of the surrounding traffic conditions for collaborative driving. The technical feasibility of using Bluetooth for data exchange among moving vehicles is evaluated.
△ Less
Submitted 9 May, 2014;
originally announced May 2014.
-
Emotions in Pervasive Computing Environments
Authors:
Nevin Vunka Jungum,
Eric Laurent
Abstract:
The ability of an intelligent environment to connect and adapt to real internal sates, needs and behaviors' meaning of humans can be made possible by considering users' emotional states as contextual parameters. In this paper, we build on enactive psychology and investigate the incorporation of emotions in pervasive systems. We define emotions, and discuss the coding of emotional human markers b…
▽ More
The ability of an intelligent environment to connect and adapt to real internal sates, needs and behaviors' meaning of humans can be made possible by considering users' emotional states as contextual parameters. In this paper, we build on enactive psychology and investigate the incorporation of emotions in pervasive systems. We define emotions, and discuss the coding of emotional human markers by smart environments. In addition, we compare some existing works and identify how emotions can be detected and modeled by a pervasive system in order to enhance its service and response to users. Finally, we analyze closely one XML-based language for representing and annotating emotions known as EARL and raise two important issues which pertain to emotion representation and modeling in XML-based languages.
△ Less
Submitted 9 December, 2009;
originally announced December 2009.