Skip to main content

A CONTEXT-AWARE ARCHITECTURE SUPPORTING SERVICE AVAILABILITY IN MOBILE CLOUD COMPUTING

A CONTEXT-AWARE ARCHITECTURE
SUPPORTING SERVICE AVAILABILITY
IN MOBILE CLOUD COMPUTING

ABSTRACT

Mobile systems are gaining more and more importance, and new promising paradigms like Mobile Cloud Computing are emerging. Mobile Cloud Computing provides an infrastructure where data storage and processing could happen outside the mobile node. Specifically, there is a major interest in the use of the services obtained by taking advantage of the distributed resource pooling provided by nearby mobile nodes in a transparent way. This kind of systems is useful in application domains such as emergencies, education and tourism. However, these systems are commonly based on dynamic network topologies, in which disconnections and network partitions can occur frequently, and thus the availability of the services is usually compromised. Techniques and methods from Autonomic Computing can be applied to Mobile Cloud Computing to build dependable service models taking into account changes in the context. In this work, a context-aware software architecture is proposed to support the availability of the services deployed in mobile and dynamic network environments.






EXISTING SYSTEM

                  Several approaches to address the availability of the services in mobile environments can be found in the literature. Generally, they are based on adaptive schemes, following the reference model for autonomic control loops, MAPE-K (Monitor, Analyse, Plan, Execute, and Knowledge).In the case of this kind of systems, two steps in the adaptation loop provide a major impact on their efficiency: when to replicate and where to deploy a service. There are different events that can trigger the creation, migration or deletion of replicas: the battery of the host node is running out, or the node switches off, the demand for the service increases, along with others. In addition to these events, it is worth mentioning the prediction of a network partition. A network partition can affect the availability of a service and the consistency of the shared information.

PROPOSED SYSTEM:
Ø      This paper introduces a context-aware software architecture, which aims to provide an adaptable and energy-efficient solution to support the availability of services in mobile clouds.
Ø       The proposal is based on service replication techniques together with a self-configuration approach for the activation/hibernation of the replicas of the service depending on relevant context information from the mobile system.
Ø      To that end, an election algorithm has been designed and implemented.
Ø       This proposal is based on previous work , which allows us to now address in detail all the structural and behavioural design issues, as well as the context information model, for the complete definition of the architecture
Ø       Additionally, its implementation and a simulation on the Network Simulator 3 (ns-3 1 ) have been performed, which allows us to show the feasibility of the architecture.

ADVANTAGES:
Ø      The proposed architecture provides a reusable and adaptable base to support the availability of services in mobile clouds.
DISADVANTAGES:

Ø The lack of computational resources.
Ø  Transmission errors, or routing overhead.

HARDWARE REQUIREMENTS:
Ø System : Pentium IV 2.4 GHz.
Ø  Hard Disk : 40 GB.
Ø Floppy Drive : 1.44 Mb.
Ø Monitor : 15 VGA Colour.
Ø Mouse : Logitech.
Ø Ram : 512 Mb.

SOFTWARE REQUIREMENTS:

Ø Operating system : Windows XP/7.
Ø Coding Language : ASP.net, C#.net /java

CONCLUSION
                    
                    In this paper, a context-aware software architecture has been presented. The proposed architecture provides a reusable and adaptable base to support the availability of services in mobile clouds. Complementing SOA with service replication techniques together with a self-configuration approach for the activation/hibernation of those replicas, allows us to address the availability problem successfully. This has been achieved through the design and implementation of an election algorithm. By addressing the dynamicity of the mo-bile system we can take advantage of its flexibility without having a negative impact on the availability of the deployed services, and therefore on the dependability of the system

REFERENCE

 [1] GSMA (Groupe Speciale Mobile Association), “The mobile
economy report,” 2015. [Online]. Available: http://www.
gsmamobileeconomy.com/
[2] Y. Al Ridhawi and A. Karmouch, “Decentralized plan-free semanticbased
service composition in mobile networks,” IEEE Transactions on
Services Computings, vol. 8, no. 1, pp. 17–31, Jan 2015.
 [3] O. Khalid, M. Khan, S. Khan, and A. Zomaya, “OmniSuggest: A
ubiquitous cloud-based context-aware recommendation system for
mobile social networks,” IEEE Transactions on Services Comput-ing,

vol. 7, no. 3, pp. 401–414, July 2014.

Comments

Popular posts from this blog

Android Tutorial

Android  is a complete set of software for mobile devices such as tablet computers, notebooks, smartphones, electronic book readers, set-top boxes etc. It contains a  linux-based Operating System ,  middleware  and  key mobile applications . It can be thought of as a mobile operating system. But it is not limited to mobile only. It is currently used in various devices such as mobiles, tablets, televisions etc. This tutorial is developed for beginners and experienced persons. Let's see the topics of android that we are going to learn. Basics of Android In this fundamental chapter, you will learn about android, its components, how to create first android application, internal of first android application etc. What is Android History and Version Software Stack Core Building Blocks Android Emulator Installing softwares Setup Eclipse Hello Android example Internal Details Dalvik VM AndroidManifest.xml R.java Hide Title Bar Activity and I...

CLOUD WORKFLOW SCHEDULING WITH DEADLINE AND TIME SLOT ALGORITHM

CLOUD WORKFLOW SCHEDULING WITH DEADLINE AND TIME SLOT ALGORITHM Abstract Allocating service capacities in cloud computing is based on the assumption that they are unlimited and can be used at any time. However, available service capacities change with workload and cannot satisfy users’ requests at any time from the cloud provider’s perspective because cloud services can be shared by multiple tasks. Cloud service providers provide available time slots for new user’s requests based on available capacities. In this paper, we consider workflow scheduling with deadline and time slot availability in cloud computing. An iterated heuristic framework is presented for the problem under study which mainly consists of initial solution construction, improvement, and perturbation. Three initial solution construction strategies, two greedy- and fair-based improvement strategies and a perturbation strategy are proposed. Different strategies in the three phases result in several heuristics. ...

PUNCHING MACHINE

ACCIDENT AVOIDING SYSTEM FOR PUNCHING MACHINE SYNOPSIS The aim of our project is to take a system-wide approach to preventing the machine accident. The system includes not just the machine and the operator; but rather, it includes everything from the initial design of the machine to the training of everyone that is responsible for any aspect of it, to the documentation of all changes, to regular safety audits and a finally a corporate culture of safety-first. Design is the part of a machine's life where the greatest impact can be made in relation to avoiding accidents. The designer should ensure that the machine is safe to set up and operate, safe to install, safe to maintain, safe to repair, and safe to decommission. Although safe operation is usually at the forefront of a designer's mind, safe maintenance and repair should also be a high priority. Around 50% of fatal accidents involving industrial equipment are associated with maintenance activities, and design...