A Virtual Cloud Computing Provider for Mobile Devices

Size: px
Start display at page:

Download "A Virtual Cloud Computing Provider for Mobile Devices"

Transcription

1 A Virtual Cloud Computing Provider for Mobile Devices Gonzalo Huerta-Canepa KAIST 335 Gwahak-ro, Yuseong-gu Daejeon, South Korea Dongman Lee KAIST 335 Gwahak-ro, Yuseong-gu Daejeon, South Korea ABSTRACT A mobile device like a smart phone is becoming one of main information processing devices for users these days. Using it, a user not only receives and makes calls, but also performs information tasks. However, a mobile device is still resource constrained, and some applications, especially work related ones, usually demand more resources than a mobile device can afford. To alleviate this, a mobile device should get resources from an external source. One of such sources is cloud computing platforms. Nevertheless an access to these platforms is not always guaranteed to be available and/or is too expensive to access them. We envision a way to overcome this issue by creating a virtual cloud computing platform using mobile phones. We argue that due to the pervasiveness of mobile phones and the enhancement in their capabilities this idea is feasible. We show prior evaluation results to support our concept and discuss future developments. Categories and Subject Descriptors C.2.4 [Distributed Systems]: Cloud Computing General Terms Experimentation Keywords Cloud Computing, Mobile Phones, Ad Hoc. 1. INTRODUCTION Mobile phones are becoming pervasive. According to the latest reports, the number of mobile phone subscriptions is close to 4.6 billion [1], which means that there is one mobile phone every two person in the world. Mobile phones are no longer a luxury, but a must. Given the advances in mobile phones, users start to consider a mobile phone a personal information processing tool. That is, a user expects to execute any application on top of a mobile device. However it still lacks in resources compared to a conventional information processing device such as a workstation or a laptop. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. ACM Workshop on Mobile Cloud Computing & Services: Social Networks and Beyond. MCS 10, June 15, 2010, San Francisco, California, USA. Copyright 2010 ACM $ One of ways to overcome this limitation is mobile cloud computing [2]. It allows resources in cloud computing platforms - such as Amazon EC2, Microsoft Azure, and Google AppEngine to be used to overcome the lack of local resources in mobile devices. Previous researches in this area explore this possibility by enabling a mobile device as a client [3, 4, 5, 6] and as both client and resource provider [7] to cloud computing platforms. These approaches port traditional cloud computing frameworks to mobile devices. In both, management of mobile devices and jobs is done at a coordinator located on the infrastructure. However, this hinders a mobile user from enjoying a cloud computing service if a connection to the cloud computing platform is either unavailable or too expensive to afford., In this paper, we present the guidelines for a framework to create virtual mobile cloud computing providers. This framework mimics a traditional cloud provider using mobile devices in the vicinity of users. The framework detects nearby nodes that are in a stable mode, meaning that will remain on the same area or follow the same movement pattern. If nodes in that state are found, then the target provider for the application is changed, reflecting a virtual provider created on the fly among users. The proposed approach allows avoiding a connection to infrastructure-based cloud providers while maintaining the main benefits of offloading. The rest of the paper is organized as follows section 2 shows previous work on the area; then the motivation, considerations and architecture are shown in section 3. Section 4 and section 5 describe preliminary implementation and its results, respectively. Finally we conclude in section RELATED WORK Integration between mobile devices and cloud computing is presented in several previous works. Christensen [3] presents general requirements and key technologies to achieve the vision of mobile cloud computing. The author introduces an analysis on smart phones, context awareness, cloud and restful based web services, and explains how these components can interact to create a better experience for mobile phone users. Luo [4] introduces the idea of using cloud computing to enhance the capabilities of mobile devices. The main goal of this work is to show the feasibility of such implementation, introducing a new partition scheme for tasks. The best point about this paper is the considerations about using the cloud to back mobile computing. Giurgiu et al. [5] use the cloud as the container for mobile applications. Applications are pre-processed based on the current context of the user, so only the bundles that can run on the local device and minimize the communication overhead with the cloud

2 are offloaded to the mobile device from the cloud. They focus on partition policies to support the execution of application on mobile devices, and do not tackle any other issue related to mobile cloud computing. Chun and Maniatis [6] explore the use of cloud computing to execute mobile applications in behalf of the device. They propose the creation of clone VMs to run applications/services the same way that they will run on mobile devices in order to avoid inconsistencies produced to run part of a program in different architecture. Their work is strongly tied to distributed file systems, and assumes connectivity to the cloud. Marinelli [7] introduce Hyrax, a mobile cloud computing client that allows mobile devices to use cloud computing platforms. Based on Hadoop 1, the main focus of this work is to port a client into a mobile device to enable the integration. The author introduces the concept of using mobile devices as resource providers, but further experimentation is not included. Similar work has been done in grid computing. Black and Edgar [8] demonstrate the feasibility of using mobile devices as part of a grid. They create a VM to emulate x86 instructions on top of an iphone. The usage of a VM hurts performance, but solves heterogeneity and also enables the execution of pre-existing clients. Even though the general concept is promising, there are no real considerations about mobility and collaboration. 3. Using Mobile Devices as a virtual cloud computing provider 3.1 Motivation and Scenario If we consider the case of offloading to devices with similar characteristics, in which the performance will be similar to the source node, the overall performance of the task will be worse than running it on a single device due to the migration overhead. Therefore we need to explore what makes the offloading to similar devices beneficial. On an economical basis, accessing cloud computing providers is associated with two costs: the cost of networking plus the cost of using the provider s resources. The latter is not high nowadays - it can be as cheap as 5 USD per month considering the access of a small on-demand server 2 hours per day 2 - but is expected to increase to reach higher levels of uptime and better support [9]. On the other hand, wireless data fee is still very high. As an example, in South Korea the subscription plans for the i- phone3gs(32gb) are near 70 USD per month, and if the user wants to download 1 GB of data he has to pay more than 200 USD. Besides, using 3G connectivity consumes more battery and is slower than network interactions with nearby devices using other interface such as WiFi [10]. On a technical side, there are several benefits to consider: First, we still preserve conventional offloading benefits, such as allowing applications that cannot, otherwise, be executed on mobile devices due to a lack of resources. For example, if memory is not enough then creating instances of those objects on any remote device will allow the application to be executed. Second, performance can be enhanced if the execution sequence of an application can be reordered for increasing the level of parallelism This can be achieved by maximizing the number of operations that can be executed while waiting for a result from other node [11] if the communication overhead does not affect the overall performance. However these two aspects lack incentives for users to share their resources. A way to overcome this is by finding users pursuing the same task, and splitting the elements of the task among them.. Since only a portion of the task is executed locally, nodes can save energy compared with a complete local execution. The following scenario reflects potential benefits of this collaboration. "Peter is visiting South Korea. He takes a city tour that will visit several museums and places in companion of a group of foreigners. At one museum he becomes intrigued with some form of art from ancient times, but he cannot get more information since the description of this picture is in Korean. Fortunately he has a translator on his mobile phone that is able to handle Korean. He takes a picture of the text and passes it through OCR software. However his mobile phone is not capable of processing the whole text. He could connect to Internet and use a remote server to process it, but the cost of roaming for data is prohibited to him. Instead he checks for other users that are also interested in reading the material, and request resources from their mobile devices. The other users - realizing that the common processing is useful for them - create an ad hoc network with Peter. He is now able to translate the text, and stores the information on his mobile device to share with the other users when they need it." The scenario above shows the potential of applications in which an ad hoc mobile cloud solution can be of benefit. This scenario is not unusual in place-based activities. Collocation increases the opportunity of sharing common goals/activities among different users, giving them a reason to share their resources. Kangasharju et al. [12] expose that people s interaction is given by the environment, and therefore they tend to share similar tasks. This is especially true in the case of groups performing an activity together, like visiting a museum or performing archeological expeditions in the dessert, etc. These place-bound activities present an extra interest: since they occur at a fix location, in which nodes movement is reduced, connectivity is more stable, leading to fewer disconnections and faults. Another similar case is a situation where a mobile device delegates its task to other nodes that are already running the same task in order to save energy and/or resources [13]. For example, when a user wants to download a P2P file, he may contact another node that is already downloading the file, which means that he has already discovered a higher number of nodes, and therefore can download the file faster. Such collaborative task is highly probable in collocation. In summary, mobile devices can be a virtual cloud computing provider: their pervasiveness means the increasing availability of nearby devices; they are more powerful over the time; they include different network interfaces allowing devices to communicate with each other (with no money cost); moreover they allow us to create communities in which we can execute shared tasks. 3.2 Design Considerations To exploit a collection of nearby mobile devices as a virtual cloud computing provider, we believe that it should have the features as follows:

3 - Resource monitoring and management to recognize when a task cannot be locally executed on a mobile device. - Seamless integration with the existing cloud APIs. If applications are developed using a certain interface provided by a cloud host, the goal is to mimic the same API on top of the ad hoc mobile P2P cloud. - A partition and offloading scheme suitable for mobile devices. If an application is not built for cloud, or the job defined is too heavy, job splitting is required. - Activity detection to find users of the same or similar goals. This detection should focus on detecting the task per se and to determine if users will remain together to minimize potential disconnections. - Spontaneous interaction network support. In order to create a virtual cloud provider, the discovery and selection of mobile devices is needed. - A memory cache scheme to save intermediate results. - Lightweight and resource friendly architecture. We must not introduce excessive overhead that consumes resources on a local device in a faster pace than local execution. 3.3 Architecture The process for the creation and usage of a virtual cloud provider is simple: If a user is at a stable place and wants to execute a task which need more resources than available at the device, the system listens for nodes in the vicinity. If available, the system intercepts the application loading and modifies the application in order to use the virtual cloud. To support this process, we propose the architecture shown in Figure 1. It consists of five main features: Application manager; Resource manager; Context manager; P2P component and; Offloading manager. Figure 1. General architecture for the ad hoc mobile cloud. The Application Manager is in charge of launching and intercepting an application at loading time and modifying an application to add features required for offloading proxy creation, RPC support - according to the current context. Since the idea is to replace calls to infrastructure-based clouds, the interception and modification should focus on modifying the reference to that provider with a reference to the virtual provider. This process is performed when an application is executed the first time. Once an application is modified, its modified copy is used to avoid further delays. The Resource Manager is in charge of application profiling and resource monitoring on a local device. For each application, a profile is defined in terms of the number of remote devices needed to create a virtual cloud, and sensibility to privacy and amount of resources needed for the migration to happen (in average). This profile is checked by the application manager whenever an application is executed in order to determine whether an instance of the virtual provider should be created or not. The Context Manager wields and synchronizes contextual information from context widgets and makes it available in some way for other processes. It is composed by three subcomponents: context widgets that communicate with the sources of information; a context manager itself that handles the information and extracts new contexts from them; and a social manager that is used to store the knowledge regarding relationship between users. Two basic contexts are of utter importance: the location and number of nearby devices. The former is used for the mobility traces. The later for the enabling of a cloud from the application manager, and it is given by the P2P component. This component is aware of the status of the devices in the surroundings: it sends events to the context manager in case a new device enters the space, or if an existing device leaves the space. It utilizes an ad hoc discovery mechanism, and then groups the nodes using a P2P scheme, allowing for better scalability and distribution of contents. Once that information is captured, a context aggregator located in the context manager generates high level contexts from the basic contexts. They represent the consolidated information related to the user. We only define one high level context for this framework, which is whether the user is in a stable location or not. More details are in the next section. The Offloading manager component is in charge of sending and managing jobs from the node to other remote devices, plus receiving and processing jobs sent from them. It communicates with the P2P component once a job is issued to the respective node, and waits for the results to be delivered back to the application. This component is the one in charge of detecting failures in the execution and to re-emit them. It also is in charge of creating protected spaces for the execution of the tasks coming from remote nodes. This protected spaces (represented here as a VM), are utilized to block the access to sensitive data located on the devices. 4. CURRENT IMPLEMENTATION We implement a prototype of our framework in Java. It was selected because it provides all the needed capabilities in terms of intercepting the loading, modifying the classes and also there were implementations available for cloud computing providers and clients on top of this platform. This project consists of two sub-implementations: - Cloud computing provider client - Ad Hoc mobile cloud framework

4 Both are developed based on Hadoop, a cloud computing platform from Apache. For the former, we used Retroweaver 3 to port a client of Hadoop to Java 1.4, ensuring that it will run on top the PhoneME 4, Mysaifu 5 and JamVM 6, the selected target VMs for the mobile devices. For the later, we exploit the Hadoop s API and create our own implementation. Most of the classes and interfaces related to the filesystem were replaced by direct downloads from the source mobile device, while the map/reduce framework calls were replaced to RPC methods implemented using the Jabber RPC extension described below. A main issue was to modify applications in order to intercept and replace references to infrastructure-based clouds with mobile ones. In Java, code interception can be done using bytecoders in conjunction with a personalized class loader component, built on top of regular JVM loader. A bytecode generator creates and injects the needed code, while the loader allows the interception of the classes before loading them in memory. A personalized version of Javassist[14] was utilized for this purpose. Communication between devices is based on the Extensible Messaging and Presence Protocol (XMPP). We modify Yaja! 7 a XMPP client implemented in Java. The modifications allow us to be able to execute Yaja! on mobile devices and to incorporate two extensions for XMPP: Serverless Messaging 8 and Jabber RPC 9. The former is based on mdns and ZeroConf, and allows for the discovery and messaging among devices without the need of an infrastructure. The latter is a scheme based on XML-RPC using XMPP as the transport protocol, and it is utilized to execute the remote tasks associated with a cloud job. 5. PRELIMINARY EVALUATION AND DISCUSSION We conduct a preliminary evaluation to evaluate the feasibility of our approach in situations where each input data for the distributed jobs is small (less than 100kb). The scenario exposed in our motivation is used for this analysis. 5.1 Evaluation settings Enabling a cloud computing client on mobile devices was not an easy task. Test on top of windows mobile devices with PhoneME and Mysaifu were futile, and we were not able to execute the client on these devices. The main problem was the lack of needed APIs, such as Sun s reflection on the PhoneME environment. We have more luck running a client on a jailbroken Ipod Touch with JamVM as the Java VM. However, we were not able to run the latest version of Hadoop (0.23), and the 0.18 was utilized. The cloud computing provider was set up using Hadoop on a farm composed of four servers. OpenJDK VM 6 is used on the servers. Communication was performed using Ad Hoc WIFI for communication between the mobile devices, and using an b/g compatible access point for accessing the servers. A Korean OCR that reads an image and scans for the Korean characters and then presents a Romanize version of them was developed for testing purposes. This work is based on a previous Korean OCR developed by Nemeth et al Preliminary Results and Discussion Preliminary results of performing offloading between two mobile devices are shown in figure 2. Current results show that the execution of tasks is slightly slower than executing it directly on the mobile device (less than 1% slower in average). In the figure, we can observe that offloading preparation and waiting time takes approx. 44% of the execution time, while the processing time itself is approx. 56%. This shows that the performance is not harmed with small files. Based on the work by Kristensen and Bouvin [16], we can assume that the saving in processing time implies a saving in energy (if mobile device goes to idle state while waiting for results), but further tests are required to validate this. Some lessons are learned from the usage of our mobile cloud computing client. Since Hadoop suffers from low performance with small files [15] since it is programmed to create a new JVM per each map processing. We modify this behavior by changing the value of the mapred.job.reuse.jvm.num.tasks option for best performance, configuring with an infinite number of reuse. The gain was of 2% for the average performance and of 3% for the best one. Moreover, multiple small files trigger memory problems since Hadoop creates one record in the data table for each file. Concatenation of input files can resolve this problem, but we found that this is not always possible. Let s take as an example the compression of images. We cannot concatenate pictures because the result will not be the expected one. There is one more problem with small files that we found during our test: During start up, each DataNode scans its file system and provides the NameNode with the information which files it is storing. The more files there are, the longer this takes in scanning and networking Figure 2. Performance of Mobile Offloading compared to local execution. Results are normalized to local execution (value 1)

5 6. CONCLUSIONS AND FUTURE WORK In this paper, we present the motivation and preliminary design for a framework to create Ad Hoc cloud computing providers. This framework takes advantage of the pervasiveness of mobile devices, creating a cloud among the devices in the vicinity, allowing them to execute jobs between the devices. The work presented here is preliminary, and creates the foundation for future work. As a future work, the usage of mobility traces will be considered to create stable communities and not only places. In certain occasions a user is moving with other users as a community, and even though each one of them is never on a stable place, they create a stable group in which tasks can be distributed. Also, further considerations related to the usage of context awareness for fault tolerance must be introduced. For instance, replication of jobs based on the instability of the nodes in the network. If a node is marked as not stable in the area that does not means that we are not able to use it as part of the cloud, but jobs sent to it can be replicated to another unstable node, gaining a delta of confidence that the task will be completed. ACKNOWLEDGEMENT This work was supported at the IT R&D program of MKE/KEIT under grant KI [Locational/Societal Relation-Aware Social Media Service Technology]. REFERENCES [1] Wikipedia, "Mobile phone - Wikipedia, the free encyclopedia," Accessed March 2010, [2] K. Kumar and L. Yung-Hsiang, "Cloud Computing for Mobile Users: Can Offloading Computation Save Energy?," IEEE Computer, vol.43, no.4, pp.51-56, April doi: /MC [3] J.H. Christensen, "Using RESTful web-services and cloud computing to create next generation mobile applications," Proceeding of the 24th conference on Object oriented programming systems languages and applications - OOPSLA '09, New York, New York, USA: ACM Press, 2009, p [4] X. Luo, "From Augmented Reality to Augmented Computing: A Look at Cloud-Mobile Convergence," International Symposium on Ubiquitous Virtual Reality, vol. 0, 2009, pp [5] I. Giurgiu, O. Riva, D. Juric, I. Krivulev, and G. Alonso, "Calling the cloud: enabling mobile phones as interfaces to cloud applications," Middleware '09: Proceedings of the 10th ACM/IFIP/USENIX International Conference on Middleware, New York, NY, USA, 2009, pp [6] B. Chun and P. Maniatis, "Augmented Smartphone Applications Through Clone Cloud Execution," HOTOS workshop, USENIX, [7] E. Marinelli, "Hyrax: Cloud Computing on Mobile Devices using MapReduce,", Master Thesis Draft, Computer Science Dept., CMU, September [8] M. Black and W. Edgar, "Exploring mobile devices as Grid resources: Using an x86 virtual machine to run BOINC on an iphone," th IEEE/ACM International Conference on Grid Computing, IEEE, 2009, pp [9] D. Durkee, "Why cloud computing will never be free," Communications of the ACM, vol. 53, 2010, pp [10] E. Cuervo, A. Balasubramanian, D.K. Cho, A. Wolman, S. Saroiu, R. Chandra, and V. Bahl. "MAUI: Making Smartphones Last Longer with Code Offload", in Proceedings of the 8th ACM Mobisys, June [11] O. Bushehrian, "Automatic actor-based program partitioning," Journal of Zhejiang University SCIENCE C, vol. 11, number 1, 2009, pp [12] J. Kangasharju, J. Ott, and O. Karkulahti, "Floating Content: Information Availability in Urban Environments," Proceedings of the 8th Annual IEEE International Conference on Pervasive Computing and Communications (PerCom) (WiP), Mannheim, Germany: [13] A. Berl, H. Meer, H. Hlavacs, and T. Treutner, "Virtualization in energy-efficient future home environments," IEEE Communications Magazine, vol. 47, 2009, pp [14] S. Chiba and M. Nishizawa, "An easy-to-use toolkit for efficient Java bytecode translators," Generative Programming And Component Engineering; Vol. 48, [15] Hadop, the small files problem. Online at : Accessed on March [16] M.D. Kristensen and N.O Bouvin, "Using Wi-Fi to Save Energy via P2P Remote Execution". Mobile Peer-to- Peer workshop in conjunction with Eighth Annual IEEE International Conference on Pervasive Computing and Communications (Percom 2010), Mannheim, 2010

A Virtual Cloud Computing Provider for Mobile Devices

A Virtual Cloud Computing Provider for Mobile Devices A Virtual Cloud Computing Provider for Gonzalo Huerta-Canepa, Dongman Lee 1st ACM Workshop on Mobile Cloud Computing & Services Presented by: Daniel Ogleja Vrije Universiteit Amsterdam Faculty of Sciences

More information

How To Create An Ad Hoc Cloud On A Cell Phone

How To Create An Ad Hoc Cloud On A Cell Phone Ad Hoc Cloud Computing using Mobile Devices Gonzalo Huerta-Canepa and Dongman Lee KAIST MCS Workshop @ MobiSys 2010 Agenda Smart Phones are not just phones Desire versus reality Why using mobile devices

More information

MOBILE APPLICATION WITH CLOUD COMPUTING

MOBILE APPLICATION WITH CLOUD COMPUTING International Journal of Scientific and Research Publications, Volume 2, Issue 4, April 2012 1 MOBILE APPLICATION WITH CLOUD COMPUTING V.L.DIVYA M.E, COMPUTER SCIENCE AND ENGINEERING ANAND INSTITUTE OF

More information

Scheduling Manager for Mobile Cloud Using Multi-Agents

Scheduling Manager for Mobile Cloud Using Multi-Agents Scheduling for Mobile Cloud Using Multi-Agents Naif Aljabri* *naifkau {at} gmail.com Fathy Eassa Abstract- Mobile Cloud Computing (MCC) is emerging as one of the most important branches of cloud computing.

More information

A Computation Offloading Framework to Optimize Energy Utilisation in Mobile Cloud Computing Environment

A Computation Offloading Framework to Optimize Energy Utilisation in Mobile Cloud Computing Environment A Computation Offloading Framework to Optimize Energy Utilisation in Mobile Cloud Computing Environment Nitesh Kaushik Computer Science and Engg. Department, DCRUST, Murthal Jitender Kumar Computer Science

More information

Mobile Cloud Computing: A Comparison of Application Models

Mobile Cloud Computing: A Comparison of Application Models Volume 1, Issue 1 ISSN: 2320-5288 International Journal of Engineering Technology & Management Research Journal homepage: www.ijetmr.org Mobile Cloud Computing: A Comparison of Application Models Nidhi

More information

Mobile Cloud Computing for Data-Intensive Applications

Mobile Cloud Computing for Data-Intensive Applications Mobile Cloud Computing for Data-Intensive Applications Senior Thesis Final Report Vincent Teo, vct@andrew.cmu.edu Advisor: Professor Priya Narasimhan, priya@cs.cmu.edu Abstract The computational and storage

More information

The Cloud Personal Assistant for Providing Services to Mobile Clients

The Cloud Personal Assistant for Providing Services to Mobile Clients 2013 IEEE Seventh International Symposium on Service-Oriented System Engineering The Cloud Personal Assistant for Providing Services to Mobile Clients Michael J. O Sullivan, Dan Grigoras Department of

More information

Survey on Application Models using Mobile Cloud Technology

Survey on Application Models using Mobile Cloud Technology Survey on Application Models using Mobile Cloud Technology Vinayak D. Shinde 1, Usha S Patil 2, Anjali Dwivedi 3 H.O.D., Dept of Computer Engg, Shree L.R. Tiwari College of Engineering, Mira Road, Mumbai,

More information

Mobile Computing - A Green Computing Resource

Mobile Computing - A Green Computing Resource 2013 IEEE Wireless Communications and Networking Conference (WCNC): SERVICES & APPLICATIONS Mobile Computing - A Green Computing Resource He Ba, Wendi Heinzelman Department of Electrical and Computer Engineering

More information

Cloud Based Application Development for Accessing Restaurant Information on Mobile Device using LBS

Cloud Based Application Development for Accessing Restaurant Information on Mobile Device using LBS Cloud Based Application Development for Accessing Restaurant Information on Mobile Device using LBS Keerthi S. Shetty and Sanjay Singh Department of Information and Communication Technology Manipal Institute

More information

Mobile Image Offloading Using Cloud Computing

Mobile Image Offloading Using Cloud Computing Mobile Image Offloading Using Cloud Computing Chintan Shah, Aruna Gawade Student, Dept. of Computer., D.J.Sanghvi College of Engineering, Mumbai University, Mumbai, India Assistant Professor, Dept. of

More information

CHAPTER 7 SUMMARY AND CONCLUSION

CHAPTER 7 SUMMARY AND CONCLUSION 179 CHAPTER 7 SUMMARY AND CONCLUSION This chapter summarizes our research achievements and conclude this thesis with discussions and interesting avenues for future exploration. The thesis describes a novel

More information

A Literature Survey on Mobile Cloud Computing: Open Issues and Future Directions

A Literature Survey on Mobile Cloud Computing: Open Issues and Future Directions www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume 3 Issue 5 may, 2014 Page No. 6165-6172 A Literature Survey on Mobile Cloud Computing: Open Issues and Future

More information

Cloudlets: Bringing the cloud to the mobile user

Cloudlets: Bringing the cloud to the mobile user Cloudlets: Bringing the cloud to the mobile user Tim Verbelen, Pieter Simoens, Filip De Turck, Bart Dhoedt Ghent University - IBBT, Department of Information Technology Ghent University College, Department

More information

Mobile Cloud Computing: Paradigms and Challenges 移 动 云 计 算 : 模 式 与 挑 战

Mobile Cloud Computing: Paradigms and Challenges 移 动 云 计 算 : 模 式 与 挑 战 Mobile Cloud Computing: Paradigms and Challenges 移 动 云 计 算 : 模 式 与 挑 战 Jiannong Cao Internet & Mobile Computing Lab Department of Computing Hong Kong Polytechnic University Email: csjcao@comp.polyu.edu.hk

More information

Enhancing Dataset Processing in Hadoop YARN Performance for Big Data Applications

Enhancing Dataset Processing in Hadoop YARN Performance for Big Data Applications Enhancing Dataset Processing in Hadoop YARN Performance for Big Data Applications Ahmed Abdulhakim Al-Absi, Dae-Ki Kang and Myong-Jong Kim Abstract In Hadoop MapReduce distributed file system, as the input

More information

Towards Elastic Application Model for Augmenting Computing Capabilities of Mobile Platforms. Mobilware 2010

Towards Elastic Application Model for Augmenting Computing Capabilities of Mobile Platforms. Mobilware 2010 Towards lication Model for Augmenting Computing Capabilities of Mobile Platforms Mobilware 2010 Xinwen Zhang, Simon Gibbs, Anugeetha Kunjithapatham, and Sangoh Jeong Computer Science Lab. Samsung Information

More information

ENHANCING MOBILE PEER-TO-PEER ENVIRONMENT WITH NEIGHBORHOOD INFORMATION

ENHANCING MOBILE PEER-TO-PEER ENVIRONMENT WITH NEIGHBORHOOD INFORMATION ENHANCING MOBILE PEER-TO-PEER ENVIRONMENT WITH NEIGHBORHOOD INFORMATION Arto Hämäläinen and Jari Porras Lappeenranta University of Technology Laboratory of Communications Engineering P.O. Box 20 53851

More information

IMCM: A Flexible Fine-Grained Adaptive Framework for Parallel Mobile Hybrid Cloud Applications

IMCM: A Flexible Fine-Grained Adaptive Framework for Parallel Mobile Hybrid Cloud Applications Open System Laboratory of University of Illinois at Urbana Champaign presents: Outline: IMCM: A Flexible Fine-Grained Adaptive Framework for Parallel Mobile Hybrid Cloud Applications A Fine-Grained Adaptive

More information

Introduction to Cloud Computing

Introduction to Cloud Computing Introduction to Cloud Computing Cloud Computing I (intro) 15 319, spring 2010 2 nd Lecture, Jan 14 th Majd F. Sakr Lecture Motivation General overview on cloud computing What is cloud computing Services

More information

A Lightweight Distributed Framework for Computational Offloading in Mobile Cloud Computing

A Lightweight Distributed Framework for Computational Offloading in Mobile Cloud Computing A Lightweight Distributed Framework for Computational Offloading in Mobile Cloud Computing Muhammad Shiraz 1 *, Abdullah Gani 1, Raja Wasim Ahmad 1, Syed Adeel Ali Shah 1, Ahmad Karim 1, Zulkanain Abdul

More information

Cloud-based Distribute Processing of User-Customized Mobile Interface in U-Sensor Network Environment

Cloud-based Distribute Processing of User-Customized Mobile Interface in U-Sensor Network Environment , pp.18-22 http://dx.doi.org/10.14257/astl.2013.42.05 Cloud-based Distribute Processing of User-Customized Mobile Interface in U-Sensor Network Environment Changhee Cho 1, Sanghyun Park 2, Jadhav Yogiraj

More information

Optimized Offloading Services in Cloud Computing Infrastructure

Optimized Offloading Services in Cloud Computing Infrastructure Optimized Offloading Services in Cloud Computing Infrastructure 1 Dasari Anil Kumar, 2 J.Srinivas Rao 1 Dept. of CSE, Nova College of Engineerng & Technology,Vijayawada,AP,India. 2 Professor, Nova College

More information

Mobile Cloud Middleware: A New Service for Mobile Users

Mobile Cloud Middleware: A New Service for Mobile Users Mobile Cloud Middleware: A New Service for Mobile Users K. Akherfi, H. Harroud Abstract Cloud computing (CC) and mobile cloud computing (MCC) have advanced rapidly the last few years. Today, MCC undergoes

More information

MCC-OSGi: An OSGi-based Mobile Cloud Service Model

MCC-OSGi: An OSGi-based Mobile Cloud Service Model MCC-OSGi: An OSGi-based Mobile Cloud Service Model Fatiha Houacine, Samia Bouzefrane Conservatoire National des Arts et Métiers - CNAM Paris, France houcin_f@auditeur.cnam.fr, samia.bouzefrane@cnam.fr

More information

Cyber Forensic for Hadoop based Cloud System

Cyber Forensic for Hadoop based Cloud System Cyber Forensic for Hadoop based Cloud System ChaeHo Cho 1, SungHo Chin 2 and * Kwang Sik Chung 3 1 Korea National Open University graduate school Dept. of Computer Science 2 LG Electronics CTO Division

More information

Cloud Computing for hand-held Devices:Enhancing Smart phones viability with Computation Offload

Cloud Computing for hand-held Devices:Enhancing Smart phones viability with Computation Offload IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661, p- ISSN: 2278-8727Volume 13, Issue 1 (Jul. - Aug. 2013), PP 01-06 Cloud Computing for hand-held Devices:Enhancing Smart phones viability

More information

Clonecloud: Elastic execution between mobile device and cloud [1]

Clonecloud: Elastic execution between mobile device and cloud [1] Clonecloud: Elastic execution between mobile device and cloud [1] ACM, Intel, Berkeley, Princeton 2011 Cloud Systems Utility Computing Resources As A Service Distributed Internet VPN Reliable and Secure

More information

Cooperative Caching Framework for Mobile Cloud Computing

Cooperative Caching Framework for Mobile Cloud Computing Global Journal of Computer Science and Technology Network, Web & Security Volume 13 Issue 8 Version 1.0 Year 2013 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals

More information

Mobile Storage and Search Engine of Information Oriented to Food Cloud

Mobile Storage and Search Engine of Information Oriented to Food Cloud Advance Journal of Food Science and Technology 5(10): 1331-1336, 2013 ISSN: 2042-4868; e-issn: 2042-4876 Maxwell Scientific Organization, 2013 Submitted: May 29, 2013 Accepted: July 04, 2013 Published:

More information

A Review on Mobile Cloud Computing: Issues, Challenges and Solutions

A Review on Mobile Cloud Computing: Issues, Challenges and Solutions A Review on Mobile Cloud Computing: Issues, Challenges and Solutions Mandeep Kaur Saggi 1, Amandeep Singh Bhatia 2 Dept. of CSE, D.A.V University, Jalandhar, Punjab, India 1 Dept. of CSE, M.A.U University,

More information

Final Project Proposal. CSCI.6500 Distributed Computing over the Internet

Final Project Proposal. CSCI.6500 Distributed Computing over the Internet Final Project Proposal CSCI.6500 Distributed Computing over the Internet Qingling Wang 660795696 1. Purpose Implement an application layer on Hybrid Grid Cloud Infrastructure to automatically or at least

More information

Grid Computing Vs. Cloud Computing

Grid Computing Vs. Cloud Computing International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 6 (2013), pp. 577-582 International Research Publications House http://www. irphouse.com /ijict.htm Grid

More information

ENDA: Embracing Network Inconsistency for Dynamic Application Offloading in Mobile Cloud Computing

ENDA: Embracing Network Inconsistency for Dynamic Application Offloading in Mobile Cloud Computing ENDA: Embracing Network Inconsistency for Dynamic Application Offloading in Mobile Cloud Computing Jiwei Li Kai Bu Xuan Liu Bin Xiao Department of Computing The Hong Kong Polytechnic University {csjili,

More information

Elastic Calculator : A Mobile Application for windows mobile using Mobile Cloud Services

Elastic Calculator : A Mobile Application for windows mobile using Mobile Cloud Services Elastic Calculator : A Mobile Application for windows mobile using Mobile Cloud Services K.Lakshmi Narayanan* & Nadesh R.K # School of Information Technology and Engineering, VIT University Vellore, India

More information

Challenges in Securing the Interface Between the Cloud and Pervasive Systems

Challenges in Securing the Interface Between the Cloud and Pervasive Systems Challenges in Securing the Interface Between the Cloud and Pervasive Systems Brent Lagesse Cyberspace Science and Information Intelligence Research Computational Sciences and Engineering Oak Ridge National

More information

Mobile Cloud Computing: Critical Analysis of Application Deployment in Virtual Machines

Mobile Cloud Computing: Critical Analysis of Application Deployment in Virtual Machines 2012 International Conference on Information and Computer Networks (ICICN 2012) IPCSIT vol. 27 (2012) (2012) IACSIT Press, Singapore Mobile Cloud Computing: Critical Analysis of Application Deployment

More information

Network-Aware Scheduling of MapReduce Framework on Distributed Clusters over High Speed Networks

Network-Aware Scheduling of MapReduce Framework on Distributed Clusters over High Speed Networks Network-Aware Scheduling of MapReduce Framework on Distributed Clusters over High Speed Networks Praveenkumar Kondikoppa, Chui-Hui Chiu, Cheng Cui, Lin Xue and Seung-Jong Park Department of Computer Science,

More information

CiteSeer x in the Cloud

CiteSeer x in the Cloud Published in the 2nd USENIX Workshop on Hot Topics in Cloud Computing 2010 CiteSeer x in the Cloud Pradeep B. Teregowda Pennsylvania State University C. Lee Giles Pennsylvania State University Bhuvan Urgaonkar

More information

Keywords Distributed Computing, On Demand Resources, Cloud Computing, Virtualization, Server Consolidation, Load Balancing

Keywords Distributed Computing, On Demand Resources, Cloud Computing, Virtualization, Server Consolidation, Load Balancing Volume 5, Issue 1, January 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Survey on Load

More information

Benchmarking the Performance of XenDesktop Virtual DeskTop Infrastructure (VDI) Platform

Benchmarking the Performance of XenDesktop Virtual DeskTop Infrastructure (VDI) Platform Benchmarking the Performance of XenDesktop Virtual DeskTop Infrastructure (VDI) Platform Shie-Yuan Wang Department of Computer Science National Chiao Tung University, Taiwan Email: shieyuan@cs.nctu.edu.tw

More information

Generating Future Systems through Mobile Cloud Computing and Approaches to Cyber Foraging

Generating Future Systems through Mobile Cloud Computing and Approaches to Cyber Foraging Generating Future Systems through Mobile Cloud Computing and Approaches to Cyber Foraging Dhwani Sanghavi 1, Prof Jignesh Vania 2 1 Masters of Computer Engg,LJ.Institute Of Engg and Tech,Gujarat Technological

More information

Reconfigurable Architecture Requirements for Co-Designed Virtual Machines

Reconfigurable Architecture Requirements for Co-Designed Virtual Machines Reconfigurable Architecture Requirements for Co-Designed Virtual Machines Kenneth B. Kent University of New Brunswick Faculty of Computer Science Fredericton, New Brunswick, Canada ken@unb.ca Micaela Serra

More information

Mobile Cloud Computing: A Comparison of Application Models

Mobile Cloud Computing: A Comparison of Application Models Mobile Cloud Computing: A Comparison of Application Models Dejan Kovachev, Yiwei Cao and Ralf Klamma Information Systems & Database Technologies RWTH Aachen University Ahornstr. 55, 52056 Aachen Germany

More information

Evaluating Computation Offloading Trade-offs in Mobile Cloud Computing: A Sample. Application

Evaluating Computation Offloading Trade-offs in Mobile Cloud Computing: A Sample. Application CLOUD COMPUTING 213 : The Fourth International Conference on Cloud Computing, GRIDs, and Virtualization Evaluating Computation Offloading Trade-offs in Mobile Cloud Computing: A Sample Application Jorge

More information

XMPP A Perfect Protocol for the New Era of Volunteer Cloud Computing

XMPP A Perfect Protocol for the New Era of Volunteer Cloud Computing International Journal of Computational Engineering Research Vol, 03 Issue, 10 XMPP A Perfect Protocol for the New Era of Volunteer Cloud Computing Kamlesh Lakhwani 1, Ruchika Saini 1 1 (Dept. of Computer

More information

Chapter 7. Using Hadoop Cluster and MapReduce

Chapter 7. Using Hadoop Cluster and MapReduce Chapter 7 Using Hadoop Cluster and MapReduce Modeling and Prototyping of RMS for QoS Oriented Grid Page 152 7. Using Hadoop Cluster and MapReduce for Big Data Problems The size of the databases used in

More information

A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services

A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services Ronnie D. Caytiles and Byungjoo Park * Department of Multimedia Engineering, Hannam University

More information

What Is It? Business Architecture Research Challenges Bibliography. Cloud Computing. Research Challenges Overview. Carlos Eduardo Moreira dos Santos

What Is It? Business Architecture Research Challenges Bibliography. Cloud Computing. Research Challenges Overview. Carlos Eduardo Moreira dos Santos Research Challenges Overview May 3, 2010 Table of Contents I 1 What Is It? Related Technologies Grid Computing Virtualization Utility Computing Autonomic Computing Is It New? Definition 2 Business Business

More information

CSci 8980 Mobile Cloud Computing. MCC Overview

CSci 8980 Mobile Cloud Computing. MCC Overview CSci 8980 Mobile Cloud Computing MCC Overview Papers Students can do: 1 long paper or 2 short papers Extra credit: add another By 8am tomorrow, I will randomly assign papers unless I hear from you Protocol:

More information

Efficient Data Replication Scheme based on Hadoop Distributed File System

Efficient Data Replication Scheme based on Hadoop Distributed File System , pp. 177-186 http://dx.doi.org/10.14257/ijseia.2015.9.12.16 Efficient Data Replication Scheme based on Hadoop Distributed File System Jungha Lee 1, Jaehwa Chung 2 and Daewon Lee 3* 1 Division of Supercomputing,

More information

CLOUDDMSS: CLOUD-BASED DISTRIBUTED MULTIMEDIA STREAMING SERVICE SYSTEM FOR HETEROGENEOUS DEVICES

CLOUDDMSS: CLOUD-BASED DISTRIBUTED MULTIMEDIA STREAMING SERVICE SYSTEM FOR HETEROGENEOUS DEVICES CLOUDDMSS: CLOUD-BASED DISTRIBUTED MULTIMEDIA STREAMING SERVICE SYSTEM FOR HETEROGENEOUS DEVICES 1 MYOUNGJIN KIM, 2 CUI YUN, 3 SEUNGHO HAN, 4 HANKU LEE 1,2,3,4 Department of Internet & Multimedia Engineering,

More information

CLEVER: a CLoud-Enabled Virtual EnviRonment

CLEVER: a CLoud-Enabled Virtual EnviRonment CLEVER: a CLoud-Enabled Virtual EnviRonment Francesco Tusa Maurizio Paone Massimo Villari Antonio Puliafito {ftusa,mpaone,mvillari,apuliafito}@unime.it Università degli Studi di Messina, Dipartimento di

More information

Real Time Network Server Monitoring using Smartphone with Dynamic Load Balancing

Real Time Network Server Monitoring using Smartphone with Dynamic Load Balancing www.ijcsi.org 227 Real Time Network Server Monitoring using Smartphone with Dynamic Load Balancing Dhuha Basheer Abdullah 1, Zeena Abdulgafar Thanoon 2, 1 Computer Science Department, Mosul University,

More information

A Comparative Study of cloud and mcloud Computing

A Comparative Study of cloud and mcloud Computing A Comparative Study of cloud and mcloud Computing Ms.S.Gowri* Ms.S.Latha* Ms.A.Nirmala Devi* * Department of Computer Science, K.S.Rangasamy College of Arts and Science, Tiruchengode. s.gowri@ksrcas.edu

More information

IST STREP Project. Deliverable D3.3.1u Middleware User s Guide Multi-Radio Device Management Layer. http://www.ist-plastic.org

IST STREP Project. Deliverable D3.3.1u Middleware User s Guide Multi-Radio Device Management Layer. http://www.ist-plastic.org IST STREP Project Deliverable D3.3.1u Middleware User s Guide Multi-Radio Device Management Layer http://www.ist-plastic.org Project Number : IST-26955 Project Title : PLASTIC Deliverable Type : Report

More information

Tactical Cloudlets: Moving Cloud Computing to the Edge

Tactical Cloudlets: Moving Cloud Computing to the Edge Tactical Cloudlets: Moving Cloud Computing to the Edge Grace Lewis, Sebastián Echeverría, Soumya Simanta, Ben Bradshaw, James Root Carnegie Mellon Software Engineering Institute Pittsburgh, PA USA {glewis,

More information

Overview of Offloading in Smart Mobile Devices for Mobile Cloud Computing

Overview of Offloading in Smart Mobile Devices for Mobile Cloud Computing Overview of Offloading in Smart Mobile Devices for Mobile Cloud Computing Roopali, Rajkumari Dep t of IT, UIET, PU Chandigarh, India Abstract- The recent advancement in cloud computing is leading to an

More information

GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR

GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR ANKIT KUMAR, SAVITA SHIWANI 1 M. Tech Scholar, Software Engineering, Suresh Gyan Vihar University, Rajasthan, India, Email:

More information

Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing

Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing Deep Mann ME (Software Engineering) Computer Science and Engineering Department Thapar University Patiala-147004

More information

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad Cloud Computing: Computing as a Service Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad Abstract: Computing as a utility. is a dream that dates from the beginning from the computer

More information

UPS battery remote monitoring system in cloud computing

UPS battery remote monitoring system in cloud computing , pp.11-15 http://dx.doi.org/10.14257/astl.2014.53.03 UPS battery remote monitoring system in cloud computing Shiwei Li, Haiying Wang, Qi Fan School of Automation, Harbin University of Science and Technology

More information

This presentation covers virtual application shared services supplied with IBM Workload Deployer version 3.1.

This presentation covers virtual application shared services supplied with IBM Workload Deployer version 3.1. This presentation covers virtual application shared services supplied with IBM Workload Deployer version 3.1. WD31_VirtualApplicationSharedServices.ppt Page 1 of 29 This presentation covers the shared

More information

Energetic Resource Allocation Framework Using Virtualization in Cloud

Energetic Resource Allocation Framework Using Virtualization in Cloud Energetic Resource Allocation Framework Using Virtualization in Ms.K.Guna *1, Ms.P.Saranya M.E *2 1 (II M.E(CSE)) Student Department of Computer Science and Engineering, 2 Assistant Professor Department

More information

Gaming as a Service. Prof. Victor C.M. Leung. The University of British Columbia, Canada www.ece.ubc.ca/~vleung

Gaming as a Service. Prof. Victor C.M. Leung. The University of British Columbia, Canada www.ece.ubc.ca/~vleung Gaming as a Service Prof. Victor C.M. Leung The University of British Columbia, Canada www.ece.ubc.ca/~vleung International Conference on Computing, Networking and Communications 4 February, 2014 Outline

More information

Distribution transparency. Degree of transparency. Openness of distributed systems

Distribution transparency. Degree of transparency. Openness of distributed systems Distributed Systems Principles and Paradigms Maarten van Steen VU Amsterdam, Dept. Computer Science steen@cs.vu.nl Chapter 01: Version: August 27, 2012 1 / 28 Distributed System: Definition A distributed

More information

Saving Mobile Battery Over Cloud Using Image Processing

Saving Mobile Battery Over Cloud Using Image Processing Saving Mobile Battery Over Cloud Using Image Processing Khandekar Dipendra J. Student PDEA S College of Engineering,Manjari (BK) Pune Maharasthra Phadatare Dnyanesh J. Student PDEA S College of Engineering,Manjari

More information

Microsoft Private Cloud Fast Track

Microsoft Private Cloud Fast Track Microsoft Private Cloud Fast Track Microsoft Private Cloud Fast Track is a reference architecture designed to help build private clouds by combining Microsoft software with Nutanix technology to decrease

More information

Towards Distributed Service Platform for Extending Enterprise Applications to Mobile Computing Domain

Towards Distributed Service Platform for Extending Enterprise Applications to Mobile Computing Domain Towards Distributed Service Platform for Extending Enterprise Applications to Mobile Computing Domain Pakkala D., Sihvonen M., and Latvakoski J. VTT Technical Research Centre of Finland, Kaitoväylä 1,

More information

Advanced Peer to Peer Discovery and Interaction Framework

Advanced Peer to Peer Discovery and Interaction Framework Advanced Peer to Peer Discovery and Interaction Framework Peeyush Tugnawat J.D. Edwards and Company One, Technology Way, Denver, CO 80237 peeyush_tugnawat@jdedwards.com Mohamed E. Fayad Computer Engineering

More information

Research Article Hadoop-Based Distributed Sensor Node Management System

Research Article Hadoop-Based Distributed Sensor Node Management System Distributed Networks, Article ID 61868, 7 pages http://dx.doi.org/1.1155/214/61868 Research Article Hadoop-Based Distributed Node Management System In-Yong Jung, Ki-Hyun Kim, Byong-John Han, and Chang-Sung

More information

Distributed Framework for Data Mining As a Service on Private Cloud

Distributed Framework for Data Mining As a Service on Private Cloud RESEARCH ARTICLE OPEN ACCESS Distributed Framework for Data Mining As a Service on Private Cloud Shraddha Masih *, Sanjay Tanwani** *Research Scholar & Associate Professor, School of Computer Science &

More information

JOB ORIENTED VMWARE TRAINING INSTITUTE IN CHENNAI

JOB ORIENTED VMWARE TRAINING INSTITUTE IN CHENNAI JOB ORIENTED VMWARE TRAINING INSTITUTE IN CHENNAI Job oriented VMWARE training is offered by Peridot Systems in Chennai. Training in our institute gives you strong foundation on cloud computing by incrementing

More information

How To Balance In Cloud Computing

How To Balance In Cloud Computing A Review on Load Balancing Algorithms in Cloud Hareesh M J Dept. of CSE, RSET, Kochi hareeshmjoseph@ gmail.com John P Martin Dept. of CSE, RSET, Kochi johnpm12@gmail.com Yedhu Sastri Dept. of IT, RSET,

More information

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms Volume 1, Issue 1 ISSN: 2320-5288 International Journal of Engineering Technology & Management Research Journal homepage: www.ijetmr.org Analysis and Research of Cloud Computing System to Comparison of

More information

ISSN:2320-0790. Keywords : Mobile Cloud Computing, Cloud Computing, Mobile services, Computation offloading.

ISSN:2320-0790. Keywords : Mobile Cloud Computing, Cloud Computing, Mobile services, Computation offloading. ISSN:2320-0790 Mobile Cloud Computing Concepts, Architecture and Challenges V. Sathiyavathi #1, Dr. C. Jayakumar *2 #1 Assistant Professor, Dept.of.Computer Applications, Easwari Engineering College *3

More information

AN EFFICIENT LOAD BALANCING APPROACH IN CLOUD SERVER USING ANT COLONY OPTIMIZATION

AN EFFICIENT LOAD BALANCING APPROACH IN CLOUD SERVER USING ANT COLONY OPTIMIZATION AN EFFICIENT LOAD BALANCING APPROACH IN CLOUD SERVER USING ANT COLONY OPTIMIZATION Shanmuga Priya.J 1, Sridevi.A 2 1 PG Scholar, Department of Information Technology, J.J College of Engineering and Technology

More information

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series www.cumulux.com

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series www.cumulux.com ` CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS Review Business and Technology Series www.cumulux.com Table of Contents Cloud Computing Model...2 Impact on IT Management and

More information

Introduction to Hadoop

Introduction to Hadoop Introduction to Hadoop 1 What is Hadoop? the big data revolution extracting value from data cloud computing 2 Understanding MapReduce the word count problem more examples MCS 572 Lecture 24 Introduction

More information

DETECTION OF CONTRAVENTION IN MOBILE CLOUD SERVICES

DETECTION OF CONTRAVENTION IN MOBILE CLOUD SERVICES IJITE Vol. 4 No.1-2 January-December 2013, pp.13-17 International Sciences Press DETECTION OF CONTRAVENTION IN MOBILE CLOUD SERVICES D. Lakshmana Kumar 1 and G. Draksha 2 1 M.Tech. Student, Department

More information

Detection of Distributed Denial of Service Attack with Hadoop on Live Network

Detection of Distributed Denial of Service Attack with Hadoop on Live Network Detection of Distributed Denial of Service Attack with Hadoop on Live Network Suchita Korad 1, Shubhada Kadam 2, Prajakta Deore 3, Madhuri Jadhav 4, Prof.Rahul Patil 5 Students, Dept. of Computer, PCCOE,

More information

Parallel Processing over Mobile Ad Hoc Networks of Handheld Machines

Parallel Processing over Mobile Ad Hoc Networks of Handheld Machines Parallel Processing over Mobile Ad Hoc Networks of Handheld Machines Michael J Jipping Department of Computer Science Hope College Holland, MI 49423 jipping@cs.hope.edu Gary Lewandowski Department of Mathematics

More information

Design of Electric Energy Acquisition System on Hadoop

Design of Electric Energy Acquisition System on Hadoop , pp.47-54 http://dx.doi.org/10.14257/ijgdc.2015.8.5.04 Design of Electric Energy Acquisition System on Hadoop Yi Wu 1 and Jianjun Zhou 2 1 School of Information Science and Technology, Heilongjiang University

More information

CLOUD computing is a coalesce of many computing fields

CLOUD computing is a coalesce of many computing fields IEEE COMMUNICATIONS SURVEYS & TUTORIALS, ACCEPTED FOR PUBLICATION 1 A Survey of Mobile Cloud Computing Application Models Atta ur Rehman Khan, Mazliza Othman, Sajjad Ahmad Madani, IEEE Member, and Samee

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK GEARING THE RESOURCE POOR MOBILE DEVICES INTO RESOURCEFULL BY USING THE MOBILE

More information

CHALLENGES AND ISSUES OF DEPLOYMENT ON CLOUD

CHALLENGES AND ISSUES OF DEPLOYMENT ON CLOUD CHALLENGES AND ISSUES OF DEPLOYMENT ON CLOUD S. Vimal Don Bosco 1, Dr. N Prabakaran 2 Research Scholar, Department of Computer Applications, St.Peter s University, Avadi, Chennai 600 054, India 1 Associate

More information

Converged, Real-time Analytics Enabling Faster Decision Making and New Business Opportunities

Converged, Real-time Analytics Enabling Faster Decision Making and New Business Opportunities Technology Insight Paper Converged, Real-time Analytics Enabling Faster Decision Making and New Business Opportunities By John Webster February 2015 Enabling you to make the best technology decisions Enabling

More information

Efficient and Enhanced Load Balancing Algorithms in Cloud Computing

Efficient and Enhanced Load Balancing Algorithms in Cloud Computing , pp.9-14 http://dx.doi.org/10.14257/ijgdc.2015.8.2.02 Efficient and Enhanced Load Balancing Algorithms in Cloud Computing Prabhjot Kaur and Dr. Pankaj Deep Kaur M. Tech, CSE P.H.D prabhjotbhullar22@gmail.com,

More information

preliminary experiment conducted on Amazon EC2 instance further demonstrates the fast performance of the design.

preliminary experiment conducted on Amazon EC2 instance further demonstrates the fast performance of the design. Privacy-Preserving Public Auditing For Secure Cloud Storage ABSTRACT: Using cloud storage, users can remotely store their data and enjoy the on-demand high-quality applications and services from a shared

More information

AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD

AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD M. Lawanya Shri 1, Dr. S. Subha 2 1 Assistant Professor,School of Information Technology and Engineering, Vellore Institute of Technology, Vellore-632014

More information

How To Understand Cloud Computing

How To Understand Cloud Computing Overview of Cloud Computing (ENCS 691K Chapter 1) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ Overview of Cloud Computing Towards a definition

More information

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM Akmal Basha 1 Krishna Sagar 2 1 PG Student,Department of Computer Science and Engineering, Madanapalle Institute of Technology & Science, India. 2 Associate

More information

GraySort and MinuteSort at Yahoo on Hadoop 0.23

GraySort and MinuteSort at Yahoo on Hadoop 0.23 GraySort and at Yahoo on Hadoop.23 Thomas Graves Yahoo! May, 213 The Apache Hadoop[1] software library is an open source framework that allows for the distributed processing of large data sets across clusters

More information

Apache Hadoop. Alexandru Costan

Apache Hadoop. Alexandru Costan 1 Apache Hadoop Alexandru Costan Big Data Landscape No one-size-fits-all solution: SQL, NoSQL, MapReduce, No standard, except Hadoop 2 Outline What is Hadoop? Who uses it? Architecture HDFS MapReduce Open

More information

StarCloud: Optimizing a Testing Framework for Android Development

StarCloud: Optimizing a Testing Framework for Android Development StarCloud: Optimizing a Testing Framework for Android Development JARED RAVETCH 1 KENTO AIDA 2 1 Abstract: Smartphone development is changing at rate that is becoming increasingly difficult for application

More information

Mobility Management in Mobile Cloud Computing

Mobility Management in Mobile Cloud Computing Mobility Management in Mobile Cloud Computing Karan Mitra Luleå University of Technology Skellefteå, Sweden karan.mitra@ltu.se https://karanmitra.me 19/06/2015, Nancy, France Agenda Introduction M2C2:

More information

A Context Sensitive Offloading Scheme for Mobile Cloud Computing Service

A Context Sensitive Offloading Scheme for Mobile Cloud Computing Service 2015 IEEE 8th International Conference on Cloud Computing A Context Sensitive Offloading Scheme for Mobile Cloud Computing Service Bowen Zhou, Amir Vahid Dastjerdi, Rodrigo N. Calheiros, Satish Narayana

More information

Following statistics will show you the importance of mobile applications in this smart era,

Following statistics will show you the importance of mobile applications in this smart era, www.agileload.com There is no second thought about the exponential increase in importance and usage of mobile applications. Simultaneously better user experience will remain most important factor to attract

More information

Permanent Link: http://espace.library.curtin.edu.au/r?func=dbin-jump-full&local_base=gen01-era02&object_id=154091

Permanent Link: http://espace.library.curtin.edu.au/r?func=dbin-jump-full&local_base=gen01-era02&object_id=154091 Citation: Alhamad, Mohammed and Dillon, Tharam S. and Wu, Chen and Chang, Elizabeth. 2010. Response time for cloud computing providers, in Kotsis, G. and Taniar, D. and Pardede, E. and Saleh, I. and Khalil,

More information