A Virtual Machine Placement Algorithm in Mobile Cloud Computing Environment by Considering Network Features
|
|
|
- Henry Rich
- 9 years ago
- Views:
Transcription
1 A Virtual Machine Placement Algorithm in Mobile Cloud Computing Environment by Considering Network Features Chaitra Sathyampet M.E. Scholar Department of Computer Science & Engineering APPA Institute Of Engineering & Technology, Gulbarga Abstract by taking into consideration network features of a wireless mesh network environment where mobile cloud computing (MCC) system is deployed, this paper proposes an effective virtual machine (VM) placement algorithm. This algorithm tends to place a newly created VM for a cloud service to a cloud server, which itself is also a mobile device, that occurs lowest network delay when accessing to application data stored in wireline networks. The aim is to reduce cloud service response time as much as possible in order to deliver better quality of experience to cloud end users over more noisy and less robust wireless networks. In addition, the proposed deployment of cloud storage and cloud computational resources onto wireless networks is also a contribution of the paper. The simulation results have shown the effectiveness and the efficiency of the proposed VM placement algorithms both in terms of cloud service response time. Keywords mobile cloud computing (MCC); virtual machine placement; network-awareness; wireless networks; service response time I.INTRODUCTION With advances on mobile devices and wireless communication technologies, the demand for mobile devices to run heavier applications (like which run on desktop PCs) is on increase. Since mobile devices, even for the modern smart phones, are constrained on size and weight, their resources for computation and communication are limited comparing with their desktop siblings [1]. Therefore, it makes more sense for heavy mobile applications to run remotely in more powerful machines. The latter is exactly the essence of cloud computing. Cloud computing [2] represents a computing paradigm where computing resources are not physically present at user s location. These resources, usually collectively called clouds, are owned and managed by cloud service providers and can be accessed by end users remotely via the Internet. The past few years have witnessed a rapid shift of computing from the desktop to the cloud. With the rapid advancement of both wireless network technologies and mobile smart phones, there is an increasing need for cloud services to be provided to mobile users via mobile wireless networks. This new research field is called mobile cloud computing (MCC) [3-6]. The aim of this paper is to contribute towards this young but vibrant field of MCC by investigating a key problem for cloud computing, i.e., virtual machine (VM) placement. VMs are the key component of a cloud and they provide the elasticity boasted by cloud computing. When the admitted service gets more demanding on computational resources a VM can be automatically created by the cloud to offload some balance to keep the cloud users satisfied. Then there is the issue of VM placement. There is much work done on VM placement [7], mainly focusing on fixed networks. Most of them devise a function of resource utilizations of individual resource types to decide where to place a VM. For example, [8] makes VM placement decisions by a weighted sum of resources while [9] proposes a more complex mathematical function of resources which is similar to multidimensional bin packing problem. In addition, some other approaches focus on saving power usage [10, 11]. One common feature of this work is that none of them has considered the effect of network on cloud service performance. A new created VM may be located on another physical machine and this physical machine may not be in the same location as the other machines serving the same cloud service. To guarantee cloud users requirement on the cloud service, such as maximum response time, it is essential to place the VM to a network that occurs less delay. Therefore network features shall be taken into consideration when carrying out VM placement. Piao et al [12] carries out some investigation in this aspect. It proposes a strategy that places a VM on the physical machine with the smallest data transfer time to required data with consideration of network speed. However, the concerned network is wired network for data centers. Namely the users are high-end enterprise users rather than mobile users with their mobile devices of limited computational and networking resources. In our paper the network cloud servers run on is wireless network. In particular it is a kind of mesh network where both wireless base stations or access points (APs) exist supporting both point to multi-point communications and ad hoc point to point communication. In this paper we consider a cloud computing environment where both storage resource and computation resource exist. Namely there are both storage cloud and computation cloud and they are physically separate and interconnected via wireless networks. In particular storage cloud is deployed next to the wireless APs and is connected to the APs using wireline network. In IJEDR International Journal of Engineering Development and Research ( 2443
2 contrast, computation clouds are deployed on end user s mobile devices. With increasingly more memory and more powerful processors installed in mobile devices modern smart phones or pads are able enough to host tasks from other mobile devices by setting up virtual machines (VMs). This is to say that this paper considers a mobile cloud environment where VMs are deployed on mobile devices that are interconnected via wireless networks. Section II will present more about the concerned MCC networks. Here in this paper a cloud application or a cloud service is a mobile application or a mobile service that runs part or all its processing in the cloud remotely. In particular we concern cloud services that also engage access to a large amount of data. When a new cloud application or service is initiated on a mobile device, a new VM needs to be created to serve this application. On which cloud server to place this new VM is a key issue and thus the focus of this paper. The new cloud service running on a cloud server (on a mobile device) needs to get access to the data stored in storage cloud. Due to instability of wireless links and the distance and thus channel quality and data rate between the cloud server (i.e., the mobile device where the VM is to run) and the AP the data is stored next to, it is essential to consider network features of this link when choosing a cloud server to place this VM. The most important feature to be considered is the link bandwidth as it is also the major impacting factor for delay. In summary, the aim of this paper is to propose a VM placement algorithm to minimize the service response time which is a direct factor of the quality of experience of cloud end users. The major contributions lie in the following two aspects. Firstly, the proposed deployment of cloud storage and cloud computational resources onto wireless networks is relatively new, which considers both infrastructure-based and ad hoc network architecture and is sensible to the nature of cloud data storage and cloud computation resource respectively. Secondly, the proposed VM placement algorithm effectively works on the above new MCC network environment and is efficient in terms of cloud service response time. The remainder of this paper is organized as follows. Section II further clarifies the MCC environment, based on which a detailed problem statement in a more technically formal format is presented. Section III describes the proposed VM placement algorithm where admission control is also presented. Performance evaluation and analysis are reported in Section IV before the paper concludes at Section V. II.PROPOSED MCC ARCHITECTURE AND PROBLEM STATEMENT A. Proposed MCC System Architecture This paper bases itself on a cloud system where cloud resources are deployed within or next to mobile networks. This is different from the conventional assumption where cloud resources reside within the core network. In the latter case the way cloud services are provided to mobile devices is indifferent from the way they are offered to office devices such as PCs. Our proposal endeavours to push cloud resources closer to end mobile users aiming to provide a truly mobile cloud system that is genuinely tailored to mobile end users. The MCC system architecture proposed in this paper is depicted in Fig. 1. There are two types of clouds: storage cloud and compute cloud. Storage cloud is composed of multiple storage nodes (SN), which provide massive data storage. Compute cloud is composed of multiple physical computational nodes (CN) which host VMs to carry out user applications. As far as network is concerned, there are also two types: wired networks and wireless networks, which are assumed in this paper to be implemented by Ethernet and WiFi (IEEE g/n) respectively. The deployment of the two types of clouds on the above networks is as follows. Data cloud is deployed next to the WiFi access points (APs) and the connection between storage nodes and APs is wireline links such as Ethernet. In contrast, compute nodes are deployed on mobile devices within the wireless networks. This becomes increasingly feasible thanks to the performance boosting of modern smart phones. On the other hand, this is also necessary for situations where there is no connection to fixed networks. The self-organized infrastructure-less mobile networks can be the only choice to provide better-than-nothing services, e.g., in the case of disaster events. In this case the data should also be stored on mobile devices. Actually there are already some research outcomes on mobile-device-based cloud computing and services [1]. Fig. 1 Proposed MCC System and Network Architecture. IJEDR International Journal of Engineering Development and Research ( 2444
3 User data is stored on more than one storage node. The problem is: how to find a best CN to host a mobile cloud service with access to the corresponding application data on storage cloud while minimizing the response time of the mobile cloud service. Since a service is provided by a VM in cloud computing, the problem now is how to place a VM to an appropriate CN, namely the VM placement problem. But in this paper mobile network features are considered when designing such a VM placement algorithm, as to be detailed in the next sub-section. B. Problem Statement The network parameters to be considered include: delay, jitter, throughput, packet loss ratio, etc. To start with, this paper stays focused on delay and investigates the effect of delay on the performance of MCC system in terms of cloud service response time. Assuming that the network bandwidth between an SN and a CN (i.e., the mobile device that provides service) is known, the corresponding cloud service response time of an application can be obtained in the following manner. Nowadays, most data are stored distributed on the network. The same assumption is taken in this paper. We assume the data for a mobile application is broken into m pieces which are called data pieces (DP) and these DPs are stored on a subset of n storage nodes. The data distribution can be represented as a matrix D DP,SN. Here, dij represents the amount of data piece i stored on storage node j. The proposed approach uses another matrix B CN,SN to denote the network bandwidth between these k computational nodes in compute cloud and the n storage nodes. So the value of the element bij in the matrix represents bandwidth between mobile device i and storage node j. With data sizes across SNs and bandwidth between CNs and SNs in D DP,SN and B CN,SN respectively, the service response time matrix T DP,CN, which represents the response time from each mobile device to the related data, can be acquired by the following formula: Here, A SN,CN is the inverse of matrix B CN,SN. As a result, the potential response time of a mobile cloud service running on the mobile device CN can be calculated as: Then essential idea of VM placement is to select a CN with minimum service response time to host the application, according to (3). IJEDR International Journal of Engineering Development and Research ( 2445
4 III.PROPOSED VM PLACEMENT ALGORITHM A. Admission Control Admission control is performed to make sure there is enough physical resource to accommodate the newly arrived mobile cloud services [13]. VM placement takes place after a service is admitted to the system. In this paper, an admission control mechanism is introduced to facilitate the management of resources allocation for VMs. Upon receipt of a cloud service hosting request, this admission control mechanism checks whether there exists a list of CNs whose idle computation resources satisfy the requirement of this new service before placing a VM to one of the CN in the list. In this paper, we use the resource set To denote the total computation capacity of a CN, including processor, memory and bandwidth respectively of a mobile device. P indicates the CPU resource, M the memory resources and B is used to represent the bandwidth. Similarly, the set Ro above denotes computing resources that have been occupied by the currently running VMs on the mobile device. So, obviously, the available resource set is: Suppose the requested resources by the new mobile cloud service are: Then a VM to serve this cloud service could be placed on this mobile device only if the following condition is satisfied: Afterwards, if the VM is allocated successfully, the occupied and available computation resources of the mobile host should be updated via B. VM Placement Algorithm Based on the above discussion, a network-aware VM placement algorithm that is specifically for the MCC infrastructure depicted in Figure 1 has been proposed, which pseudo code is in Algorithm 1. Essentially, an upcoming VM is placed on a mobile host which has a minimum service response time. The proposed algorithm needs data distribution matrix DDP,SN, network bandwidth matrix BCN,SN, and the requested data pieces of an arriving application Reqset as input parameters. The main steps of the algorithm are as follows: At first, we calculate the service response time matrix TDP,CN based on DDP,SN and BCN,SN in Line 1. Then the column index i of TDP,CN is initialized to 0. hostid that represents the ID number of the selected mobile host is initialized to -1 and mintime that denotes the minimum service response time for the application is initialized to a large number. Lines 2-4 complete this initialization. Line 5 starts the main loop of the algorithm that traverses matrix TDP,CN to find the mobile host with minimum service response time for the cloud service. Above all, check whether available resources on a mobile host meet the computation capacity requirement of the VM (Line 6). If this condition is satisfied then the algorithm computes the time needed to access the requested data pieces from this mobile host and compares it with mintime (Line 7). Line 8 and 9 update mintime and hostid if the computed value is smaller. The above procedure is repeated until all mobile devices are tested. Following the above process, the algorithm allocates the VM on the selected mobile host with the ID number hostid to serve the cloud service (Line 14). Then the algorithm updates the available resources of this mobile host on the basis of the amount of resources that the VM requires, such as CPU resources, if the VM has been created successfully (Line 15-17). IJEDR International Journal of Engineering Development and Research ( 2446
5 IV.PERFORMANCE EVALUATION AND DISCUSSION A. Simulation Setup In this Section, we conduct several simulations to study the performance of the proposed VM placement algorithm. We implement the algorithm using CloudSim 2.0. CloudSim is an extensible simulation toolkit that enables modeling and simulation of cloud computing environment and supports modeling and creation of VMs on a simulated node of a data center, etc [14], [15]. The effectiveness and the efficiency of our proposed approach are evaluated mainly on the average service response time, via comparing with that of the default VM placement algorithm of CloudSim which is known as VmAllocationPolicySimple [12]. Its strategy is to place a VM on a host with the least processor units in use. The simulation environment is configured as follows. The storage cloud is composed of two storage nodes: SN0 and SN1. Data pieces consist of three files: DP1 (200MB), DP2 (100MB) and DP3 (500MB). Moreover, DP1 and DP2 are stored on SN0 while DP3 is stored on SN1. Furthermore, a data center named datacenter0 is created as the compute cloud which has three mobile hosts as the compute nodes. These three mobile hosts are denoted as CN1, CN2 and CN3 respectively. The network bandwidth between these mobile hosts and storage nodes are denoted as a matrix B CN,SN which has been described in Section II IJEDR International Journal of Engineering Development and Research ( 2447
6 Here, the values of the matrix are set according to the network features of wireless network. In addition, three VMs will be created on these mobile hosts according to the VM placement algorithm. Mobile cloud services are submitted to these VMs in the format of cloudlets in the CloudSim terms. B. Cloud Service Response Time We compare the proposed VM placement algorithm with VmAllocationPolicySimple in three simulation groups. In each group, the number of tasks submitted to the VMs is increased gradually from 5 to 40. Firstly, we present the results of the first group of simulation where all tasks request DP1 in Fig. 2. The average task response time increases as the number of tasks increases for both algorithms. As our proposed algorithm always selects the mobile host that has the best network connectivity as its first choice, its service response time increases gradually as better mobile hosts are used up. But in any case, our proposed network-aware VM placement outperforms the benchmark one. Fig. 2. Service Response Time for Tasks Requesting DP1. In the second group of simulation, all tasks have requested DP2. As shown in Fig. 3, the service response time of the proposed algorithm is shorter as well, although the difference between these two algorithms is not as significant as the first group. As to the third simulation group, which results are shown in Fig. 4, all tasks have requested DP3. Obviously, the performance gain of the proposed algorithm is more significant than these of the first and second simulations. This is largely because of the size of the files employed. Since the size of DP3 is the largest, the time saved via better network condition of our approach plays a greater role in improving the performance. IJEDR International Journal of Engineering Development and Research ( 2448
7 Fig. 3. Service Response Time for Tasks Requesting DP2 Fig. 4. Service Response Time for Tasks Requesting DP3 IJEDR International Journal of Engineering Development and Research ( 2449
8 Fig. 5. Effect of Requested Data Size on Service Performance. To further elaborate the effect of the requested data size on service response time, another set of simulation is designed. In this simulation, data pieces are made up of three files: DP1 (100MB), DP2 (200MB), DP3 (300MB). Another difference from the previous simulation is that all these files are stored on SN0 to ensure the consistency of network conditions. Then we submit 10, 20 and 30 tasks to the VMs respectively and measure the saved task response time of the proposed VM placement algorithm over VmAllocationPolicySimple. Through the simulation results as shown in fig. 5, it can be observed that the proposed algorithm benefits more in terms of task response time as the size of requested data pieces increases. Overall, the simulation results described above have demonstrated that the proposed algorithm is more efficient for VM placement and is able to achieve better user experience in terms of service response time. V.CONCLUSION AND FUTURE WORK This paper has proposed an efficient VM placement algorithm for a mobile cloud computing environment that includes both cloud storage and cloud computation resources. This algorithm takes into account the network features, in particular network bandwidth and network delay, when choosing a cloud compute server to host a newly created VM. The simulation results have shown the effectiveness and the efficiency of the proposed VM placement algorithms in terms of cloud service response time. The immediate future work is to consider VM migration after the VM has been placed in order to satisfy cloud service s quality requirement when network status dynamically changes, e.g., degradation of a wireless link due to interference or node mobility, etc. Following on this, we will look into energy efficiency aspect of the MCC system and algorithms. REFERENCES [1] M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. Katz, A. Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica, and M. Zaharia, A view of cloud computing, Communications of the ACM, vol. 53, no. 4, 2010, pp [2] L. Guan, X. Ke, M. Song, and J. Song, A survey of research on mobile cloud computing, 2011 IEEE/ACIS 10th International Conference on Computer and Information Science, May 2011, pp [3] W. Song and X. Su, Review of mobile cloud computing, 2011 IEEE 3rd International Conference on Communication Software and Networks, May 2011, pp [4] H. T. Dinh, C. Lee, D. Niyato, and P. Wang, A survey of mobile cloud computing: architecture, applications, and approaches, Wireless Communications and Mobile Computing, 2011, DOI: /wcm [5] E. E. Marinelli, Hyrax: cloud computing on mobile devices using MapReduce, Carnegie Mellon University, Sep IJEDR International Journal of Engineering Development and Research ( 2450
9 [6] L. Yang, J. Cao, S. Tang, T. Li, and A. T. S. Chan, A framework for partitioning and execution of data stream applications in mobile cloud computing, 2012 IEEE Fifth International Conference on Cloud Computing, June 2012, Hawaii, USA. pp [7] T. Wood, L. Cherkasova, K. Ozonat, and P. Shenoy. Predicting Application Resource Requirements in Virtual Environments [8] M. Mishra and A. Sahoo, On theory of VM placement: Anomalies in existing methodologies and their mitigation using a novel vector based approach, Proceedings of the 2011 IEEE 4th International Conference on Cloud Computing, July 2011, pp [9] A. Kochut and K. Beaty. On strategies for dynamic resource management in virtualized server environments. In Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, MASCOTS th International Symposium on, pages , Oct [10] H. W. Choi, H. Kwak, A. Sohn, and K. Chung. Autonomous learning for efficient resource utilization of dynamic vm migration. In ICS 08: Proceedings ofthe 22nd annual international conference on Supercomputing, pages , New York, NY, USA, ACM. [11] William Voorsluys Cost of Virtual Machine Live Migration in Clouds in 2008 [12] E. Arzuaga and D. R. Kaeli, Quantifying load imbalance on virtualized enterprise servers. Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering, 2010, pp [13] T. Wood, P. Shenoy, A. Venkataramani, and M. Yousif, Black-box and gray-box strategies for virtual machine migration, Proceedings of 4th USENIX Symposium on Networked Systems Design & Implementation, 2007, pp [14] M. Nelson, B. Lim, and G. Hutchins. Fast Transparent Migration for Virtual Machines. In Proc. USENIX [15] W. Shi and B. Hong, Towards profitable virtual machine placement in the data center, Proceedings of the 2011 Fourth IEEE International Conference on Utility and Cloud Computing, 2011, pp [16] B. Zhang, Z. Qian, W. Huang, X. Li, and S. Lu, Minimizing communication traffic in data centers with power-aware VM placement, Proceedings of the 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing, 2012, pp [17] J. T. Piao and J. Yan, A network-aware virtual machine placement and migration approach in cloud computing, th International Conference on Grid and Cooperative Computing (GCC), Nov. 2010, pp [18] D. Niyato, P. Wang, E. Hossain, W. Saad, and Z. Han, Game theoretic modeling of cooperation among service providers in mobile cloud computing environments, Proc. of IEEE Wireless Communications and Networking Conference (WCNC) April 2012, Singapore. pp IJEDR International Journal of Engineering Development and Research ( 2451
A Hybrid Load Balancing Policy underlying Cloud Computing Environment
A Hybrid Load Balancing Policy underlying Cloud Computing Environment S.C. WANG, S.C. TSENG, S.S. WANG*, K.Q. YAN* Chaoyang University of Technology 168, Jifeng E. Rd., Wufeng District, Taichung 41349
A Review of Load Balancing Algorithms for Cloud Computing
www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume - 3 Issue -9 September, 2014 Page No. 8297-8302 A Review of Load Balancing Algorithms for Cloud Computing Dr.G.N.K.Sureshbabu
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
A Novel Method for Resource Allocation in Cloud Computing Using Virtual Machines
A Novel Method for Resource Allocation in Cloud Computing Using Virtual Machines Ch.Anusha M.Tech, Dr.K.Babu Rao, M.Tech, Ph.D Professor, MR. M.Srikanth Asst Professor & HOD, Abstract: Cloud computing
A Heuristic Location Selection Strategy of Virtual Machine Based on the Residual Load Factor
Journal of Computational Information Systems 9: 18 (2013) 7389 7396 Available at http://www.jofcis.com A Heuristic Location Selection Strategy of Virtual Machine Based on the Residual Load Factor Gaochao
A Proposed Service Broker Strategy in CloudAnalyst for Cost-Effective Data Center Selection
A Proposed Service Broker Strategy in CloudAnalyst for Cost-Effective Selection Dhaval Limbani*, Bhavesh Oza** *(Department of Information Technology, S. S. Engineering College, Bhavnagar) ** (Department
An Efficient Checkpointing Scheme Using Price History of Spot Instances in Cloud Computing Environment
An Efficient Checkpointing Scheme Using Price History of Spot Instances in Cloud Computing Environment Daeyong Jung 1, SungHo Chin 1, KwangSik Chung 2, HeonChang Yu 1, JoonMin Gil 3 * 1 Dept. of Computer
Advanced Task Scheduling for Cloud Service Provider Using Genetic Algorithm
IOSR Journal of Engineering (IOSRJEN) ISSN: 2250-3021 Volume 2, Issue 7(July 2012), PP 141-147 Advanced Task Scheduling for Cloud Service Provider Using Genetic Algorithm 1 Sourav Banerjee, 2 Mainak Adhikari,
Multi-service Load Balancing in a Heterogeneous Network with Vertical Handover
1 Multi-service Load Balancing in a Heterogeneous Network with Vertical Handover Jie Xu, Member, IEEE, Yuming Jiang, Member, IEEE, and Andrew Perkis, Member, IEEE Abstract In this paper we investigate
A Comparative Study on Load Balancing Algorithms with Different Service Broker Policies in Cloud Computing
A Comparative Study on Load Balancing Algorithms with Different Service Broker Policies in Cloud Computing Sonia Lamba, Dharmendra Kumar United College of Engineering and Research,Allahabad, U.P, India.
A Novel Adaptive Virtual Machine Deployment Algorithm for Cloud Computing
A Novel Adaptive Virtual Machine Deployment Algorithm for Cloud Computing Hongjae Kim 1, Munyoung Kang 1, Sanggil Kang 2, Sangyoon Oh 1 Department of Computer Engineering, Ajou University, Suwon, South
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: [email protected]
Mobile Hybrid Cloud Computing Issues and Solutions
, pp.341-345 http://dx.doi.org/10.14257/astl.2013.29.72 Mobile Hybrid Cloud Computing Issues and Solutions Yvette E. Gelogo *1 and Haeng-Kon Kim 1 1 School of Information Technology, Catholic University
Multi-dimensional Affinity Aware VM Placement Algorithm in Cloud Computing
Multi-dimensional Affinity Aware VM Placement Algorithm in Cloud Computing Nilesh Pachorkar 1, Rajesh Ingle 2 Abstract One of the challenging problems in cloud computing is the efficient placement of virtual
THE CLOUD AND ITS EFFECTS ON WEB DEVELOPMENT
TREX WORKSHOP 2013 THE CLOUD AND ITS EFFECTS ON WEB DEVELOPMENT Jukka Tupamäki, Relevantum Oy Software Specialist, MSc in Software Engineering (TUT) [email protected] / @tukkajukka 30.10.2013 1 e arrival
Advanced Load Balancing Mechanism on Mixed Batch and Transactional Workloads
Advanced Load Balancing Mechanism on Mixed Batch and Transactional Workloads G. Suganthi (Member, IEEE), K. N. Vimal Shankar, Department of Computer Science and Engineering, V.S.B. Engineering College,
Keywords: Dynamic Load Balancing, Process Migration, Load Indices, Threshold Level, Response Time, Process Age.
Volume 3, Issue 10, October 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Load Measurement
Enhancing the Scalability of Virtual Machines in Cloud
Enhancing the Scalability of Virtual Machines in Cloud Chippy.A #1, Ashok Kumar.P #2, Deepak.S #3, Ananthi.S #4 # Department of Computer Science and Engineering, SNS College of Technology Coimbatore, Tamil
AN ADAPTIVE DISTRIBUTED LOAD BALANCING TECHNIQUE FOR CLOUD COMPUTING
AN ADAPTIVE DISTRIBUTED LOAD BALANCING TECHNIQUE FOR CLOUD COMPUTING Gurpreet Singh M.Phil Research Scholar, Computer Science Dept. Punjabi University, Patiala [email protected] Abstract: Cloud Computing
Dynamic Resource management with VM layer and Resource prediction algorithms in Cloud Architecture
Dynamic Resource management with VM layer and Resource prediction algorithms in Cloud Architecture 1 Shaik Fayaz, 2 Dr.V.N.Srinivasu, 3 Tata Venkateswarlu #1 M.Tech (CSE) from P.N.C & Vijai Institute of
Reallocation and Allocation of Virtual Machines in Cloud Computing Manan D. Shah a, *, Harshad B. Prajapati b
Proceedings of International Conference on Emerging Research in Computing, Information, Communication and Applications (ERCICA-14) Reallocation and Allocation of Virtual Machines in Cloud Computing Manan
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 [email protected] Yedhu Sastri Dept. of IT, RSET,
Effective Virtual Machine Scheduling in Cloud Computing
Effective Virtual Machine Scheduling in Cloud Computing Subhash. B. Malewar 1 and Prof-Deepak Kapgate 2 1,2 Department of C.S.E., GHRAET, Nagpur University, Nagpur, India [email protected] and [email protected]
EFFICIENT VM LOAD BALANCING ALGORITHM FOR A CLOUD COMPUTING ENVIRONMENT
EFFICIENT VM LOAD BALANCING ALGORITHM FOR A CLOUD COMPUTING ENVIRONMENT Jasmin James, 38 Sector-A, Ambedkar Colony, Govindpura, Bhopal M.P Email:[email protected] Dr. Bhupendra Verma, Professor
Performance Analysis of VM Scheduling Algorithm of CloudSim in Cloud Computing
IJECT Vo l. 6, Is s u e 1, Sp l-1 Ja n - Ma r c h 2015 ISSN : 2230-7109 (Online) ISSN : 2230-9543 (Print) Performance Analysis Scheduling Algorithm CloudSim in Cloud Computing 1 Md. Ashifuddin Mondal,
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
Agent Based Framework for Scalability in Cloud Computing
Agent Based Framework for Scalability in Computing Aarti Singh 1, Manisha Malhotra 2 1 Associate Prof., MMICT & BM, MMU, Mullana 2 Lecturer, MMICT & BM, MMU, Mullana 1 Introduction: Abstract: computing
How To Understand Cloud Computing
International Journal of Advanced Computer and Mathematical Sciences ISSN 2230-9624. Vol4, Issue3, 2013, pp234-238 http://bipublication.com CURRENT SCENARIO IN ARCHITECT AND APPLICATIONS OF CLOUD Doddini
Infrastructure as a Service (IaaS)
Infrastructure as a Service (IaaS) (ENCS 691K Chapter 4) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ References 1. R. Moreno et al.,
A Study on the Cloud Computing Architecture, Service Models, Applications and Challenging Issues
A Study on the Cloud Computing Architecture, Service Models, Applications and Challenging Issues Rajbir Singh 1, Vivek Sharma 2 1, 2 Assistant Professor, Rayat Institute of Engineering and Information
International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS) www.iasir.net
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) ISSN (Print): 2279-0047 ISSN (Online): 2279-0055 International
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
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
Efficient Load Balancing using VM Migration by QEMU-KVM
International Journal of Computer Science and Telecommunications [Volume 5, Issue 8, August 2014] 49 ISSN 2047-3338 Efficient Load Balancing using VM Migration by QEMU-KVM Sharang Telkikar 1, Shreyas Talele
Affinity Aware VM Colocation Mechanism for Cloud
Affinity Aware VM Colocation Mechanism for Cloud Nilesh Pachorkar 1* and Rajesh Ingle 2 Received: 24-December-2014; Revised: 12-January-2015; Accepted: 12-January-2015 2014 ACCENTS Abstract The most of
International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 36 ISSN 2229-5518
International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 36 An Efficient Approach for Load Balancing in Cloud Environment Balasundaram Ananthakrishnan Abstract Cloud computing
An Efficient Hybrid P2P MMOG Cloud Architecture for Dynamic Load Management. Ginhung Wang, Kuochen Wang
1 An Efficient Hybrid MMOG Cloud Architecture for Dynamic Load Management Ginhung Wang, Kuochen Wang Abstract- In recent years, massively multiplayer online games (MMOGs) become more and more popular.
PRIVACY PRESERVATION ALGORITHM USING EFFECTIVE DATA LOOKUP ORGANIZATION FOR STORAGE CLOUDS
PRIVACY PRESERVATION ALGORITHM USING EFFECTIVE DATA LOOKUP ORGANIZATION FOR STORAGE CLOUDS Amar More 1 and Sarang Joshi 2 1 Department of Computer Engineering, Pune Institute of Computer Technology, Maharashtra,
Figure 1. The cloud scales: Amazon EC2 growth [2].
- Chung-Cheng Li and Kuochen Wang Department of Computer Science National Chiao Tung University Hsinchu, Taiwan 300 [email protected], [email protected] Abstract One of the most important issues
Nessus or Metasploit: Security Assessment of OpenStack Cloud
Nessus or Metasploit: Security Assessment of OpenStack Cloud Aleksandar Donevski, Sasko Ristov and Marjan Gusev Ss. Cyril and Methodius University, Faculty of Information Sciences and Computer Engineering,
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. [email protected]
Security Infrastructure for Trusted Offloading in Mobile Cloud Computing
Security Infrastructure for Trusted Offloading in Mobile Cloud Computing Professor Kai Hwang University of Southern California Presentation at Huawei Forum, Santa Clara, Nov. 8, 2014 Mobile Cloud Security
MODIFIED BITTORRENT PROTOCOL AND ITS APPLICATION IN CLOUD COMPUTING ENVIRONMENT
MODIFIED BITTORRENT PROTOCOL AND ITS APPLICATION IN CLOUD COMPUTING ENVIRONMENT Soumya V L 1 and Anirban Basu 2 1 Dept of CSE, East Point College of Engineering & Technology, Bangalore, Karnataka, India
Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load
Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load Pooja.B. Jewargi Prof. Jyoti.Patil Department of computer science and engineering,
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
Conceptual Approach for Performance Isolation in Multi-Tenant Systems
Conceptual Approach for Performance Isolation in Multi-Tenant Systems Manuel Loesch 1 and Rouven Krebs 2 1 FZI Research Center for Information Technology, Karlsruhe, Germany 2 SAP AG, Global Research and
SLA-aware Resource Scheduling for Cloud Storage
SLA-aware Resource Scheduling for Cloud Storage Zhihao Yao Computer and Information Technology Purdue University West Lafayette, Indiana 47906 Email: [email protected] Ioannis Papapanagiotou Computer and
An Optimized Load-balancing Scheduling Method Based on the WLC Algorithm for Cloud Data Centers
Journal of Computational Information Systems 9: 7 (23) 689 6829 Available at http://www.jofcis.com An Optimized Load-balancing Scheduling Method Based on the WLC Algorithm for Cloud Data Centers Lianying
Analysis of Service Broker Policies in Cloud Analyst Framework
Journal of The International Association of Advanced Technology and Science Analysis of Service Broker Policies in Cloud Analyst Framework Ashish Sankla G.B Pant Govt. Engineering College, Computer Science
International Journal Of Engineering Research & Management Technology
International Journal Of Engineering Research & Management Technology March- 2014 Volume-1, Issue-2 PRIORITY BASED ENHANCED HTV DYNAMIC LOAD BALANCING ALGORITHM IN CLOUD COMPUTING Srishti Agarwal, Research
INVESTIGATION OF RENDERING AND STREAMING VIDEO CONTENT OVER CLOUD USING VIDEO EMULATOR FOR ENHANCED USER EXPERIENCE
INVESTIGATION OF RENDERING AND STREAMING VIDEO CONTENT OVER CLOUD USING VIDEO EMULATOR FOR ENHANCED USER EXPERIENCE Ankur Saraf * Computer Science Engineering, MIST College, Indore, MP, India [email protected]
3D On-chip Data Center Networks Using Circuit Switches and Packet Switches
3D On-chip Data Center Networks Using Circuit Switches and Packet Switches Takahide Ikeda Yuichi Ohsita, and Masayuki Murata Graduate School of Information Science and Technology, Osaka University Osaka,
Dynamic resource management for energy saving in the cloud computing environment
Dynamic resource management for energy saving in the cloud computing environment Liang-Teh Lee, Kang-Yuan Liu, and Hui-Yang Huang Department of Computer Science and Engineering, Tatung University, Taiwan
HOST SCHEDULING ALGORITHM USING GENETIC ALGORITHM IN CLOUD COMPUTING ENVIRONMENT
International Journal of Research in Engineering & Technology (IJRET) Vol. 1, Issue 1, June 2013, 7-12 Impact Journals HOST SCHEDULING ALGORITHM USING GENETIC ALGORITHM IN CLOUD COMPUTING ENVIRONMENT TARUN
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,
A CIM-based approach for managing computing servers and hypervisors acting as active network elements
A CIM-based approach for managing computing servers and hypervisors acting as active network elements Dimitris Kontoudis, Panayotis Fouliras University of Macedonia Department of Applied Informatics 156
Secure Attack Measure Selection and Intrusion Detection in Virtual Cloud Networks. Karnataka. www.ijreat.org
Secure Attack Measure Selection and Intrusion Detection in Virtual Cloud Networks Kruthika S G 1, VenkataRavana Nayak 2, Sunanda Allur 3 1, 2, 3 Department of Computer Science, Visvesvaraya Technological
Round Robin with Server Affinity: A VM Load Balancing Algorithm for Cloud Based Infrastructure
J Inf Process Syst, Vol.9, No.3, September 2013 pissn 1976-913X eissn 2092-805X http://dx.doi.org/10.3745/jips.2013.9.3.379 Round Robin with Server Affinity: A VM Load Balancing Algorithm for Cloud Based
Balancing Server in Public Cloud Using AJAS Algorithm
Balancing Server in Public Cloud Using AJAS Algorithm Ramya.B 1, Pragaladan R 2, M.Phil Part-Time Research Scholar, Assistant Professor Department of Computer Science, Department of Computer Science, Sri
Shareability and Locality Aware Scheduling Algorithm in Hadoop for Mobile Cloud Computing
Shareability and Locality Aware Scheduling Algorithm in Hadoop for Mobile Cloud Computing Hsin-Wen Wei 1,2, Che-Wei Hsu 2, Tin-Yu Wu 3, Wei-Tsong Lee 1 1 Department of Electrical Engineering, Tamkang University
Efficient Energy Reduction and Enhancing Security Privacy in Mobile Cloud Computing
Efficient Energy Reduction and Enhancing Security Privacy in Mobile Cloud Computing B.Sudhanantham 1, M.Shankar 2 PG Scholar, Dept. of CSE, Angel College of Engineering and Technology, Tirupur, India 1
A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing
A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing Liang-Teh Lee, Kang-Yuan Liu, Hui-Yang Huang and Chia-Ying Tseng Department of Computer Science and Engineering,
SCHEDULING IN CLOUD COMPUTING
SCHEDULING IN CLOUD COMPUTING Lipsa Tripathy, Rasmi Ranjan Patra CSA,CPGS,OUAT,Bhubaneswar,Odisha Abstract Cloud computing is an emerging technology. It process huge amount of data so scheduling mechanism
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
International Journal of Advance Foundation and Research in Computer (IJAFRC) Volume 2, Special Issue (NCRTIT 2015), January 2015.
Survey On Cloud Computing For Mobile Users Using Machine Servers Ms. Deepali Gothawal 1, Deepali Patil 2, Sneha Chavan 3, Tejaswini Chandekar 4, Rohit Koti 5 Department of Computer Engineering, DYPCOE,
New Cloud Computing Network Architecture Directed At Multimedia
2012 2 nd International Conference on Information Communication and Management (ICICM 2012) IPCSIT vol. 55 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V55.16 New Cloud Computing Network
Multilevel Communication Aware Approach for Load Balancing
Multilevel Communication Aware Approach for Load Balancing 1 Dipti Patel, 2 Ashil Patel Department of Information Technology, L.D. College of Engineering, Gujarat Technological University, Ahmedabad 1
Dynamic Resource Pricing on Federated Clouds
Dynamic Resource Pricing on Federated Clouds Marian Mihailescu and Yong Meng Teo Department of Computer Science National University of Singapore Computing 1, 13 Computing Drive, Singapore 117417 Email:
Mobile Cloud Computing for Data-Intensive Applications
Mobile Cloud Computing for Data-Intensive Applications Senior Thesis Final Report Vincent Teo, [email protected] Advisor: Professor Priya Narasimhan, [email protected] Abstract The computational and storage
Load Balance Scheduling Algorithm for Serving of Requests in Cloud Networks Using Software Defined Networks
Load Balance Scheduling Algorithm for Serving of Requests in Cloud Networks Using Software Defined Networks Dr. Chinthagunta Mukundha Associate Professor, Dept of IT, Sreenidhi Institute of Science & Technology,
CDBMS Physical Layer issue: Load Balancing
CDBMS Physical Layer issue: Load Balancing Shweta Mongia CSE, School of Engineering G D Goenka University, Sohna [email protected] Shipra Kataria CSE, School of Engineering G D Goenka University,
Migration of Virtual Machines for Better Performance in Cloud Computing Environment
Migration of Virtual Machines for Better Performance in Cloud Computing Environment J.Sreekanth 1, B.Santhosh Kumar 2 PG Scholar, Dept. of CSE, G Pulla Reddy Engineering College, Kurnool, Andhra Pradesh,
CHAPTER 1 INTRODUCTION
21 CHAPTER 1 INTRODUCTION 1.1 PREAMBLE Wireless ad-hoc network is an autonomous system of wireless nodes connected by wireless links. Wireless ad-hoc network provides a communication over the shared wireless
Dynamic Load Balancing of Virtual Machines using QEMU-KVM
Dynamic Load Balancing of Virtual Machines using QEMU-KVM Akshay Chandak Krishnakant Jaju Technology, College of Engineering, Pune. Maharashtra, India. Akshay Kanfade Pushkar Lohiya Technology, College
A SLA-Based Method for Big-Data Transfers with Multi-Criteria Optimization Constraints for IaaS
A SLA-Based Method for Big-Data Transfers with Multi-Criteria Optimization Constraints for IaaS Mihaela-Catalina Nita, Cristian Chilipirea Faculty of Automatic Control and Computers University Politehnica
A Novel Switch Mechanism for Load Balancing in Public Cloud
International OPEN ACCESS Journal Of Modern Engineering Research (IJMER) A Novel Switch Mechanism for Load Balancing in Public Cloud Kalathoti Rambabu 1, M. Chandra Sekhar 2 1 M. Tech (CSE), MVR College
SECURITY FOR ENCRYPTED CLOUD DATA BY USING TOP-KEY TREE TECHNOLOGIES
SECURITY FOR ENCRYPTED CLOUD DATA BY USING TOP-KEY TREE TECHNOLOGIES 1 MANJOORULLASHA SHAIK, 2 SYED.ABDULHAQ, 3 P.BABU 1 PG SCHOLAR, CSE (CN), QCET, NELLORE 2,3 ASSOCIATE PROFESSOR, CSE, QCET, NELLORE
Efficient and Enhanced Algorithm in Cloud Computing
International Journal of Soft Computing and Engineering (IJSCE) ISSN: 2231-2307, Volume-3, Issue-1, March 2013 Efficient and Enhanced Algorithm in Cloud Computing Tejinder Sharma, Vijay Kumar Banga Abstract
IMPROVEMENT OF RESPONSE TIME OF LOAD BALANCING ALGORITHM IN CLOUD ENVIROMENT
IMPROVEMENT OF RESPONSE TIME OF LOAD BALANCING ALGORITHM IN CLOUD ENVIROMENT Muhammad Muhammad Bala 1, Miss Preety Kaushik 2, Mr Vivec Demri 3 1, 2, 3 Department of Engineering and Computer Science, Sharda
Dynamic memory Allocation using ballooning and virtualization in cloud computing
IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661, p- ISSN: 2278-8727Volume 16, Issue 2, Ver. IV (Mar-Apr. 2014), PP 19-23 Dynamic memory Allocation using ballooning and virtualization
