16-10-2012, 06:00 PM
An Optimized Solution For Mobile Environment using Mobile Cloud Computing
An Optimized Solution For Mobile Environment .docx (Size: 267.29 KB / Downloads: 29)
ABSTRACT
Cloud computing has been the most prevalent technology in the past few years and many prominent enterprises have prompted their cloud systems, preparing for the coming age of cloud computing. We can predict that the mobile area will take on a boom with the advent of this new concept. While due to the inherent characteristics of mobile environment, challenges like mobility, heterogeneity and low band-width will hinder the advancement of this incorporation.
In this report we will introduce a new concept and an abstraction derived from mobile agent-Universal Mobile Service Cell to shield the un-equivalence of heterogeneous distributed systems between mobile devices and the cloud. Then scheduling the cell plays a key role in the mobile cloud computing. Here we adopt the Genetic Algorithm to meet this challenge. This seminar is aimed at proposing a whole solution from the architecture to the algorithm.
MOBILE COMPUTING
INTRODUCTION
Mobile computing is a form of human–computer interaction by which a computer is expected to be transported during normal usage. Mobile computing has three aspects : mobile communication, mobile hardware, and mobile software.
The first aspect addresses communication issues in ad-hoc and infrastructure networks as well as communication properties, protocols, data formats and concrete technologies. The second aspect is on the hardware, e.g., mobile devices or device components. The third aspect deals with the characteristics and requirements of mobile applications.
Mobile cloud computing is the usage of cloud computing in combination with mobile devices. Cloud computing exists when tasks and data are kept on the internet rather than on individual devices, providing on-demand access. Applications are run on a remote server and then sent to the user. Because of the advanced improvement in mobile browsers thanks to Apple and Google over the past couple of years, nearly every mobile should have a suitable browser. This means developers will have a much wider market and they can bypass the restrictions created by mobile operating systems. Mobile cloud computing gives new company chances for mobile network providers. Several operators such as Vodafone, Orange and Verizon have started to offer cloud computing services for companies.
Mobile applications are a rapidly developing segment of the global mobile market. They consist of software that runs on a mobile device and perform certain tasks for the user of the mobile phone. As reported by World Mobile Applications Market, about 7 billion (free and paid) application downloads were made globally in 2009 alone from both native and third-party application stores, generating revenues of $3.9 billion in the same year.
The global mobile application market is expected to be worth $24.4 billion in 2015, growing at a CAGR of 64% from 2009 to 2015. Apple is a typical example for the explosion of mobile applications. Apple with a whopping more than 4 billion downloads to date commanded more than 90% of the application market share in 2009. The success of Apple’s App Store has not only established the scalability of mobile applications, but has also shown that the best of these offer the potential to generate enormous revenues.
Mobile Learning
Mobile learning today is becoming more popular as there are many people using mobile devices to enhance their learning. Mobile learning (m-learning) is not only electronic learning (e-learning) but e-learning plus mobility. It is clear that learning via mobile brings many benefits for mobile users. It brings the convenience for them since they can learn anywhere they want in any convenient time from a portable device. However, there is some research pointing out restrictions of traditional mobile learning such as: expensive mobile devices, high cost of network, poor network transmission rate, and limited educational resources. As a result, it is difficult for mobile learning to take full advantage and to be popular as well.
Mobile Healthcare
The development of telecommunication technology in the medical field helped diagnosis and treatment become easier for many people. This can helps patients regularly monitor their health and have timely treatment. Also, it leads to an increase accessibility to healthcare providers, more efficient tasks and processes, and the improvement about quality of the healthcare services. Nevertheless it also has to face many challenges (e.g., physical storage issues, security and privacy, medical errors). Therefore cloud computing is introduced as a solution to address aforementioned issues. Cloud computing provides the convenience for users to help them access resources easily and quickly. Besides, it offers services on demand over the network to perform operation that meet changing needs in electronic healthcare applications.
Mobile Computing
The analysis of the impact of mobile computing on the various services shows how the mobile computing has changed each service. As mobile computing has become more popular over the past decade, it has been under continuous development with advances in hardware, software and network. Mobile computing has various applications in our everyday life. Use of this technology has become a fundamental skill. With mobile computing we can check our email messages, our bills, our bank accounts and our other private information just by using a mobile phone or laptop anywhere. All the functionalities obligate each exchange data to make it safe and immune from any attack. Mobile computing services have simplified our lives. Every day we get attached to a new device that includes a lot of functionalities and is based on mobile computing, as examples, I-Phone from Apple, Net-Book, etc.
OBJECTIVES
Exploiting Under Utilized Resources
The ubiquitous availability of high capacity networks, low cost computers and storage devices as well as the widespread adoption of virtualisation, service-oriented architecture, autonomic, and utility computing have led to a tremendous growth in cloud computing Details are abstracted from end-users, who no longer have need for expertise in, or control over, the technology infrastructure "in the cloud" that supports them.
Bringing into light the core issues of mobile computing and the various problems associated with it. This paper aims for proposing an architecture to meet the challenges related to mobile computing .
It aims at proposing architectural as well as attempts to optimize mobile environment using mobile cloud computing .The core concept of architecture is Universal Mobile Service Cell abbreviated as UMSC which derives from mobile agent and also provides an abstraction for mobile agent .
Finally concentrating on scheduling , most basic problem of computing .It is the key to implement production with high efficiency ,flexibility and reliability . The main purpose of it is to schedule cells to the adaptable nodes on the cloud in accordance with adaptable time, which in fact involves finding out a proper sequence in which cells can be executed under transaction logic constraint.
Exploring Application Fields
Mobile computing is "taking a computer and all necessary files and software out into the field." "Mobile computing: being able to use a computing device even when being mobile and therefore changing location. Portability is one aspect of mobile computing." "Mobile computing is the ability to use computing capability without a pre-defined location and/or connection to a network to publish and/or subscribe to information ."
Mobile Computing is a variety of wireless devices that has the mobility to allow people to connect to the internet, providing wireless transmission to access data and information from where ever location they may be .
The end mobile device user will eventually be the benefactor of the Mobile Cloud Computing. Company users can share resources and applications without a high level of capital expenditure on hardware and software resources. Nature of cloud applications also is advantageous for users since they do not need to have very technical hardware to run applications as these computing operations are run within the cloud. This reduces the price of mobile computing to the end users. They could see a huge number of new features enhancing their phones due to Mobile Cloud Computing. At the same time the developers also have real advantages from Mobile Cloud Computing. The largest benefit of cloud computing for developers is access to a broader audience of a wide range of mobile subscribers. Since cloud computing applications go through a browser, the end user’s mobile operating system does not have any impact on the application.