A Virtual Cloud Computing Provider for Mobile Devices
|
|
- Eunice Lamb
- 8 years ago
- Views:
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 Gonzalo Huerta-Canepa, Dongman Lee 1st ACM Workshop on Mobile Cloud Computing & Services Presented by: Daniel Ogleja Vrije Universiteit Amsterdam Faculty of Sciences
More informationHow 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 informationMOBILE 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 informationScheduling 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 informationA 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 informationMobile 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 informationMobile 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 informationThe 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 informationSurvey 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 informationMobile 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 informationCloud 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 informationMobile 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 informationCHAPTER 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 informationA 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 informationCloudlets: 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 informationMobile 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 informationEnhancing 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 informationTowards 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 informationENHANCING 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 informationIMCM: 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 informationIntroduction 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 informationA 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 informationCloud-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 informationOptimized 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 informationMobile 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 informationMCC-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 informationCyber 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 informationCloud 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 informationClonecloud: 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 informationCooperative 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 informationMobile 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 informationA 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 informationFinal 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 informationGrid 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 informationENDA: 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 informationElastic 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 informationChallenges 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 informationMobile 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 informationNetwork-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 informationCiteSeer 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 informationKeywords 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 informationBenchmarking 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 informationGenerating 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 informationReconfigurable 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 informationMobile 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 informationEvaluating 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 informationXMPP 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 informationChapter 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 informationA 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 informationWhat 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 informationCSci 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 informationEfficient 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 informationCLOUDDMSS: 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 informationCLEVER: 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 informationReal 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 informationA 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 informationIST 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 informationTactical 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 informationOverview 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 informationGUEST 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 informationHeterogeneous 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 informationCloud 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 informationUPS 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 informationThis 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 informationEnergetic 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 informationGaming 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 informationDistribution 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 informationSaving 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 informationMicrosoft 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 informationTowards 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 informationAdvanced 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 informationResearch 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 informationDistributed 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 informationJOB 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 informationHow 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 informationAnalysis 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 informationISSN: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 informationAN 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 informationCUMULUX 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 informationIntroduction 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 informationDETECTION 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 informationDetection 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 informationParallel 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 informationDesign 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 informationCLOUD 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 informationINTERNATIONAL 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 informationCHALLENGES 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 informationConverged, 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 informationEfficient 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 informationpreliminary 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 informationAN 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 informationHow 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 informationPERFORMANCE 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 informationGraySort 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 informationApache 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 informationStarCloud: 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 informationMobility 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 informationA 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 informationFollowing 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 informationPermanent 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