Availability Modeling and Evaluation of Cloud Virtual Data Centers
|
|
|
- Blaise Glenn
- 10 years ago
- Views:
Transcription
1 Availability Modeling and Evaluation of Cloud Virtual Data Centers Mohammad Roohitavaf, Reza Entezari-Maleki, and Ali Movaghar Performance and Dependability Laboratory, Department of Computer Engineering, Sharif University of Technology, Tehran, Iran {roohitavaf, Abstract Availability of the service delivered by cloud providers is one of the most important QoS factors of the service level agreements between providers and customers. Since current Infrastructure-as-a-Service providers use virtualization technology to manage data centers, virtual data centers (VDCs) have become a popular infrastructure for cloud computing. In order to study the service availability, a stochastic activity network (SAN) model is presented in this paper. The proposed SAN model can be appropriately used to investigate the impact of different characteristics and policies on service availability of VDCs. Index Terms Availability; virtual data center; cloud computing; stochastic activity network I. INTRODUCTION Cloud computing is a promising paradigm delivering IT services as computing utilities [1]. Customers of cloud computing use the infrastructure of a data center provided by another corporation named cloud provider. In the lowest level of abstraction, the cloud provider delivers machines to the customers, and customers manage the software stack of the machines by themselves. This service model of cloud computing is called Infrastructure-as-a-Service (IaaS). Current IaaS providers usually use virtualization technology to manage their own data centers. Virtualization using a software layer called Virtual Machine Monitor (VMM) enables the execution of multiple Virtual Machines (VMs) on a single Physical Machine (PM). Data centers which are built using virtualization technology with VMs as the basic processing elements are called Virtual Data Centers (VDCs) [2], [3]. Large cloud service providers provide customers with service level agreements (SLAs) specifying the availability of the cloud service [4], [5]. To guarantee the service availability given in SLA, an IaaS provider needs to investigate the impact of different characteristics, configurations, and resource management policies of the VDC on the service availability. However, due to the complexity of the architecture and virtualization mechanisms, availability evaluation of VDCs is a challenging issue. Virtualization technology enables server consolidation which makes it possible to reduce the number of required hardware resources by executing multiple VMs on a single PM [6]. The server consolidation can be considered as a power saving policy by the IaaS provider. In order to reduce the number of required PMs by server consolidation, VMs should be frequently migrated between PMs which considerably reduces the service availability of the VDC in some cases. Therefore, the impact of server consolidation should be taken into account whenever the service availability is evaluated. In this paper, a comprehensive model using Stochastic Activity Networks (SANs) [7], [8] is proposed to evaluate the measures related to the service availability and power consumption of VDCs. Using the proposed model, it is possible to study the effect of variations in workload, different characteristics, and different resource management policies on the service availability. The rest of this paper is organized as follows. Section II introduces some related work done in this research area. Section IV describes VDC system and some assumptions considered in this paper. The proposed model and measures of interest are described in Section V. Numerical results obtained by solving the proposed model are reported in Section VI. Finally, Section VII concludes the paper and presents future work. II. RELATED WORK There are several studies focusing on dependability evaluation of a virtualized server. Zhang et al. [9] have presented a Markov chain model to analyze the dependability aspects of a virtual cluster node. Kim et al. [10] have presented a model for a system consisting of two virtualized physical servers using two-level hierarchical approach in which fault trees and Markov chain sub-models are used in the upper and lower levels, respectively. Wei et al. [2] have studied reliability and availability of a VDC using hybrid models combining Reliability Block Diagrams (RBDs) and Generalized Stochastic Petri Nets (GSPNs). Ghosh et al. [11] have proposed a modelbased approach for performability analysis of a cloud service. Longo et al. [12] have studied the availability of IaaS cloud using Stochastic Reward Nets (SRNs) which is limited to PMs. Tein et al. [13] have proposed a method to improve the software rejuvenation mechanism. The proposed method in [13] uses Markov chains to model and investigate the effect of virtualization on the system availability. Rezaei et al. [14] have modeled a virtualized server using SRNs, and then analyzed the efficiency of the proposed method for improving software rejuvenation. Machida et al. [15] have studied how different methods of VMM rejuvenation can affect the availability of a
2 system consisting of two physical servers. More details of the system including different methods for migrating VMs were considered by the same authors in [16]. Some other related papers can be also found in this research area. Most of the papers only consider one or two physical machines, paying no attention to the systems with more machines. Therefore, the proposed approaches cannot be used to analyze a system with various numbers of PMs. Compared to the existing models, the proposed model in this paper can be used for analyzing a VDC with different number of PMs. Furthermore, to the best of our knowledge, none of the previously done studies in this research area has investigated details of VM placement and migration. Compared to these studies, the model presented in this paper considers details of resource management policies to investigate their effects on service availability of VDCs. III. OVERVIEW OF SAN Stochastic Activity Networks (SANs) [7], [17], [8] are the stochastic generalization of Petri Nets (PNs) generally defined for modeling and analysis of distributed real time systems. SANs are more flexible than other stochastic extensions of PNs such as Stochastic Petri Nets (SPNs) and Generalized Stochastic Petri Nets (GSPNs) [17]. Informally, SANs can be described with the following primitives [18]: Place: Places are similar to the places in PNs and graphically are represented by circles. Timed activity: Timed activities are for modeling actions of the system whose duration affects performance of the modeled system noticeably. Graphically, timed activities are represented by thick vertical bars or boxes. Any timed activity can have several inputs and outputs. An input of a timed activity can be a place or an input gate, and similarly an output can be a place or an output gate. An activity distribution function, an enabling rate function, and a computable predicate called the reactivation predicate are associated to each timed activity. Instantaneous activity: Instantaneous activities are for modeling actions of the system which are done in a negligible amount of time compared to the other actions which can be modeled using timed activities. Graphically, instantaneous activities are represented by thin vertical bars. An instantaneous activity can have several inputs and outputs. Input gate: Gates provide higher flexibility in defining enabling and completion rules. An input gate has a finite set of inputs and one output. A computable predicate called enabling predicate and a computable function called input function are associated to each input gate. Output gate: An output gate has a finite set of outputs and one input. A computable function called the output function is associated to each output gate. Formal definition and some useful properties of SANs have been discussed in [7] and [17]. For the sake of brevity, the formal definition and other preliminaries of SANs are not presented here. For more information about SANs, please see the references mentioned above. IV. SYSTEM DESCRIPTION In the system considered in this paper, there are M PMs in the VDC that each of them can host finite number of VMs. Requests for VMs are submitted to the system by customers of the IaaS cloud. For each VM request, IaaS provider initiates a VM on a PM. The PM allocated to the requested VM is selected by the VM placement policy defined for the VDC. PMs in the VDC can be assumed to be in active or sleep mode. PMs in sleep mode consume less power compared to the PMs in active mode. However, a PM should be in active mode to be able to host a VM. It takes a while for a PM in sleep mode to wake up and switch to active mode. A PM involving in wake up process is considered to be unavailable to host VMs. Although keeping all PMs in the active mode provides higher availability, it can considerably increase power consumption of the VDC. Once a VM finishes its own task, the utilization of the hosting PM decreases. If the utilization of the hosting PM reaches a specified threshold called low threshold, the PM is tagged as a low utilized PM. If there are other PMs with sufficient capacity, the VMs of the low utilized PM are migrated to them. The low utilized PM after migrating its VMs is switched to sleep mode to save power. VMs during migration are considered to be unavailable. As discussed in [16], the unavailability interval varies for different methods of VM migration. Using live migration method, this interval can be reduced to only few seconds. Once a PM fails, all of its hosted VMs become unavailable and should be restarted on other available PMs. If there is no sufficient amount of computational capacity available on other PMs, VMs of the failed PM remains unavailable. PMs are repaired after they failed. Repaired PMs become available and they are considered to be in active mode after repair. However, if there is no request in the system they are switched to sleep mode. A. SAN Model V. THE PROPOSED MODEL Sub-models of the proposed SAN model for the VDC are shown in Fig. 1. The overall SAN model is obtained by connecting the sub-models. The arrival and placement submodel shown in Fig. 1(a) models the arrival of requests for VMs and their placement on PMs. Tokens inside place P vtp represent VMs waiting to be placed on PMs. Those VMs are either new accepted VM requests or VMs of the failed PMs. Timed activity T A arr represents the arrival of a new VM request. The activity distribution function associated with this timed activity is an exponential function. The parameter λ arr, shown in the Fig. 1(a), is the rate of the exponential function. A new VM request is accepted if there is enough free available capacity in the data center. The possibility of accepting a new VM request is checked by the enabling predicate of input gate IG arr which is shown in Table I. Once timed activity T A arr fires, a token is deposited into place P vtp by the output function of the output gate OG arr.
3 Fig. 1. The proposed SAN model Instantaneous activity IA pla models the placement of a VM on a PM. The enabling predicate of input gate IG pla checks the possibility of placing a VM on a PM. This predicate returns true if there is at least one VM waiting for placement and there exists at least one active PM with enough free capacity to host a new VM. Upon firing instantaneous activity IA pla, a token is removed from place P vtp and a token is deposited into place P vtpi of pm i sub-model which is selected for hosting the VM. The PM for hosting a VM is selected by the placement algorithm implemented in the output function of output gate OG pla. The algorithm used in this output function places the VM on the most utilized PM which has enough capacity to host the VM. Different algorithms for placing VMs can be applied in the output function of the output gate OG pla. The migration sub-model shown in Fig. 1(b) models the migration of VMs from their original hosting PMs to the target PMs. Tokens inside place P vtm represent VMs which should be migrated to other PMs. The target PM is selected by the output function of the output gate OG mig which is the same as the corresponding function of the gate OG pla. Input gate IG mig is a simple input gate which checks the existence of at least one token in place P vtm. Upon firing instantaneous activity IA mig, a token is removed from place P vtm and a token is deposited into place P vtmi of the target pm i submodel. The pm i sub-model shown in Fig. 1(c) models a PM. A token inside place P activei (P sleepi ) shows that PM i is in active (sleep) mode. The requested capacity and the capacity available on both PMs in active mode and PMs involved in the wake up process are checked by the enabling predicate of input gate IG btwi which is show in Table I. This predicate returns true if PM i is in sleep mode and the requested capacity is more than the capacity available on both PMs in active mode and PMs involved in the wake up process. Once instantaneous activity IA btwi fires, a token is deposited into place P wakeupi. Timed activity T A waki represents the wake up process of a PM. The enabling predicate of input gate IG waki returns true if there is at least one token in place P wakeupi, and one token in P sleepi. Upon firing timed activity T A waki, a token from place P wakeupi together with another token from P sleepi is removed and one token is deposited into place P activei which shows PM i is in active mode and ready to host VMs. Timed activity T A slei represents the event of putting a PM into sleep mode.the enabling predicate of input gate IG slei, shown in Table I returns true whenever the capacity available on active PMs other than pm i is enough to host the requested VMs, and pm i is active, but it is not hosting any VM. Timed activity T A afai represents the failure event of a PM in active mode. The enabling predicate of input gate IG afai checks the existence of at least one token in place P activei. The output function of gate OG afai is shown in Table II. Timed activity T A sfai represents the failure event of a PM in sleep mode. The enabling predicate of input gate IG sfai returns true if there is at least one token in place P sleepi and there is no token in place P wakeupi. Upon firing timed activity T A sfai, a token is removed from place P sleepi and one token is deposited into place P failedi. Moreover, a PM may fail during wake up process. This event is modeled by timed activity T A wfai. The input predicate of input gate IG wfai checks the existence of at least one token in place P wakeupi. Upon firing timed activity T A wfai a token from place P wakeupi and another token from
4 place P sleepi are removed and one token is deposited into place P failedi. Timed activity T A repi represents the repair process of a failed PM. The input predicate of input gate IG repi checks the existence of at least one token in place P failedi. Upon firing timed activity T A repi, one token is removed from place P failedi and one token is deposited into place P activei. Tokens inside place P vmsi represent VMs hosted by PM i. Timed activity T A vtoi represents the turn off event of a VM. The firing rate of this activity is marking dependent, so its actual firing rate is computed as #[P vmsi ] λ vto, where #[P vmsi ] is the number of tokens inside place P vmsi. The enabling predicate of input gate IG vtoi checks the existence of at least one token in place P vmsi. Upon firing timed activity T A vtoi, one token is removed from place P vmsi, and simultaneously current number of VMs hosted by PM i of PM i is checked. If it reaches the low threshold, and the total available capacity on other active PMs is enough to host VMs of PM i, those VMs should be migrated to other hosts. In this case, all tokens existing in places P vmsi, P vtmi, and P vtp are removed by firing timed activity T A vtoi. The tokens removed from place P vtpi are deposited into place P vtp, and the tokens removed from places P vtmi and P vmsi are deposited into place P vtm. Tokens inside place P vtmi model the VMs migrating to PM i. Firing timed activity T A migi, migration of a VM to PM i is completed. The enabling predicate of input gate IG migi checks the existence of at least one token in place P vtmi. Upon firing timed activity T A migi, one token is removed from place P vtmi and deposited into place P vmsi. Tokens inside place P vtpi represent VMs which would be initiated on PM i. Timed activity T A proi represents completion of initiating a VM on PM i. The enabling predicate of input gate IG proi checks the existence of at least one token in place P vtpi. Upon firing timed activity T A proi, one token is removed from place P vtpi, and one token is deposited into place P vmsi. B. Measures of Interest In order to calculate different measures of interest, appropriate reward rates are assigned to states of the underlying Markov chain resulting from the proposed SAN model. Corresponding to each feasible marking of the SAN, there is a state in its underlying Markov chain. Let r m denote the reward rate associated to state m, and Ω represent the state space of the Markov chain. Therefore, interesting measures can be obtained by computing the expected reward rate in the steady state as: r m π m, (1) m Ω where π m is the steady state probability of the Markov chain to be in state m. The output measures of the proposed SAN model are as follows. Ratio of available VMs to accepted VM requests (R ava ). This measure is defined as the mean ratio of the number of available VMs to the total number of accepted VM requests in steady state. This measure reflects the availability of the service considering all the customers of the VDC, and can be used to optimized the VDC. The reward assigned to markings of the proposed SAN to compute R ava is as: ( M r m = #Pvms m i )/(#Pvtp m + #Pvtm m + M ( #P m vmsi + #Pvtp m i + #Pvtm m ) ) i, (2) where #P m denotes the number of tokens inside place P in marking m. In the states in which the denominator of the fraction is zero, the reward rate is 1, as there is no request in the system and the system is considered as fully operational. Mean number of PMs in active mode (N P M ). The greater value for the mean number of PMs in active mode results in more power consumption of the VDC. Actually, this measure is useful for a cloud provider, because a cloud provider wishes to minimize the power consumption of the VDC. The reward assigned to compute N P M is as: r m = M #Pactive m i (3) VI. NUMERICAL RESULTS We use Möbius tool [19] to solve the proposed SAN model. To analyze the impact of different system configurations on output measures, results obtained from applying the proposed SAN to the sample VDC is reported in this section, and sensitivity analysis is done on the results. The default rate values used for the sample VDC are shown in Table III. We set all rates according to the values used in previous studies [15], [16] and typical values of occurrence frequency. However, in a practical VDC, the values for the parameters can be obtained using measurement and estimation. We use the model to study a VDC with four PMs that each of them can host three VMs. However, a VDC with different number of PMs can be analyzed using the proposed model. We also set low threshold to one, which means, in power saving mode, a PM is marked as low utilized PM when it hosts only one VM. The effect of increasing mean time to migration on R ava is shown in Fig. 2. The mean time to migration reflects the expected time to migrate a VM from its hosting PM to another one. As can be seen in Fig. 2, the value of R ava decreases by applying power saving policy in the VDC. Moreover, the value of R ava decreases with increasing mean time to migration in power saving mode. However, there is no change in R ava if power saving policy is not applied to the VDC. Therefore, to keep the service availability in an acceptable level, using effective migration methods is important to have a short mean time to migration. The effect of increasing mean time to waking up a PM on R ava is shown in Fig. 3. Increasing the mean time to waking up a PM decreases the value of R ava. The decrement rate of R ava when the power saving policy is applied is more than the situation in which it is not applied. The reason behind this
5 Gate Code TABLE I ENABLING PREDICATES AvailCapacity = (M M #[P failedi ]) C; IG arr systemload = #[P vtm] + #[P vtp] + M #[P vtmi ] + #[P vtpi ] + #[P vmsi ]; (AvailCapacity > systemload)? return1 : 0; ( M IG pla #[P active i ] (C P MLoad(i) ) ) 1 and (#[P vtp] > 0)? return1 : 0; IG btwi IG slei AW Capacity = M ( #[Pactivei ] + #[P wakeupi ] ) (C P MLoad(i) ) ; ((#[P vtm] + #[P vtp] > AW Capacity) and (#[P sleepi > 0)? return1 : 0; ( M j=1,j i #[P active j ] (C P MLoad(j) ) #[P vtm] + #[P vtp] + #[P vtmi ] + #[P vtpi ]) and ( #[P activei ] > 0 and ( ) #[P vmsi ] = 0? return1 : return0; Gate Code TABLE II OUTPUT FUNCTIONS OG slei #[P activei ] ; #[P sleepi ] + +; #[P vtm]+ = #[P vtmi ]; #[P vtmi ] = 0; #[P vtp]+ = #[P vtpi ]; #[P vtpi ] = 0; OG afai #[P activei ] ; #[P failedi ] + +; #[P vtm]+ = #[P vtmi ]; #[P vtmi ] = 0; #[P vtp]+ = #[P vtpi ] + #[P vmsi ]; #[P vtpi ] = 0; #[P vmsi ] = 0; TABLE III DEFAULT VALUES FOR RATES Rate λ arr λ vto λ mig λ ini λ afa λ sfa λ wfa λ rep λ wak Value 4 h 1 1 h h h h h h 1 2 h h 1 Ratio of available VMs to accepted VM requests (R ava ) Power saving: off Power saving: on Mean time to migration (sec) phenomenon is that when the power saving policy is applied, PMs switch to sleep mode more frequently. Fig. 4 shows that, with a fixed request arrival rate, increasing mean service time of VM increases N P M of the VDC. Using power saving policy in the VDC results in fewer number of PMs in active mode which leads to less power consumption. VII. CONCLUSION AND FUTURE WORK In this paper, an availability model for a VDC using SANs is proposed which can be used to analyze a VDC with various number of PMs. In addition to configuration and characteristics of VDCs, we have incorporated the details of virtualization mechanism including VM placement and VM Fig. 2. R ava vs. mean time to migration migration into the model. We have studied the effect of two different placement policies on service availability. However, the proposed model can be used to study other placement algorithms. As a part of future work we plan to investigate the effects of different possible placement policies on the service availability. The proposed model can also be appropriately used for analyzing a VDC with different capacities. Therefore, as a part of future work, it is possible to carry out cost analysis and capacity planning using the proposed model.
6 Ratio of available VMs to accepted VM requests (R ava ) Power saving: off Power saving: on Mean time to waking up a PM (sec) Mean number of PMs in active mode (N PM ) Fig. 3. R ava vs. mean time to waking up a PM 2.8 Power saving: off Power saving: on Mean VM service time (sec) Fig. 4. N P M vs. mean service time of a VM [8] W. H. Sanders and J. F. Meyer, Stochastic activity networks: Formal definitions and concepts, in Lectures on formal methods and performance analysis, ser. Lecture Notes in Computer Science, E. Brinksma, H. Hermanns, and J.-P. Katoen, Eds., vol The Netherlands: Springer, July , pp [9] X. Zhang, C. Lin, and X. Kong, Model-driven dependability analysis of virtualization systems, in Proceedings of the 8th IEEE/ACIS International Conference on Computer and Information Science, Shanghai, China, June , pp [10] D. S. Kim, F. Machida, and K. S. Trivedi, Availability modeling and analysis of a virtualized system, in Proceedings of the 15th IEEE Pacific Rim International Symposium on Dependable Computing, Shanghai, China, November , pp [11] R. Ghosh, K. S. Trivedi, V. K. Naik, and D. S. Kim, End-to-end performability analysis for infrastructure-as-a-service cloud: An interacting stochastic models approach, in Proceedings of the 16th IEEE Pacific Rim International Symposium on Dependable Computing, Tokyo, Japan, December , pp [12] F. Longo, R. Ghosh, V. K. Niak, and K. S. Trivedi, A scalable availability model for infrastructure-as-a-service cloud, in Proceedings of the 41st IEEE/IFIP International Conference on Dependable Systems and Networks, Hong Kong, June , pp [13] T. Thein, S.-D. Chi, and J. S. Park, Improving fault tolerance by virtualization and software rejuvenation, in Proceedings of the 2nd Asia International Conference on Modeling and Simulation, Kuala Lumpur, Malaysia, May , pp [14] A. Rezaei and M. Sharifi, Rejuvenating high available virtualized systems, in Proceedings of the International Conference on Availability, Reliability and Security, Krakow, Poland, February , pp [15] F. Machida, D. S. Kim, and K. S. Trivedi, Modeling and analysis of software rejuvenation in a server virtualized system, in Proceedings of the 2nd IEEE International Workshop on Software Againg and Rejuvenation, San Jose, CA, USA, November , pp [16], Modeling and analysis of software rejuvenation in a server virtualized system with live vm migration, Performance Evaluation, vol. 70, no. 3, pp , [17] A. Movaghar, Stochastic activity networks: A new definition and some properties, Scientia Iranica, vol. 8, no. 4, pp , [18] M. A. Azgomi and A. Movaghar, A modeling tool for a new definition of stochastic activity networks, Iranian Journal of Science and Technology, vol. 29, no. B1, pp , [19] D. Daly, D. Deavours, P. W. J. Doyle,, and W. H. Sanders, Möbius: An extensible tool for performance and dependability modeling, in Proceedings of the Computer Performance Evaluation. Modelling Techniques and Tools, Schaunmburg, IL, USA, March , pp REFERENCES [1] R. Buyya, C. S. Yeo, S. Venugopal, J. Broberg, and I. Brandic, Cloud computing and emerging it platforms: Vision, hype, and reality for delivering computing as the 5th utility, Future Generation computer systems, vol. 25, no. 6, pp , [2] B. Wei, C. Lin, and X. Kong, Dependability modeling and analysis for the virtual data center of cloud computing, in Proceedings of the 13th IEEE International Conference on High Performance Computing and Communications, Banff, AB, Canada, September , pp [3] S. Graupner, V. Kotov, and H. Trinks, Resource-sharing and service deployment in virtual data centers, in Proceedings of the 22nd International Conference on Distributed Computing Systems Workshops, Vienna, Austria, July , pp [4] Amazon elastic compute cloud (amazon ec2) [online], [5] Ibm smartcloud enterprise [online], [6] P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield, Xen and the art of virtualization, ACM SIGOPS Operating Systems Review, vol. 37, no. 5, pp , [7] A. Movaghar and J. F. Meyer, Performability modeling with stochastic activity networks, in Proceedings of the Real-Time Systems Symposium, Austin, TX, USA, December , pp
Optimal Service Pricing for a Cloud Cache
Optimal Service Pricing for a Cloud Cache K.SRAVANTHI Department of Computer Science & Engineering (M.Tech.) Sindura College of Engineering and Technology Ramagundam,Telangana G.LAKSHMI Asst. Professor,
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
Efficient and Enhanced Load Balancing Algorithms in Cloud Computing
, pp.9-14 http://dx.doi.org/10.14257/ijgdc.2015.8.2.02 Efficient and Enhanced Load Balancing Algorithms in Cloud Computing Prabhjot Kaur and Dr. Pankaj Deep Kaur M. Tech, CSE P.H.D [email protected],
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
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 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,
Survey on Models to Investigate Data Center Performance and QoS in Cloud Computing Infrastructure
Survey on Models to Investigate Data Center Performance and QoS in Cloud Computing Infrastructure Chandrakala Department of Computer Science and Engineering Srinivas School of Engineering, Mukka Mangalore,
INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD
INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD M.Rajeswari 1, M.Savuri Raja 2, M.Suganthy 3 1 Master of Technology, Department of Computer Science & Engineering, Dr. S.J.S Paul Memorial
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.,
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
Keywords: Cloudsim, MIPS, Gridlet, Virtual machine, Data center, Simulation, SaaS, PaaS, IaaS, VM. Introduction
Vol. 3 Issue 1, January-2014, pp: (1-5), Impact Factor: 1.252, Available online at: www.erpublications.com Performance evaluation of cloud application with constant data center configuration and variable
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,
Energy Constrained Resource Scheduling for Cloud Environment
Energy Constrained Resource Scheduling for Cloud Environment 1 R.Selvi, 2 S.Russia, 3 V.K.Anitha 1 2 nd Year M.E.(Software Engineering), 2 Assistant Professor Department of IT KSR Institute for Engineering
Virtualization benefits in High Performance Computing Applications
Journal of Computer Science and Information Technology June 2014, Vol. 2, No. 2, pp. 101-109 ISSN: 2334-2366 (Print), 2334-2374 (Online) Copyright The Author(s). 2014. All Rights Reserved. Published by
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
Auto-Scaling Model for Cloud Computing System
Auto-Scaling Model for Cloud Computing System Che-Lun Hung 1*, Yu-Chen Hu 2 and Kuan-Ching Li 3 1 Dept. of Computer Science & Communication Engineering, Providence University 2 Dept. of Computer Science
Optimal Multi Server Using Time Based Cost Calculation in Cloud Computing
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 8, August 2014,
Environments, Services and Network Management for Green Clouds
Environments, Services and Network Management for Green Clouds Carlos Becker Westphall Networks and Management Laboratory Federal University of Santa Catarina MARCH 3RD, REUNION ISLAND IARIA GLOBENET 2012
International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 3, May-June 2015
RESEARCH ARTICLE OPEN ACCESS Ensuring Reliability and High Availability in Cloud by Employing a Fault Tolerance Enabled Load Balancing Algorithm G.Gayathri [1], N.Prabakaran [2] Department of Computer
Revealing the MAPE Loop for the Autonomic Management of Cloud Infrastructures
Revealing the MAPE Loop for the Autonomic Management of Cloud Infrastructures Michael Maurer, Ivan Breskovic, Vincent C. Emeakaroha, and Ivona Brandic Distributed Systems Group Institute of Information
DESIGN OF AGENT BASED SYSTEM FOR MONITORING AND CONTROLLING SLA IN CLOUD ENVIRONMENT
International Journal of Advanced Technology in Engineering and Science www.ijates.com DESIGN OF AGENT BASED SYSTEM FOR MONITORING AND CONTROLLING SLA IN CLOUD ENVIRONMENT Sarwan Singh 1, Manish Arora
Virtual Machine Placement in Cloud systems using Learning Automata
2013 13th Iranian Conference on Fuzzy Systems (IFSC) Virtual Machine Placement in Cloud systems using Learning Automata N. Rasouli 1 Department of Electronic, Computer and Electrical Engineering, Qazvin
Resource Scalability for Efficient Parallel Processing in Cloud
Resource Scalability for Efficient Parallel Processing in Cloud ABSTRACT Govinda.K #1, Abirami.M #2, Divya Mercy Silva.J #3 #1 SCSE, VIT University #2 SITE, VIT University #3 SITE, VIT University In the
Keywords Backup and restore strategies, online backup, metrics, modelling methods, hourly backup.
Volume 5, Issue 3, March 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Performance and
IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures
IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Introduction
Flauncher and DVMS Deploying and Scheduling Thousands of Virtual Machines on Hundreds of Nodes Distributed Geographically
Flauncher and Deploying and Scheduling Thousands of Virtual Machines on Hundreds of Nodes Distributed Geographically Daniel Balouek, Adrien Lèbre, Flavien Quesnel To cite this version: Daniel Balouek,
Energy Efficient Resource Management in Virtualized Cloud Data Centers
2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing Energy Efficient Resource Management in Virtualized Cloud Data Centers Anton Beloglazov* and Rajkumar Buyya Cloud Computing
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
Service allocation in Cloud Environment: A Migration Approach
Service allocation in Cloud Environment: A Migration Approach Pardeep Vashist 1, Arti Dhounchak 2 M.Tech Pursuing, Assistant Professor R.N.C.E.T. Panipat, B.I.T. Sonepat, Sonipat, Pin no.131001 1 [email protected],
A Survey on Build Private Cloud Computing implementation tools 1 Rana M Pir, 2 Rumel M S Pir, 3 Imtiaz U Ahmed 1 Lecturer, 2 Assistant Professor, 3 Lecturer 1 Leading University, Sylhet Bangladesh, 2 Leading
Resource Allocation Avoiding SLA Violations in Cloud Framework for SaaS
Resource Allocation Avoiding SLA Violations in Cloud Framework for SaaS Shantanu Sasane Abhilash Bari Kaustubh Memane Aniket Pathak Prof. A. A.Deshmukh University of Pune University of Pune University
International Journal of Computer & Organization Trends Volume21 Number1 June 2015 A Study on Load Balancing in Cloud Computing
A Study on Load Balancing in Cloud Computing * Parveen Kumar * Er.Mandeep Kaur Guru kashi University,Talwandi Sabo Guru kashi University,Talwandi Sabo Abstract: Load Balancing is a computer networking
An Autonomic Auto-scaling Controller for Cloud Based Applications
An Autonomic Auto-scaling Controller for Cloud Based Applications Jorge M. Londoño-Peláez Escuela de Ingenierías Universidad Pontificia Bolivariana Medellín, Colombia Carlos A. Florez-Samur Netsac S.A.
RANKING THE CLOUD SERVICES BASED ON QOS PARAMETERS
RANKING THE CLOUD SERVICES BASED ON QOS PARAMETERS M. Geetha 1, K. K. Kanagamathanmohan 2, Dr. C. Kumar Charlie Paul 3 Department of Computer Science, Anna University Chennai. A.S.L Paul s College of Engineering
Cloud deployment model and cost analysis in Multicloud
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) ISSN: 2278-2834, ISBN: 2278-8735. Volume 4, Issue 3 (Nov-Dec. 2012), PP 25-31 Cloud deployment model and cost analysis in Multicloud
A Hybrid Electrical and Optical Networking Topology of Data Center for Big Data Network
ASEE 2014 Zone I Conference, April 3-5, 2014, University of Bridgeport, Bridgpeort, CT, USA A Hybrid Electrical and Optical Networking Topology of Data Center for Big Data Network Mohammad Naimur Rahman
Cloud Computing Architectures and Design Issues
Cloud Computing Architectures and Design Issues Ozalp Babaoglu, Stefano Ferretti, Moreno Marzolla, Fabio Panzieri {babaoglu, sferrett, marzolla, panzieri}@cs.unibo.it Outline What is Cloud Computing? A
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
Response time behavior of distributed voting algorithms for managing replicated data
Information Processing Letters 75 (2000) 247 253 Response time behavior of distributed voting algorithms for managing replicated data Ing-Ray Chen a,, Ding-Chau Wang b, Chih-Ping Chu b a Department of
Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs
Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs Mahdi Ghamkhari and Hamed Mohsenian-Rad Department of Electrical Engineering University of California at Riverside,
Exploring Resource Provisioning Cost Models in Cloud Computing
Exploring Resource Provisioning Cost Models in Cloud Computing P.Aradhya #1, K.Shivaranjani *2 #1 M.Tech, CSE, SR Engineering College, Warangal, Andhra Pradesh, India # Assistant Professor, Department
CloudAnalyst: A CloudSim-based Visual Modeller for Analysing Cloud Computing Environments and Applications
CloudAnalyst: A CloudSim-based Visual Modeller for Analysing Cloud Computing Environments and Applications Bhathiya Wickremasinghe 1, Rodrigo N. Calheiros 2, and Rajkumar Buyya 1 1 The Cloud Computing
Towards an understanding of oversubscription in cloud
IBM Research Towards an understanding of oversubscription in cloud Salman A. Baset, Long Wang, Chunqiang Tang [email protected] IBM T. J. Watson Research Center Hawthorne, NY Outline Oversubscription
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
A Framework for the Design of Cloud Based Collaborative Virtual Environment Architecture
, March 12-14, 2014, Hong Kong A Framework for the Design of Cloud Based Collaborative Virtual Environment Architecture Abdulsalam Ya u Gital, Abdul Samad Ismail, Min Chen, and Haruna Chiroma, Member,
A Distributed Storage Architecture based on a Hybrid Cloud Deployment Model
A Distributed Storage Architecture based on a Hybrid Cloud Deployment Model Emigdio M. Hernandez-Ramirez, Victor J. Sosa-Sosa, Ivan Lopez-Arevalo Information Technology Laboratory Center of Research and
A Comparative Study of Load Balancing Algorithms in Cloud Computing
A Comparative Study of Load Balancing Algorithms in Cloud Computing Reena Panwar M.Tech CSE Scholar Department of CSE, Galgotias College of Engineering and Technology, Greater Noida, India Bhawna Mallick,
A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems
A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems Anton Beloglazov, Rajkumar Buyya, Young Choon Lee, and Albert Zomaya Present by Leping Wang 1/25/2012 Outline Background
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
Load Balancing in cloud computing
Load Balancing in cloud computing 1 Foram F Kherani, 2 Prof.Jignesh Vania Department of computer engineering, Lok Jagruti Kendra Institute of Technology, India 1 [email protected], 2 [email protected]
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
Final Project Proposal. CSCI.6500 Distributed Computing over the Internet
Final Project Proposal CSCI.6500 Distributed Computing over the Internet Qingling Wang 660795696 1. Purpose Implement an application layer on Hybrid Grid Cloud Infrastructure to automatically or at least
RANKING OF CLOUD SERVICE PROVIDERS IN CLOUD
RANKING OF CLOUD SERVICE PROVIDERS IN CLOUD C.S. RAJARAJESWARI, M. ARAMUDHAN Research Scholar, Bharathiyar University,Coimbatore, Tamil Nadu, India. Assoc. Professor, Department of IT, PKIET, Karaikal,
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
Permanent Link: http://espace.library.curtin.edu.au/r?func=dbin-jump-full&local_base=gen01-era02&object_id=154091
Citation: Alhamad, Mohammed and Dillon, Tharam S. and Wu, Chen and Chang, Elizabeth. 2010. Response time for cloud computing providers, in Kotsis, G. and Taniar, D. and Pardede, E. and Saleh, I. and Khalil,
How To Allocate Resources In A Multi Resource Allocation Model
Proposed Joint Multiple Resource Allocation Method for Cloud Computing Services with Heterogeneous QoS Yuuki Awano Dept. of Computer and Information Science Seikei University Musashino, Tokyo, Japan [email protected]
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
Dynamic Resource Allocation in Software Defined and Virtual Networks: A Comparative Analysis
Dynamic Resource Allocation in Software Defined and Virtual Networks: A Comparative Analysis Felipe Augusto Nunes de Oliveira - GRR20112021 João Victor Tozatti Risso - GRR20120726 Abstract. The increasing
This is an author-deposited version published in : http://oatao.univ-toulouse.fr/ Eprints ID : 12902
Open Archive TOULOUSE Archive Ouverte (OATAO) OATAO is an open access repository that collects the work of Toulouse researchers and makes it freely available over the web where possible. This is an author-deposited
Effective Resource Allocation For Dynamic Workload In Virtual Machines Using Cloud Computing
Effective Resource Allocation For Dynamic Workload In Virtual Machines Using Cloud Computing J.Stalin, R.Kanniga Devi Abstract In cloud computing, the business class customers perform scale up and scale
SLA Driven Load Balancing For Web Applications in Cloud Computing Environment
SLA Driven Load Balancing For Web Applications in Cloud Computing Environment More Amar [email protected] Kulkarni Anurag [email protected] Kolhe Rakesh [email protected] Kothari Rupesh
A* Algorithm Based Optimization for Cloud Storage
International Journal of Digital Content Technology and its Applications Volume 4, Number 8, November 21 A* Algorithm Based Optimization for Cloud Storage 1 Ren Xun-Yi, 2 Ma Xiao-Dong 1* College of Computer
WORKFLOW ENGINE FOR CLOUDS
WORKFLOW ENGINE FOR CLOUDS By SURAJ PANDEY, DILEBAN KARUNAMOORTHY, and RAJKUMAR BUYYA Prepared by: Dr. Faramarz Safi Islamic Azad University, Najafabad Branch, Esfahan, Iran. Workflow Engine for clouds
FEDERATED CLOUD: A DEVELOPMENT IN CLOUD COMPUTING AND A SOLUTION TO EDUCATIONAL NEEDS
International Journal of Computer Engineering and Applications, Volume VIII, Issue II, November 14 FEDERATED CLOUD: A DEVELOPMENT IN CLOUD COMPUTING AND A SOLUTION TO EDUCATIONAL NEEDS Saju Mathew 1, Dr.
Green Cloud Computing 班 級 : 資 管 碩 一 組 員 :710029011 黃 宗 緯 710029021 朱 雅 甜
Green Cloud Computing 班 級 : 資 管 碩 一 組 員 :710029011 黃 宗 緯 710029021 朱 雅 甜 Outline Introduction Proposed Schemes VM configuration VM Live Migration Comparison 2 Introduction (1/2) In 2006, the power consumption
An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform
An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform A B M Moniruzzaman 1, Kawser Wazed Nafi 2, Prof. Syed Akhter Hossain 1 and Prof. M. M. A. Hashem 1 Department
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:
Cloud and Virtualization to Support Grid Infrastructures
ESAC GRID Workshop '08 ESAC, Villafranca del Castillo, Spain 11-12 December 2008 Cloud and Virtualization to Support Grid Infrastructures Distributed Systems Architecture Research Group Universidad Complutense
Dynamic Resource Management Using Skewness and Load Prediction Algorithm for Cloud Computing
Dynamic Resource Management Using Skewness and Load Prediction Algorithm for Cloud Computing SAROJA V 1 1 P G Scholar, Department of Information Technology Sri Venkateswara College of Engineering Chennai,
How To Understand Cloud Computing
Virtualizing the Private Cloud for Maximum Resource Utilization C.Shreeharsha, Prof.ManasiKulkarni Computer Engineering Department, VJTI, Matunga, Mumbai, India, E-mail:[email protected]. Abstract
A Framework to Improve Communication and Reliability Between Cloud Consumer and Provider in the Cloud
A Framework to Improve Communication and Reliability Between Cloud Consumer and Provider in the Cloud Vivek Sridhar Rational Software Group (India Software Labs) IBM India Bangalore, India Abstract Cloud
Dynamic Resource allocation in Cloud
Dynamic Resource allocation in Cloud ABSTRACT: Cloud computing allows business customers to scale up and down their resource usage based on needs. Many of the touted gains in the cloud model come from
AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD
AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD M. Lawanya Shri 1, Dr. S. Subha 2 1 Assistant Professor,School of Information Technology and Engineering, Vellore Institute of Technology, Vellore-632014
CURTAIL THE EXPENDITURE OF BIG DATA PROCESSING USING MIXED INTEGER NON-LINEAR PROGRAMMING
Journal homepage: http://www.journalijar.com INTERNATIONAL JOURNAL OF ADVANCED RESEARCH RESEARCH ARTICLE CURTAIL THE EXPENDITURE OF BIG DATA PROCESSING USING MIXED INTEGER NON-LINEAR PROGRAMMING R.Kohila
Challenges in Hybrid and Federated Cloud Computing
Cloud Day 2011 KTH-SICS Cloud Innovation Center and EIT ICT Labs Kista, Sweden, September 14th, 2011 Challenges in Hybrid and Federated Cloud Computing Ignacio M. Llorente Project Director Acknowledgments
An Approach to Load Balancing In Cloud Computing
An Approach to Load Balancing In Cloud Computing Radha Ramani Malladi Visiting Faculty, Martins Academy, Bangalore, India ABSTRACT: Cloud computing is a structured model that defines computing services,
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
GeoClouds Modcs: A Perfomability Evaluation Tool for Disaster Tolerant IaaS Clouds
GeoClouds Modcs: A Perfomability Tool for Disaster Tolerant IaaS Clouds Bruno Silva, Paulo Maciel, Jonathan Brilhante Center for Informatics (CIn) Federal University of Pernambuco (UFPE) Recife, Pernambuco
International Journal of Advance Research in Computer Science and Management Studies
Volume 3, Issue 6, June 2015 ISSN: 2321 7782 (Online) International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online
