Performance, Availability and Power Analysis for IaaS Cloud
|
|
|
- Suzanna Mason
- 10 years ago
- Views:
Transcription
1 Performance, Availability and Power Analysis for IaaS Cloud Kishor Trivedi Dept. of ECE, Duke University, Durham, NC Universita Napoli September 23,
2 Duke University 2 Research Triangle Park (RTP) Duke UNC-CH NC state USA North Carolina 2
3 Trivedi s Research Triangle Software Packages Theory Books: HARP (NASA), SAVE (IBM), IRAP (Boeing) SHARPE, SPNP, SREPT Blue, Red, White Stochastic modeling methods & numerical solution methods: Large Fault trees, Stochastic Petri Nets, Large/stiff Markov & non-markov models Fluid stochastic models Performability & Markov reward models Software aging and rejuvenation Attack countermeasure trees Applications Reliability/availability/performance Avionics, Space, Power systems, Transportation systems, Automobile systems Computer systems (hardware/software) Telco systems Computer Networks Virtualized Data center Cloud computing 3
4 Talk outline Overview of Reliability and Availability Quantification Overview of Cloud Computing Performance Quantification for IaaS Cloud (PRDC 2010) Availability Quantification for IaaS Cloud (DSN 2011) Power Quantification for IaaS Cloud (DSN workshop 2011) Future Research 4
5 An Overview of Reliability and Availability Quantification Methods Software + hardware in operation Dynamic as opposed to static behavior 5
6 Reliability and Availability Quantification Measurement-Based More Accurate Expensive due to many parameters and configurations Not always possible during system design. Model-Based Combined approach where measurements are made at the subsystem level and models are built to derive system-level measures 6
7 Reliability and Availability Evaluation Methods Measurement-based Quantitative Evaluation Discrete-event simulation Model-based Hybrid Numerical solution of analytic models not as well utilized; Unnecessarily excessive use of simulation Analytic Models Closed-form solution Numerical solution via a tool 7
8 Analytic Modeling Taxonomy Measurement-based Quantitative Dependability Evaluation Discrete-event simulation Model-based Hybrid Analytic Models Non-state-space models Analytic models State-space models Hierarchical composition Fixed point iterative models 8
9 Non-state space models Modeling using reliability block diagrams (RBDs), reliability graphs (relgraphs) and fault trees (FTs) are easy to use and efficient to solve for system reliability, system availability and system mean time to failure (MTTF) Product-form queuing networks for performance analysis 9
10 Example: Reliability Analysis of Boeing 787 Current Return Network Modeled as a Reliability Graph (Relgraph) 10
11 Reliability Analysis of Boeing 787 (cont d) This real problem has too many minpaths Non-state space models also face largeness problem Number of paths from source to target 11
12 Reliability Analysis of Boeing 787 (cont d) Our Approach : Developed a new efficient algorithm for (un)reliability bounds computation developed and incorporated in SHARPE SHARPE (Symbolic Hierarchical Automated Reliability and Performance Evaluator) 12
13 Non-State-Space Models Failure/Repair Dependencies are often present; RBDs, relgraphs, FTREEs cannot easily handle these (e.g., shared repair, warm/cold spares, imperfect coverage, non-zero switching time, travel time of repair person, reliability with repair). Product-form does not often hold when modeling real-life aspects such as simultaneous resource possession, priorities, retries, etc. 13
14 State-space models : Markov chains To model complex interactions between components, use models such as Markov chains or more generally state space models. Many examples of dependencies among system components have been observed in practice and captured by continuous-time Markov chains (CTMCs) Extension to Markov reward models makes computation of measures of interest relatively easy. 14
15 Markov Availability model of WebSphere AP Server Failure detection By WLM By Node Agent Manual detection Recovery Node Agent Auto process restart Manual recovery Process restart Node reboot Repair Application server and proxy server (with escalated levels of recovery) Delay and imperfect coverage in each step of recovery modeled 15 15
16 Analytic Modeling Taxonomy Analytic models Non-state-space models State-space (Markov) models 16
17 Should I Use Markov Models? + Model Fault-Tolerance and Recovery/Repair + Model Dependencies + Model Contention for Resources and concurrency + Generalize to Markov Reward Models for Degradable systems + Can relax exponential assumption + Performance, Availability and Performability Modeling Possible - Large State Space 17
18 State Space Explosion State space explosion can be avoided by using hierarchical model composition. Use state-space models for those parts of a system that require them, and use non-state-space models for the more well-behaved parts of the system. 18
19 Analytic Modeling Taxonomy Analytic models Non-state-sapce models Efficiency, simplicity State-space models Dependency capture Hierarchical composition To avoid largeness We are composing sub-model solutions together 19
20 Example: Architecture of SIP on IBM WebSphere AS: WebSphere Appl. Server (WAS) Replication domain Nodes 1 A, D 2 A, E 3 B, F 4 B, D 5 C, E 6 C, F 20
21 Hierarchical composition System Failure system App servers k of 12 proxy AS1 AS 1 AS2 AS 3 AS 4 AS 5 AS 6 PX1 PX 2 1A BS A CM 1 2A BS A CM 1 3B BS B CM 1 4B BS B CM 1 5C BS C CM 1 6C BS C CM 1 P 1 BS G CM 1 P 2 BS H CM 2 AS7 AS 8 AS9 AS 10 AS 11 AS 12 1A BSA CM1 1D BS D CM 2 4D BS D CM 2 2E BS E CM 2 5E BS E CM 2 3F BS F CM 2 6F BS F CM 2 This model was responsible for the actual sale of the system by IBM to their Telco customer 21
22 Fixed-Point Iteration Input parameters of sub-models can be functions of outputs of other models If the import graph is not acyclic then we solve using fixed-point iteration Analytic models Non-state-space models Efficiency, simplicity State-space models Dependency capture Hierarchical composition To avoid largeness Fixed-Point Iteration To deal with interdependent submodels 22
23 An Overview of Cloud Computing 23
24 NIST definition of cloud computing Definition by National Institute of Standards and Technology (NIST): Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. Source: P. Mell and T. Grance, The NIST Definition of Cloud Computing, October 7,
25 Key characteristics On-demand self-service: Provisioning of computing capabilities without human intervention Resource pooling: Shared physical and virtualized environment Rapid elasticity: Through standardization and automation, quick scaling Metered Service: Pay-as-you-go model of computing Many of these characteristics are borrowed from Cloud s predecessors! Source: P. Mell and T. Grance, The NIST Definition of Cloud Computing, October 7,
26 Evolution of cloud computing Time line of evolution Early 80s Cluster computing Early 90s Grid computing Around Around 2000 Cloud computing Utility computing *Source: 26
27 Cloud Service models Infrastructure-as-a-Service (IaaS) Cloud: Examples: Amazon EC2, IBM Smart Business Development and Test Cloud Platform-as-a-Service (PaaS) Cloud: Examples: Microsoft Windows Azure, Google AppEngine Software-as-a-Service (SaaS) Cloud: Examples: Gmail, Google Docs 27
28 Deployment models Private Cloud: - Cloud infrastructure solely for an organization - Managed by the organization or third party - May exist on premise or off-premise Public Cloud: - Cloud infrastructure available for use for general users - Owned by an organization providing cloud services Hybrid Cloud: - Composition of two or more clouds (private or public) 28
29 Key Challenges Three critical metrics for a cloud: - Service (un)availability - Performance (response time) unpredictability - Power consumption Large number of parameters can affect performance, availability and power - Workload parameters - Failure/recovery characteristics - Types of physical infrastructure - Characteristics of virtualization infrastructures - Large scale; thousands of servers Performance, availability & power quantification are difficult! 29
30 Our goals in the IBM Cloud project Develop a comprehensive analytic modeling approach High fidelity Scalable and tractable Apply these models to cloud capacity planning 30
31 Our approach and motivations behind it Difficulty with measurement-based approach: expensive experimentation for each workload and system configuration Monolithic analytic model will suffer largeness and hence is not scalable Our approach: overall system model consists of a set of sub-models sub-model solutions composed via an interacting Markov chain approach scalable and tractable low cost of model solution while covering large parameter space 31
32 Duke/IBM project on cloud computing Joint work with Rahul Ghosh and Dong Seong Kim (Duke), Francesco Longo (Univ. of Messina) Vijay Naik, Murthy Devarakonda and Daniel Dias (IBM T. J. Watson Research Center) 32
33 Performance Quantification for IaaS Cloud [paper in Proc. IEEE PRDC 2010] 33
34 System model Current Assumptions [will be relaxed soon] Homogenous requests All physical machines (PMs) are identical. To minimize power consumption, PMs divided into three pools: Hot pool fast provisioning but high power usage Warm pool slower provisioning but lower power usage Cold pool slowest provisioning but lowest power usage 34
35 Life-cycle of a job inside a IaaS cloud Provisioning response delay Arrival Queuing Provisioning Instantiation Decision VM deployment Actual Service Out Resource Provisioning Decision Engine Run-time Execution Job rejection due to buffer full Job rejection due to insufficient capacity Provisioning and servicing steps: (i) resource provisioning decision, (ii) VM provisioning and (iii) run-time execution 35
36 Resource provisioning decision engine (RPDE) Provisioning response delay Arrival Queuing Provisioning Instantiation Decision VM deployment Actual Service Out Resource Provisioning Decision Engine Run-time Execution Job rejection due to buffer full Job rejection due to insufficient capacity 36
37 Resource provisioning decision engine (RPDE) Flow-chart: 37
38 CTMC model for RPDE i,s i = number of jobs in queue, s = pool (hot, warm or cold) λ 0,0 0,h δ P h h λ δ P h h 1,h δ P h h δ P h h δ P w w δ ( 1 ) h Ph δ h( 1 Ph ) δ h( 1 Ph ) δ c ( 1 Pc ) δ P δ P δ P c c δ P w w w w w w 0,w λ 1,w λ λ λ λ N-1,h N-1,w δ 1 P ) c ( c δ P c c δ w( 1 P ) δ w c δ w( 1 Pw ) δ w( 1 Pw ) δ 1 P ) δ 1 P ) δ P c c c ( c c P c ( c 0,c λ 1,c λ λ N-1,c 38
39 RPDE model: parameters & measures Input Parameters: λ arrival rate: data collected from cloud 1/ δ mean search delays for resource provisioning h,1/ δ w,1 / δ c decision engine: from searching algorithms or measurements P probability of being able to provision: computed from h, Pw, Pc VM provisioning model N maximum # jobs in RPDE: from system/server specification Output Measures: Job rejection probability due to buffer full (P block ) Job rejection probability due to insufficient capacity (P drop ) Mean decision delay for an accepted job (E[T decision ]) Mean queuing delay for an accepted job (E[T q_dec ]) 39
40 VM provisioning Provisioning response delay Arrival Queuing Provisioning Instantiation Decision VM deployment Actual Service Out Resource Provisioning Decision Engine Run-time Execution Job rejection due to buffer full Job rejection due to insufficient capacity 40
41 VM provisioning model Hot PM Hot PM pool Resource Provisioning Decision Engine Service out Warm pool Accepted jobs Running VMs Idle resources on hot machine Idle resources on warm machine Idle resources on cold machine Cold pool 41
42 VM provisioning model for each hot PM λ λ h h h 0,0,0 0,1,0 L h,1,0 µ βh βh λh λ h λh 0,0,1 (L h -1),1,1 L h,1,1 λ µ µ µ L h is the buffer size and m is max. # VMs that can run simultaneously on a PM i,j,k ( m 1)µ 2µ β h 0,0,(m-1) ( m 1)µ mµ λ h 0,1,(m-1) βh βh 0,0,m λ h λ h mµ β h 1,0,m βh 2µ ( m 1)µ λ h λ h β h 2µ βh (L h -1),1,(m-1) βh mµ i = number of jobs in the queue, j = number of VMs being provisioned, k = number of VMs running λ h λ h ( m 1)µ L h,1,(m- 1) βh L h,0,m 42
43 VM provisioning model (for each hot PM) Input Parameters: 1 P block ) λh = λ( n 1/ 1/ β h µ P block h can be measured experimentally obtained from the lower level run-time model obtained from the resource provisioning decision model Hot pool model is the set of independent hot PM models n h Output Measure: P h = prob. that a job is accepted in the hot pool = m 1 ( h) ( h) n ( L,1, i) ϕ( L,0, m) ) ( h ) ( h ) where, ( ϕ ( L,1, i ) + ϕ ) h ( L h, 0, m ) is the steady state probability that a PM can not i = 0 accept job for provisioning - from the solution of the Markov model of a hot PM on the previous slide m 1 1 ( ϕ + i= 0 h h h 43
44 VM provisioning model for each warm PM λ w 0,0,0 0,1*,0 L w,1*,0 µ γ w β w λ λ w w 0,1,0 L w,1,0 β β h λ w λ w L 0 w, 1**,0 0,1**, µ λ w λ w µ γ w 0,0,1 0,1,1 (L w -1),1,1 L w,1,1 λ λ λw w w β 2 µ h 2µ ( m 1)µ β h 0,0,(m-1) ( m 1)µ λ w mµ βh 0,1,(m-1) βh β w 0,0,m λ w λw β h mµ βh 1,0,m µ β h λw ( m 1)µ 2µ λw βh (L w -1),1,(m- 1) β h λw mµ λ w ( m 1)µ L w,1,(m-1) βh L w,0,m 44
45 VM provisioning model for each cold PM λ c 0,0,0 0,1*,0 γ c λc λc L c,1*, 0 γ c µ β c 0,1,0 L c,1,0 β β h λ c 0,1**, 0 0,1,1 µ λ c λ c µ λ c β 0,0,1 (L c -1),1,1 λ λ c c λc β h 2 µ 2µ ( m 1)µ β h 0,0,(m-1) ( m 1)µ λ c mµ 0,1,(m-1) β h β c 0,0, m βh λ c λc mµ L c, 1**,0 β h 1,0, m µ L c,1, 1 βh β h ( m 1)µ λc 2µ λc βh (L c -1),1,(m-1) βh λc mµ λ c ( m 1)µ L c,1,(m-1) βh L c,0,m 45
46 VM provisioning model: Summary Warm/cold PM model is similar to hot PM, except: (i) (ii) (iii) Effective job arrival rate For first job, warm/cold PM requires additional start-up time Mean provisioning delay for a VM for the first job is longer Outputs of hot, warm and cold pool models: Probabilities ( P )that at least one PM in hot/warm/cold pool can h, Pw, P c accept a job 46
47 Import graph for performance models job rejection probability and mean response delay Ph P block RPDE model P block P block Pc P w Hot pool model P h P h Warm pool model P w Cold pool model VM provisioning models 47
48 Fixed-point iteration To solve hot, warm and cold PM models, we need provisioning decision model P block from resource To solve provisioning decision model, we need and cold pool model respectively P, P, P h w c from hot, warm This leads to a cyclic dependency among the resource provisioning decision model and VM provisioning models (hot, warm, cold) We resolve this dependency via fixed-point iteration Observe, our fixed-point variable is equation is of the form: P block P = f ( P block ) block and corresponding fixed-point 48
49 Performance measures comparison with monolithic model 1 PM per pool and 1 VM per PM Jobs/hr Mean RPDE queue length Rejection probability ISP monolithic ISP Monolithic e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e-01 The error is between e-03 and e-07 for all the results. The number of states in monolithic model is 912 while in ISP model it is 21 49
50 Availability Quantification for IaaS Cloud [paper in Proc. IEEE/IFIP DSN 2011] 50
51 Assumptions We consider the net effect of different failures and repairs of PMs MTTF of each hot PM is 1/ λ h and that of each warm PM is with / < 1/ λ. 1 λ h w 1/ λ w MTTF of each cold PM is with <<. 1 / λ 1/ λ 1/ λ 1 λ c λ h c Each pool has repair facilities and shared repair policy is assumed PMs can migrate from one pool to another upon a failure and repair 51
52 Monolithic availability model 52
53 Interacting Sub-models SRN sub-model for warm pool SRN sub-model for hot pool SRN sub-model for cold pool 53
54 Import graph and model outputs Model outputs: mean number of PMs in each pool (E[#P h ], E[#P w ], and E[#P c ]) availability of cloud when at least k PMs (with h w ) are available across all the pools. downtime 1 k ( n + n + nc ) 54
55 Monolithic vs. interacting sub-models Number of model states and non-zero entries #PMs in each pool #monolithic model states #submodels states #monolithic model non-zero entries Memory overflow 231 Memory overflow #sub-models non-zero entries
56 Monolithic vs. interacting sub-models Average number of PMs in each pool #PMs in each pool to start with Avg. #PMs in pools for monolithic model Avg. #PMs in pools for interacting sub-models hot warm cold hot warm cold
57 Monolithic vs. interacting sub-models Comparison of downtime with 10 PMs in each pool to start with. Cloud is available when at least k PMs are UP. Maximum number of PMs that can be repaired in parallel is n r k n r Downtime (minutes/year) Monolithic Interacting sub-models
58 Monolithic vs. interacting sub-models Comparison of solution times #PMs in each pool to start with Monolithic model (sec) sub-models (sec) Memory overflow
59 Solution time for large IaaS cloud We use closed-form solutions of the sub-models #PMs in each pool to start with Solution time (sec)
60 Resiliency Quantification for IaaS Cloud [paper in Proc. IEEE SRDS RACOS workshop 2010] 60
61 Resiliency Quantification: Definitions Past research mostly interpreted resiliency as fault tolerant capability of the system We use following definition Resiliency is the persistence of service delivery that is predictable and can be trusted to perform when subjected to changes* Changes of interest in the context of IaaS cloud: Increase/decrease in workload Increase/decrease in system capacity Increase/decrease in faultload Security attacks Accidents or disasters *[1] J. Laprie, From Dependability to resiliency, DSN 2008 [2] L. Simoncini, Resilient Computing: An Engineering Discipline, IPDPS
62 General steps for resiliency quantification (1) Construct a stochastic analytic model of a given system to find measure(s) of interest. Such a model can be performance or availability model of the system. (2) Determine the steady state behavior of the developed model in step (1). We compute steady state values of performance and/or availability measures. Note the analogy with the Phased-Mission System reliability analysis (3) Apply change(s) to the system by increasing (or decreasing) the value(s) of input parameter(s) of the model. Examples of such changes can be variation of call arrival rates, failure rates. 62 (4) Analyze the transient behavior of the system model to compute the transient measures after applying the change(s). Initial probabilities for this transient analysis are obtained from the steady state probabilities as computed from the system model in the step (2). Transient response of the performance/availability measures quantify the resiliency of the system. 62
63 IaaS cloud resiliency w.r.t. change in arrival rate t set is settling time; one of the metrics to quantify resiliency 63
64 Power Quantification for IaaS Cloud [paper in Proc. IEEE/IFIP DSN workshop DCDV 2011] 64
65 Power Consumption from Hot PM Model λ h h h 0,0,0 0,1,0 L h,1,0 µ βh 0,0,1 ( m 1)µ 2µ β h λ λh 0,0,(m-1) λ µ µ β µ ( m 1)µ mµ λ h 0,1,(m-1) βh βh 0,0,m λ h λ h λ h mµ h (L h - 1),1,1 β h When no VM is running, hot PM consumes an idle power of h l. Power consumption of a VM with average resource utilization is assumed to be v a For each state (i, j, k) of the 1,0,m βh λh 2µ ( m 1)µ λ h L h,1,1 λ h β h 2µ βh (L h -1),1,(m- 1) β h mµ λ h λ h ( m 1)µ L h,1,(m- 1) βh L h,0,m CTMC we assign a reward rate: r(i, j, k) = h l + kv a 65
66 Power Consumption from Warm PM Model Warm PM CTMC states Reward rates w l 1 wl w 2 l3 h l 66
67 Power Consumption from Cold PM Model Cold PM CTMC states Reward rates c l 1 cl c 2 l3 h l Net power consumption is sum of power consumptions in hot, warm and cold pool 67
68 Power-performance trade-offs region where intuition based grouping is bad (i, j, k) denotes #PMs in hot, warm and cold pool respectively optimization problem: What is the optimal #PMs per pool that minimizes total power consumption but does not violate the SLA (upper bound on mean response delay)? 68
69 Future Research 69
70 Cost analysis Providers have two key costs for providing cloud based services (i) Capital Expenditure (CapEx) and (ii) Operational Expenditure (OpEx) Capital Expenditure (CapEx) Example of CapEx includes infrastructure cost, software licensing cost Usually CapEx is fixed over time Operational Expenditure (OpEx) Example of OpEx includes power usage cost, cost or penalty due to violation of different SLA metrics, management costs OpEx is more interesting since it varies with time depending upon different factors like system configuration, management strategy or workload arrivals 70
71 SLA driven capacity planning What is the optimal #PMs so that total cost is minimized and SLA is upheld? Large sized cloud, large variability, fixed # configurations 71
72 Proposed Extensions to Current Models More detailed workload Model Different workload arrival processes [e.g., bursty] Different types of service time distributions Heterogeneous requests Requests with different priorities More detailed availability model Different types of service time distributions Model validation Application of existing models to different cloud services/systems Cost analysis Capacity planning 72
73 Conclusions 73
74 Conclusions Analytic models are powerful for the construction and numerical solution of various reliability, availability, performance, and resiliency [behavior under changes in workload, faultload, configuration] models Not only exponential but also non-exponential distribution can be admitted to construct such models. For very complex systems such as clouds, hierarchical, fixed-point iterative and approximate solutions needed. Performance, availability, resiliency and power consumption analysis can be done using such an approach. Simulative and hybrid models/solutions should be used only when absolutely necessary Models can then be used in capacity planning a feedback control setting for adapting to changes 74
75 Quantifying the Unquantifiable? 75
76 Thanks! 76
Optimization of IaaS Cloud including Performance, Availability, Power Analysis Networking 2014 Trondheim, Norway
Optimization of IaaS Cloud including Performance, Availability, Poer Analysis Netorking 2014 Trondeim, Noray June 2, 2014 Prof. Kisor S. Trivedi Duke Hig Availability Assurance Lab (DHAAL) Department of
A Gentle Introduction to Cloud Computing
A Gentle Introduction to Cloud Computing Source: Wikipedia Platform Computing, Inc. Platform Clusters, Grids, Clouds, Whatever Computing The leader in managing large scale shared environments o 18 years
Quantification of Security and Survivability
Quantification of Security and Survivability ITI Workshop on Dependability and Security Urbana, Illinois Kishor Trivedi Department of Electrical and Computer Engineering Duke University Durham, NC 27708-0291
What Is It? Business Architecture Research Challenges Bibliography. Cloud Computing. Research Challenges Overview. Carlos Eduardo Moreira dos Santos
Research Challenges Overview May 3, 2010 Table of Contents I 1 What Is It? Related Technologies Grid Computing Virtualization Utility Computing Autonomic Computing Is It New? Definition 2 Business Business
Perspectives on Moving to the Cloud Paradigm and the Need for Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory 7-11-2009
Perspectives on Moving to the Cloud Paradigm and the Need for Standards Peter Mell, Tim Grance NIST, Information Technology Laboratory 7-11-2009 2 NIST Cloud Computing Resources NIST Draft Definition of
Private Cloud in Educational Institutions: An Implementation using UEC
Private Cloud in Educational Institutions: An Implementation using UEC D. Sudha Devi L.Yamuna Devi K.Thilagavathy,Ph.D P.Aruna N.Priya S. Vasantha,Ph.D ABSTRACT Cloud Computing, the emerging technology,
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
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,
OVERVIEW Cloud Deployment Services
OVERVIEW Cloud Deployment Services Audience This document is intended for those involved in planning, defining, designing, and providing cloud services to consumers. The intended audience includes the
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
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.,
Clo l ud d C ompu p tin i g
Oya Şanlı MCT Agenda What is cloud computing? What is its goal? Characteristics, service models, deployment models Why is cloud so different? What are the technologies behind it? Scenarios Which sectors
Performance Management for Cloudbased STC 2012
Performance Management for Cloudbased Applications STC 2012 1 Agenda Context Problem Statement Cloud Architecture Need for Performance in Cloud Performance Challenges in Cloud Generic IaaS / PaaS / SaaS
IS PRIVATE CLOUD A UNICORN?
IS PRIVATE CLOUD A UNICORN? With all of the discussion, adoption, and expansion of cloud offerings there is a constant debate that continues to rear its head: Public vs. Private or more bluntly Is there
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
How To Understand Cloud Computing
Capacity Management for Cloud Computing Chris Molloy Distinguished Engineer Member, IBM Academy of Technology October 2009 1 Is a cloud like touching an elephant? 2 Gartner defines cloud computing as a
Radware Cloud Solutions for Enterprises. How to Capitalize on Cloud-based Services in an Enterprise Environment - White Paper
Radware Cloud Solutions for Enterprises How to Capitalize on Cloud-based Services in an Enterprise Environment - White Paper Table of Content Executive Summary...3 Introduction...3 The Range of Cloud Service
CLOUD SECURITY SECURITY ASPECTS IN GEOSPATIAL CLOUD. Guided by Prof. S. K. Ghosh Presented by - Soumadip Biswas
CLOUD SECURITY SECURITY ASPECTS IN GEOSPATIAL CLOUD Guided by Prof. S. K. Ghosh Presented by - Soumadip Biswas PART 1 A brief Concept of cloud Issues in cloud Security Issues A BRIEF The Evolution Super
Cloud Computing An Elephant In The Dark
Cloud Computing An Elephant In The Dark Amir H. Payberah [email protected] Amirkabir University of Technology (Tehran Polytechnic) Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 1 / 60 Amir
Cloud Computing: The Next Computing Paradigm
Cloud Computing: The Next Computing Paradigm Ronnie D. Caytiles 1, Sunguk Lee and Byungjoo Park 1 * 1 Department of Multimedia Engineering, Hannam University 133 Ojeongdong, Daeduk-gu, Daejeon, Korea [email protected],
High Performance Computing Cloud Computing. Dr. Rami YARED
High Performance Computing Cloud Computing Dr. Rami YARED Outline High Performance Computing Parallel Computing Cloud Computing Definitions Advantages and drawbacks Cloud Computing vs Grid Computing Outline
How To Compare Cloud Computing To Cloud Platforms And Cloud Computing
Volume 3, Issue 11, November 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Cloud Platforms
[email protected] [email protected]
1 The following is merely a collection of notes taken during works, study and just-for-fun activities No copyright infringements intended: all sources are duly listed at the end of the document This work
Introduction to Cloud Computing
Discovery 2015: Cloud Computing Workshop June 20-24, 2011 Berkeley, CA Introduction to Cloud Computing Keith R. Jackson Lawrence Berkeley National Lab What is it? NIST Definition Cloud computing is a model
Cloud Courses Description
Courses Description 101: Fundamental Computing and Architecture Computing Concepts and Models. Data center architecture. Fundamental Architecture. Virtualization Basics. platforms: IaaS, PaaS, SaaS. deployment
Cloud Computing Flying High (or not) Ben Roper IT Director City of College Station
Cloud Computing Flying High (or not) Ben Roper IT Director City of College Station What is Cloud Computing? http://www.agent-x.com.au/ Wikipedia - the use of computing resources (hardware and software)
CHAPTER 8 CLOUD COMPUTING
CHAPTER 8 CLOUD COMPUTING SE 458 SERVICE ORIENTED ARCHITECTURE Assist. Prof. Dr. Volkan TUNALI Faculty of Engineering and Natural Sciences / Maltepe University Topics 2 Cloud Computing Essential Characteristics
Kent State University s Cloud Strategy
Kent State University s Cloud Strategy Table of Contents Item Page 1. From the CIO 3 2. Strategic Direction for Cloud Computing at Kent State 4 3. Cloud Computing at Kent State University 5 4. Methodology
White Paper on CLOUD COMPUTING
White Paper on CLOUD COMPUTING INDEX 1. Introduction 2. Features of Cloud Computing 3. Benefits of Cloud computing 4. Service models of Cloud Computing 5. Deployment models of Cloud Computing 6. Examples
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
A Game Theoretic Formulation of the Service Provisioning Problem in Cloud Systems
A Game Theoretic Formulation of the Service Provisioning Problem in Cloud Systems Danilo Ardagna 1, Barbara Panicucci 1, Mauro Passacantando 2 1 Politecnico di Milano,, Italy 2 Università di Pisa, Dipartimento
A Novel Approach for Efficient Load Balancing in Cloud Computing Environment by Using Partitioning
A Novel Approach for Efficient Load Balancing in Cloud Computing Environment by Using Partitioning 1 P. Vijay Kumar, 2 R. Suresh 1 M.Tech 2 nd Year, Department of CSE, CREC Tirupati, AP, India 2 Professor
Emerging Technology for the Next Decade
Emerging Technology for the Next Decade Cloud Computing Keynote Presented by Charles Liang, President & CEO Super Micro Computer, Inc. What is Cloud Computing? Cloud computing is Internet-based computing,
How To Understand Cloud Computing
Cloud Computing Today David Hirsch April 2013 Outline What is the Cloud? Types of Cloud Computing Why the interest in Cloud computing today? Business Uses for the Cloud Consumer Uses for the Cloud PCs
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
CLOUD COMPUTING. When It's smarter to rent than to buy
CLOUD COMPUTING When It's smarter to rent than to buy Is it new concept? Nothing new In 1990 s, WWW itself Grid Technologies- Scientific applications Online banking websites More convenience Not to visit
Soft Computing Models for Cloud Service Optimization
Soft Computing Models for Cloud Service Optimization G. Albeanu, Spiru Haret University & Fl. Popentiu-Vladicescu UNESCO Department, University of Oradea Abstract The cloud computing paradigm has already
<Insert Picture Here> Enterprise Cloud Computing: What, Why and How
Enterprise Cloud Computing: What, Why and How Andrew Sutherland SVP, Middleware Business, EMEA he following is intended to outline our general product direction. It is intended for
Introduction to Cloud : Cloud and Cloud Storage. Lecture 2. Dr. Dalit Naor IBM Haifa Research Storage Systems. Dalit Naor, IBM Haifa Research
Introduction to Cloud : Cloud and Cloud Storage Lecture 2 Dr. Dalit Naor IBM Haifa Research Storage Systems 1 Advanced Topics in Storage Systems for Big Data - Spring 2014, Tel-Aviv University http://www.eng.tau.ac.il/semcom
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
Cloud Computing. Chapter 1 Introducing Cloud Computing
Cloud Computing Chapter 1 Introducing Cloud Computing Learning Objectives Understand the abstract nature of cloud computing. Describe evolutionary factors of computing that led to the cloud. Describe virtualization
Cloud Computing. Chapter 1 Introducing Cloud Computing
Cloud Computing Chapter 1 Introducing Cloud Computing Learning Objectives Understand the abstract nature of cloud computing. Describe evolutionary factors of computing that led to the cloud. Describe virtualization
Essential Characteristics of Cloud Computing: On-Demand Self-Service Rapid Elasticity Location Independence Resource Pooling Measured Service
Cloud Computing Although cloud computing is quite a recent term, elements of the concept have been around for years. It is the maturation of Internet. Cloud Computing is the fine end result of a long chain;
Cloud Courses Description
Cloud Courses Description Cloud 101: Fundamental Cloud Computing and Architecture Cloud Computing Concepts and Models. Fundamental Cloud Architecture. Virtualization Basics. Cloud platforms: IaaS, PaaS,
RESOURCE MANAGEMENT IN CLOUD COMPUTING ENVIRONMENT
RESOURCE MANAGEMENT IN CLOUD COMPUTING ENVIRONMENT A.Chermaraj 1, Dr.P.Marikkannu 2 1 PG Scholar, 2 Assistant Professor, Department of IT, Anna University Regional Centre Coimbatore, Tamilnadu (India)
Evaluation Methodology of Converged Cloud Environments
Krzysztof Zieliński Marcin Jarząb Sławomir Zieliński Karol Grzegorczyk Maciej Malawski Mariusz Zyśk Evaluation Methodology of Converged Cloud Environments Cloud Computing Cloud Computing enables convenient,
<Insert Picture Here> Cloud Computing Strategy
Cloud Computing Strategy Rex Wang VP Infrastructure and Management The following is intended to outline our general product direction. It is intended for information purposes only,
Cloud computing - Architecting in the cloud
Cloud computing - Architecting in the cloud [email protected] 1 Outline Cloud computing What is? Levels of cloud computing: IaaS, PaaS, SaaS Moving to the cloud? Architecting in the cloud Best practices
Windows Azure and private cloud
Windows Azure and private cloud Joe Chou Senior Program Manager China Cloud Innovation Center Customer Advisory Team Microsoft Asia-Pacific Research and Development Group 1 Agenda Cloud Computing Fundamentals
Datacenters and Cloud Computing. Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/cs5540/spring2014/index.html
Datacenters and Cloud Computing Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/cs5540/spring2014/index.html What is Cloud Computing? A model for enabling ubiquitous, convenient, ondemand network
Cloud Computing Technology
Cloud Computing Technology The Architecture Overview Danairat T. Certified Java Programmer, TOGAF Silver [email protected], +66-81-559-1446 1 Agenda What is Cloud Computing? Case Study Service Model Architectures
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.
Li Sheng. [email protected]. Nowadays, with the booming development of network-based computing, more and more
36326584 Li Sheng Virtual Machine Technology for Cloud Computing Li Sheng [email protected] Abstract: Nowadays, with the booming development of network-based computing, more and more Internet service vendors
Cloud definitions you've been pretending to understand. Jack Daniel, Reluctant CISSP, MVP Community Development Manager, Astaro
Cloud definitions you've been pretending to understand Jack Daniel, Reluctant CISSP, MVP Community Development Manager, Astaro You keep using that word cloud. I do not think it means what you think it
Part V Applications. What is cloud computing? SaaS has been around for awhile. Cloud Computing: General concepts
Part V Applications Cloud Computing: General concepts Copyright K.Goseva 2010 CS 736 Software Performance Engineering Slide 1 What is cloud computing? SaaS: Software as a Service Cloud: Datacenters hardware
Performance Management for Cloud-based Applications STC 2012
Performance Management for Cloud-based Applications STC 2012 1 Agenda Context Problem Statement Cloud Architecture Key Performance Challenges in Cloud Challenges & Recommendations 2 Context Cloud Computing
Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University
Cloud computing: the state of the art and challenges Jānis Kampars Riga Technical University Presentation structure Enabling technologies Cloud computing defined Dealing with load in cloud computing Service
Topics. Images courtesy of Majd F. Sakr or from Wikipedia unless otherwise noted.
Cloud Computing Topics 1. What is the Cloud? 2. What is Cloud Computing? 3. Cloud Service Architectures 4. History of Cloud Computing 5. Advantages of Cloud Computing 6. Disadvantages of Cloud Computing
The Magical Cloud. Lennart Franked. Department for Information and Communicationsystems (ICS), Mid Sweden University, Sundsvall.
The Magical Cloud Lennart Franked Department for Information and Communicationsystems (ICS), Mid Sweden University, Sundsvall. 2014-10-20 Lennart Franked (MIUN IKS) The Magical Cloud 2014-10-20 1 / 35
Security Considerations for Public Mobile Cloud Computing
Security Considerations for Public Mobile Cloud Computing Ronnie D. Caytiles 1 and Sunguk Lee 2* 1 Society of Science and Engineering Research Support, Korea [email protected] 2 Research Institute of
Virtual Machine Instance Scheduling in IaaS Clouds
Virtual Machine Instance Scheduling in IaaS Clouds Naylor G. Bachiega, Henrique P. Martins, Roberta Spolon, Marcos A. Cavenaghi Departamento de Ciência da Computação UNESP - Univ Estadual Paulista Bauru,
How to Do/Evaluate Cloud Computing Research. Young Choon Lee
How to Do/Evaluate Cloud Computing Research Young Choon Lee Cloud Computing Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing
Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages
Ivan Zapevalov 2 Outline What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages 3 What is cloud computing? 4 What is cloud computing? Cloud computing is the
Security & Trust in the Cloud
Security & Trust in the Cloud Ray Trygstad Director of Information Technology, IIT School of Applied Technology Associate Director, Information Technology & Management Degree Programs Cloud Computing Primer
Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms
Volume 1, Issue 1 ISSN: 2320-5288 International Journal of Engineering Technology & Management Research Journal homepage: www.ijetmr.org Analysis and Research of Cloud Computing System to Comparison of
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
OPTIMIZED PERFORMANCE EVALUATIONS OF CLOUD COMPUTING SERVERS
OPTIMIZED PERFORMANCE EVALUATIONS OF CLOUD COMPUTING SERVERS K. Sarathkumar Computer Science Department, Saveetha School of Engineering Saveetha University, Chennai Abstract: The Cloud computing is one
Cloud Computing 159.735. Submitted By : Fahim Ilyas (08497461) Submitted To : Martin Johnson Submitted On: 31 st May, 2009
Cloud Computing 159.735 Submitted By : Fahim Ilyas (08497461) Submitted To : Martin Johnson Submitted On: 31 st May, 2009 Table of Contents Introduction... 3 What is Cloud Computing?... 3 Key Characteristics...
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],
Mobile and Cloud computing and SE
Mobile and Cloud computing and SE This week normal. Next week is the final week of the course Wed 12-14 Essay presentation and final feedback Kylmämaa Kerkelä Barthas Gratzl Reijonen??? Thu 08-10 Group
Cloud Computing. Chapter 1 Introducing Cloud Computing
Cloud Computing Chapter 1 Introducing Cloud Computing Learning Objectives Understand the abstract nature of cloud computing. Describe evolutionary factors of computing that led to the cloud. Describe virtualization
ABSTRACT. KEYWORDS: Cloud Computing, Load Balancing, Scheduling Algorithms, FCFS, Group-Based Scheduling Algorithm
A REVIEW OF THE LOAD BALANCING TECHNIQUES AT CLOUD SERVER Kiran Bala, Sahil Vashist, Rajwinder Singh, Gagandeep Singh Department of Computer Science & Engineering, Chandigarh Engineering College, Landran(Pb),
Big Data & Its Bigger Possibilities In The Cloud
Big Data & Its Bigger Possibilities In The Cloud Chhavi Gupta Software Engineer, EMC Corporation Sai Pattem Professional MBA Candidate 2013 August 15 th, 9:30 10:30 AM Session 13860 Room 200 (Hynes Convention
A Secure Strategy using Weighted Active Monitoring Load Balancing Algorithm for Maintaining Privacy in Multi-Cloud Environments
IJSTE - International Journal of Science Technology & Engineering Volume 1 Issue 10 April 2015 ISSN (online): 2349-784X A Secure Strategy using Weighted Active Monitoring Load Balancing Algorithm for Maintaining
Security Model for VM in Cloud
Security Model for VM in Cloud 1 Venkataramana.Kanaparti, 2 Naveen Kumar R, 3 Rajani.S, 4 Padmavathamma M, 5 Anitha.C 1,2,3,5 Research Scholars, 4Research Supervisor 1,2,3,4,5 Dept. of Computer Science,
Cloud Computing: Making the right choices
Cloud Computing: Making the right choices Kalpak Shah Clogeny Technologies Pvt Ltd 1 About Me Kalpak Shah Founder & CEO, Clogeny Technologies Passionate about economics and technology evolving through
How To Understand Cloud Computing
Overview of Cloud Computing (ENCS 691K Chapter 1) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ Overview of Cloud Computing Towards a definition
INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS
INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS CLOUD COMPUTING Cloud computing is a model for enabling convenient, ondemand network access to a shared pool of configurable computing
Cloud Computing. Chapter 1 Introducing Cloud Computing
Cloud Computing Chapter 1 Introducing Cloud Computing Learning Objectives Understand the abstract nature of cloud computing. Describe evolutionary factors of computing that led to the cloud. Describe virtualization
Multifaceted Resource Management for Dealing with Heterogeneous Workloads in Virtualized Data Centers
Multifaceted Resource Management for Dealing with Heterogeneous Workloads in Virtualized Data Centers Íñigo Goiri, J. Oriol Fitó, Ferran Julià, Ramón Nou, Josep Ll. Berral, Jordi Guitart and Jordi Torres
Programma della seconda parte del corso
Programma della seconda parte del corso Introduction Reliability Performance Risk Software Performance Engineering Layered Queueing Models Stochastic Petri Nets New trends in software modeling: Metamodeling,
Cloud Computing Services and its Application
Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 4, Number 1 (2014), pp. 107-112 Research India Publications http://www.ripublication.com/aeee.htm Cloud Computing Services and its
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
Chapter 2 Cloud Computing
Chapter 2 Cloud Computing Cloud computing technology represents a new paradigm for the provisioning of computing resources. This paradigm shifts the location of resources to the network to reduce the costs
Overview. The Cloud. Characteristics and usage of the cloud Realities and risks of the cloud
Overview The purpose of this paper is to introduce the reader to the basics of cloud computing or the cloud with the aim of introducing the following aspects: Characteristics and usage of the cloud Realities
Private Cloud Database Consolidation with Exadata. Nitin Vengurlekar Technical Director/Cloud Evangelist
Private Cloud Database Consolidation with Exadata Nitin Vengurlekar Technical Director/Cloud Evangelist Agenda Private Cloud vs. Public Cloud Business Drivers for Private Cloud Database Architectures for
Cloud Computing An Introduction
Cloud Computing An Introduction Distributed Systems Sistemi Distribuiti Andrea Omicini [email protected] Dipartimento di Informatica Scienza e Ingegneria (DISI) Alma Mater Studiorum Università di
Dr.K.C.DAS HEAD PG Dept. of Library & Inf. Science Utkal University, Vani Vihar,Bhubaneswar
Dr.K.C.DAS HEAD PG Dept. of Library & Inf. Science Utkal University, Vani Vihar,Bhubaneswar There is potential for a lot of confusion surrounding the definition of cloud computing. In its basic conceptual
NATO s Journey to the Cloud Vision and Progress
NATO s Journey to the Cloud Vision and Progress Dr Peter J. Lenk 2 Definitions of the Cloud A large-scale distributed computing paradigm that is driven by economies of scale, in which a pool of abstracted,
Availability Modeling and Evaluation of Cloud Virtual Data Centers
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,
