Cloud Compu)ng: Overview & challenges. Aminata A. Garba

Size: px
Start display at page:

Download "Cloud Compu)ng: Overview & challenges. Aminata A. Garba"

Transcription

1 Cloud Compu)ng: Overview & challenges Aminata A. Garba

2 Outline I. Introduc*on II. Virtualiza*on III. Resources Op*miza*on VI. Challenges 2

3 A Historical Note 1960, the idea of organizing computa)on as a public u)lity like electricity was issued (John McCarthy) 1967, IBM introduced its first system with virtual memory (360/67) 1972, IBM released VM/370 system. VMs created for users and the VMM managed hardware resources mul)plexing. Virtualiza)on was mo)vated by the cost of hardware & the need to share hardware among users and applica)ons 1980s & 1990s, the interest of virtualiza)on dropped with a drop in hardware cost and the expansion of personal computers 2005, regain of interest in virtualiza)on technology in research and commercial 2006, Amazon EC2 was ini)ally released as a limited public cloud compu)ng service 2008, MicrosoU Windows Azure was announced & became commercially available in , icloud was announced as a cloud storage and cloud compu)ng services from Apple Inc. stores content such as music, photos allows access from Apple devices 2012, the Oracle Cloud was announced

4 Defini)ons Several defini)ons in the literature Cloud Compu)ng [1] (NIST) A model for enabling ubiquitous, convenient, on- demand network access to a shared pool of configurable compu)ng resources (e.g., networks, servers, storage, applica)ons, and services) that can be rapidly provisioned and released with minimal management effort or service provider interac)on 4

5 Cloud Features On- demand self- service A consumer can unilaterally provision compu)ng capabili)es (server )me, storage) as needed No required human interac)on with service provider Broad network access Capabili)es are available over the network Accessed through standard mechanisms Promote use by heterogeneous client plaborms (e.g.,mobile phones, laptops) Resource pooling The provider s compu)ng resources are pooled to serve mul)ple consumers Different physical and virtual resources dynamically assigned and reassigned according to consumer demand Customer generally has no control or knowledge over the exact loca)on of the provided resources but may be able to specify loca)on at a higher level of abstrac)on (e.g., country, state, or datacenter) Examples of resources include storage, processing, memory, network bandwidth, and virtual machines 5

6 Cloud Features (cont.) Rapid elas*city Capabili)es can be rapidly and elas)cally provisioned, to quickly scale out and rapidly released, to quickly scale in Capabili)es available for provisioning ouen appear to the consumer to be unlimited and can be purchased in any quan)ty at any )me Measured service Cloud systems automa)cally control and op)mize resource use by leveraging a metering capability at some level of abstrac)on appropriate to the type of service (e.g.,storage, processing, bandwidth) Resource usage can be monitored, controlled & reported, providing transparency for both the provider and consumer of the u)lized service 6

7 Deployment Models Private cloud Infrastructure operated solely for an organiza)on Managed by the organiza)on or a third party May exist on premise or off premise Community cloud Infrastructure shared by several organiza)ons Supports a specific community with shared concerns (e.g., mission, security requirements, policy, compliance considera)ons) Managed by the organiza)ons or a third party May exist on premise or off premise Public cloud Infrastructure is made available to the general public or a large industry group Owned by an organiza)on selling cloud services Hybrid cloud A composi)on of two or more clouds (private, community or public) that remain unique en))es but are bound together by standardized or proprietary technology that enables data and applica)on portability 7

8 Service Models Classified according to Abstrac)on levels Applica)ons Models SoLware as a Service (SaaS) PlaMorm as a Service (PaaS) Infrastructure as a Service (IaaS) 8

9 SoLware as a Service (SaaS) Applica)ons running on the cloud infrastructure belong to the provider Consumer can use the provider s applica)ons running on the cloud infrastructure The consumer does not manage or control cloud infrastructure (network, servers, storage) or applica)ons The applica)ons are accessible from various client devices through a client interface such as a web browser (e.g., web- based ) Services are deployed and configured for user Possibly a limited user- specific configura)on seengs MicrosoU Office Suites IBM inotes Google Docs Photo Galleries (Yahoo Flickr, Google Picassa) 9

10 PlaMorm as a Service (PaaS) User can deploy applica)ons using the provider cloud infrastructure Applica)on are created using programming languages and tools supported by the provider s plaborm Consumer does not manage or control the cloud infrastructure (network, servers, storage) or souware ( OS and other souware) Consumer has control over the deployed applica)ons and possibly applica)on hos)ng environment configura)ons User are limited to programming languages defined by the cloud provider Google App Engine Developing and hos)ng Web applica)ons Limited to a number of applica)ons: e.g., Python and Java API for the implementa)on of web applica)ons MicrosoU s Windows Azure Data- intensive applica)ons IBM Blue Cloud 10

11 Infrastructure as a Service (IaaS) Users can provision compu)ng, storage and networking resources Users can deploy and run arbitrary souware, which can include opera)ng systems and applica)ons Consumer does not manage or control the underlying cloud infrastructure but has control over opera)ng systems, storage, deployed applica)ons Possibly limited control of select networking components (e.g., host firewalls) Amazon EC2 Users can create and use virtual machines (instances) Instances are classified according to memory, CPU, storage, etc. Amazon Simple Storage Service (S3) Public storage web service Data is stored on mul)ple devices Store for objects of variable sizes Clients can read and update objects remotely using a web services interface 11

12 Architecture of Cloud Compu*ng (Cloud Stack) [2] 12

13 Benefits of Clouds Users Pay as you go model: users pay for needed resources (bandwidth, storage, processing) Less opera)onal & less/no infrastructure deployment and maintenance costs for users Companies can focus on their main ac)vi)es High available throughput Easier processing of large amount of data Providers Economy of scale Efficiency Big revenues Na*on wide Accelerate na)on economy Create jobs and new revenues 13

14 Capacity is limited Reality Check Cloud providers promise more to customers than their capacity Reliability/Availability: several cloud services failover [6] MicrosoU Azure: 22h outage March 2008 Google search outage (Programming error) 40 min, 31 Jan 2009 Gmail and Google APP Engine: 2h hours February S3 outage 5h ( 17 June 2008) and 6-8h (July 2008) Slow/down network Cloud applica)ons can not run 14

15 Service Level Agreement Agreement between the provider and the consumer Dura)on of the agreement Availability of the resources (probabilis)c) Amount of resources Limits to the resource requirements According to workload fluctua)ons resources may be added Service Performance Penal)es Provider: if resources are unavailable/credit for user User: for using addi)onal resources (may not be supported in case of high resources demand) 15

16 Requirements Infrastructure Servers/clusters Storage Network ( inside the cloud and WAN connec)ng data centers & users) Power & cooling systems Tools Virtualiza)on Virtual Machines (VMs) Virtual Machines Monitors (VMM) Resource Management Tools Consumers Plaborm for communica)on with users Service Level Agreement Billing system ( for public clouds) 16

17 System virtualiza*on II. Virtualiza*on Abstrac)on obtained using a souware layer, Virtual Machine Monitor (VMM) or hypervisor, to par))on the physical resources into virtual machines (VM) VM (possibly) hos)ng different opera)ng systems (guest OS) can run on the same physical machine Hardware seen as a pool of resources to be shared by the VMs (Processor, Memory, Hard disk, Network) Types of system virtualiza*on Full virtualiza*on VMM on top of hardware Guest OS unmodified Hosted virtualiza*on Hypervisor is installed as an applica)on on top of exis)ng OS Simplicity of installa)on Increased overhead Hybrid VMM and the host opera)ng system share the hardware 17

18 Examples VM 1 VM 2 VM 3 VM 1 VM 2 VM 3 App 11 App 12 Guest OS : Unix App 21 Guest OS: Windows App 31 App 32 Guest OS: Lunix App 11 App 12 Guest OS : Unix App 21 Guest OS: Windows App 31 App 32 Guest OS: Lunix Virtual Machine Monitor (VMM/Hypervisor) Virtual Machine Monitor (VMM/Hypervisor) Hardware (CPU, Memory, storage, capacity) Host Operating System Hardware (CPU, Memory, storage, capacity) A physical machine hos)ng 3 VMs with dis)nct OS, souware & apps (full and hosted virtualiza)on) 18

19 Examples (cont.) Applications App 21 VM1 Guest OS: Windows VM 2 App 31 App 32 Guest OS: Lunix Host Operating System VMM Hardware (CPU, Memory, storage, capacity) Hybrid system 19

20 Characteris*cs of Virtualiza*on Benefits Isola*on Hardware: dis)nct applica)ons ( different users) run simultaneously on the physical machine Isola)on from other VM Reduce impact of failure to VM Increase security Flexibility Add or reduce hardware resources Mobility Move virtual machine between different physical hosts Disadvantages Increased overhead Increased Processing Reduced Performance 20

21 Virtual Machines Monitor (VMM) Also referred to as Hypervisor SoUware layer that par))ons a server into virtual machines VM can run exis)ng souware on the physical machine Provides isola)on between VM and from hardware Mul)plex virtual machines on a single hardware plaborm Manage VM access to the physical resources Migrate virtual machines across machines Load balancing Hardware failures System scaling Consolidate VM with low resources usage onto a single computer 21

22 Examples of VMM Kernel- based virtual machine (KVM) Full virtualiza)on Supported by several plaborms Support unmodified guest opera)ng systems (versions of Windows, Linux, UNIX) Open source VMWare Startup from Stanford University Full, hybrid virtualiza)on Commercial Xen hypervisor Started at Cambridge University Paravirtualiza)on Open- source product used by other virtualiza)on products 22

23 VMM Challenges VMM must be able to export a hardware interface to the souware in a VM Maintains control of the machine and retain the ability to interpose on hardware access VMM has to be compa)ble with the system (to run legacy souware) Performance Virtualiza)on overhead Run the VM at the same performance (speed) as the souware would run on the real machine VMM failure will affect all the virtual machines running on the computer A security failure occurrence in the VMM will impact all the VMs 23

24 III. Resource Op*miza*on Op*mize resource u*liza*on CPU Memory usage Capacity/bandwidth Storage Energy consump)on Constraints Available resources QoS: flexibility, latency, security, reliability, backup /replica)on, elas)city Service Agreement Level (capacity, performance) Priori)es Weights Cost 24

25 Challenges Modeling issue Modeling Memory, CPU, capacity, storage, cost, SLA, QoS is difficult Complexity/Difficulty Complex numerical ( computa)ons) problem Heavy processing Func)on of allocated resources is non linear with mul)ple unknowns Hard analy)cal analysis and op)miza)on NP hard problem Tradeoffs between complexity and op)mized solu)on It is usually difficult to consider mul)ple resource simultaneously Iden)fy a single resource with the highest impact on the resource alloca)on Scheduling and capacity alloca)on algorithms usually consider one argument or heuris)c models 25

26 Resource Management Admission control Resource availability SLA Resource alloca)on Resource provisioning Scheduling and Rou)ng Resource Management (QoS & SLA Compliance) VM migra)on Dynamic scaling Replica)on 26

27 Admission Control Admission control Accommodate new users Provide required capacity with a given (usually high) probability Select requests to be admiqed when the server is overloaded Police the incoming requests Request- based admission control Reject new requests if the servers are running to their capacity For a session with mul)ple requests, some requests may be admiqed and other rejected Session- based admission control Reject new sessions Once a session is admiqed, all future requests belonging to that session are admiqed SLA strategies Users are admiqed according to their SLA High- priority vs low priority user QoS- aware admission Control Depends on the QoS High capacity user may not be admiqed during overload situa)ons Policy- based admission control Based on a given policy 27

28 Resource Alloca*on: Provisioning Allocate hardware resources to applica)ons Provisioning Goals Elas)city Scalability Challenges Under- provisioning: SLA is not sa)sfied Over- provisioning: resource u)liza)on is not op)mized 28

29 Scheduling Problem formula*on Matching tasks to machines (VM) Throughput: number of tasks completed Turnaround )me: )me to complete a task Response )me: )me to access resources Methods Op)mal solu)on is a hard problem Heuris)c methods Several algorithms are proposed in the literature based on some criteria Dynamic vs Sta*c Sta)c: tasks are known prior to execu)on Dynamic: scheduling is performed when the task arrives Preemp*ve and non- preemp*ve A new task can interrupt execu)on of an old task Time Constrained Scheduling A deadline is set Priority can apply 29

30 Examples t1=10s T2=80 s T3 = 4s T4= 1s FIFO : Average waiting time (turnaround time) : ( )/3=96s T4= 1s T3 = 4s t1=10s T2=80 s Min-Min : Average turnaround time : ( )/3=38s T2=80 s t1=10s T3 = 4s T4= 1s Max-Min : Average turnaround time : ( )/3=119s 30

31 Examples VM 1 VM 2... VMn Fair Queuing

32 Start- Time Fair Queuing Server VM1 (2) VM2 (1) App11 (2) App12 (1) App21 (1) App22 (2) T111 (1) T112 (1) T121 (1) T211 (1) T212 (1) T221 (1)

33 Earliest Deadline First (EDF) (P1=3, C1=1) a a a a (P2=4, C2=2) b b b (P3=7, C3=1) c c a b a c b a 33

34 Op*mal Par**oning Rule P0 α1,σcms α2,σcms αn,σcmsc P1 α1,σcps P2 α2,σcps Pn αn,σcps - αi: data fraction allocated to the ith node - αiσ: amount of data to be transmitted to the ith node for processing, 0 < αi 1, sum (αi)=1 - Cms: Cost of transmitting a unit workload - Cps: Cost of processing a unit workload [(Lin et. al) ] Workload is par))oned to ensure the earliest possible comple)on )me Tasks are required to complete at the same )me Based on divisible load theory (DLT), which states that the op)mal execu)on )me is obtained when all nodes allocated to the task complete their computa)on at the same )me The head node distributes the data to worker nodes

35 VM Migra*on Moving a VM from one physical host to another VM running (live migra)on) No impact on other running VMs Objec)ve Reduce impact of hardware failure Load balancing Power management (server consolida)on) Failure or Network maintenance Features Minimize the migra)on )me Minimize the )me during which services are not 35 available (down)me)

36 Example VM 1 App 11 App 12 VM 1 App 11 App 12 VM 2 App 21 Before Migra)on VMM Hardware (Host A) VMM Hardware (Host B) VM 1 VM 2 VM 1 VMM App 11 App 12 App 21 VMM App 31 AUer Migra)on Hardware (Host A) Hardware (Host B) 36

37 VM 1 App 11 Example App 12 VMM VM 1 App 11 Hardware (Host A) VM 1 App 11 App 12 VMM Before Migra)on App 12 VMM Hardware (Host B) Hardware (Host C) VM 1 App 11 App 12 VM 2 App 21 App 22 VM 3 App 31 App 32 AUer Migra)on VMM VMM VMM Hardware (Host A) Hardware (Host C) Hardware (Host B) 37

38 Example VM 1 App 11 App 12 VMM VM 1 App 11 App 12 VM 2 App 21 VMM VM 3 App 31 Before Migra)on Hardware (Host A) Hardware (Host B) VM 1 App 11 App 12 VMM VM 2 App 21 VM 1 App 11 App 12 VMM VM 2 App 21 AUer Migra)on Hardware (Host A) Hardware (Host B) 38

39 IV. Cloud Compu*ng Challenges Scalability/Elas)city Performance & Fault Tolerance Security/ Confiden)ality Data loca)on Data security Data loss Data management by a third party Data access through Internet Resource alloca)on Cost op)miza)on Energy cost Networking/bandwidth Performance, QoS, Service Level Agreement (SLA) Portability 39

40 Security Issues Management delega)on Responsibili)es (agreed on the SLA) Data loca)on Iden)ty and consumer interface management Compliance of the cloud provider Data portability Data security Instance security Malicious aqack Failure to isolate from aqacked VM Hypervisor aqack Network security Encryp)on of data packets VPN 40

41 Specific Challenges in Africa Energy (power and cooling) Networking Data protec)on How can cloud compu)ng be viable in Africa? What are the alterna)ves for cloud compu)ng development in Africa? 41

42 Summary Introduc)on to Cloud Compu)ng Virtualiza)on Resources Op)miza)on Resources Management Strategies Resource Management Tools Virtual infrastructure management Data management tools Computa)onal tools Resource Management Challenges 42

43 References 1. P. Mell and T. Grance, The NIST Defini)on of Cloud Compu)ng, Na)onal Ins)tute of Standards and Technology, Informa)on Technology Laboratory, Technical Report, A. Lenk, M. Klems, J. Nimis, S. Tai, and T. Sandholm, What s inside the Cloud? An architectural map of the Cloud landscape, ICSE Workshop on SoUware Engineering Challenges of Cloud Compu)ng, pp , Mendel Rosenblum, Tal Garfinkel: Virtual Machine Monitors: Current Technology and Future Trends, IEEE Computer Society, Sherif Sakr, Anna Liu, Daniel M. Ba)sta, and Mohammad Alomari, A Survey of Large Scale Data Management Approaches in Cloud Environments, IEEE Communica)ons Surveys & Tutorials, B. Sotomayor, R. S. Montero, I. M. Llorente, and I. Foster, Virtual infrastructure management in private and hybrid clouds, IEEE Internet Compu)ng Conference, September/October, B.P. Rimal, E. Choi, I. Lumb, A Taxonomy and Survey of Cloud Compu)ng Systems, IEEE, 5 th Interna)onal Conference on INC, IMS and IDC, F. Chang, J. Ren, and R. Viswanathan. Op)mal resource alloca)on in clouds. IEEE Cloud Compu)ng (CLOUD), 2010 IEEE 3rd Interna)onal Conference on, pages , july C. Clark, K. Fraser, S. Hand, J. G. Hansen, E. Jul, C. Limpach, I. Praq, and A. Warfield, Live Migra)on of Virtual Machines, Proceedings of the 2nd Symposium on Networked Systems Design and Implementa)on (NSDI 05), K. J. Duda and D. R. Cheriton. Borrowed- virtual- )me (BVT) scheduling: suppor)ng latency- sensi)ve threads in a general- purpose scheduler, Proceedings of the 17th ACM SOSP, hqp://aws.amazon.com/ec2/ 11. hqp:// 43

Data Management in the Cloud: Limitations and Opportunities. Annies Ductan

Data Management in the Cloud: Limitations and Opportunities. Annies Ductan Data Management in the Cloud: Limitations and Opportunities Annies Ductan Discussion Outline: Introduc)on Overview Vision of Cloud Compu8ng Managing Data in The Cloud Cloud Characteris8cs Data Management

More information

Data Center Evolu.on and the Cloud. Paul A. Strassmann George Mason University November 5, 2008, 7:20 to 10:00 PM

Data Center Evolu.on and the Cloud. Paul A. Strassmann George Mason University November 5, 2008, 7:20 to 10:00 PM Data Center Evolu.on and the Cloud Paul A. Strassmann George Mason University November 5, 2008, 7:20 to 10:00 PM 1 Hardware Evolu.on 2 Where is hardware going? x86 con(nues to move upstream Massive compute

More information

[email protected] [email protected]

yvette@yvetteagostini.it yvette@yvetteagostini.it 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

More information

Cloud Compu)ng in Educa)on and Research

Cloud Compu)ng in Educa)on and Research Cloud Compu)ng in Educa)on and Research Dr. Wajdi Loua) Sfax University, Tunisia ESPRIT - December 2014 04/12/14 1 Outline Challenges in Educa)on and Research SaaS, PaaS and IaaS for Educa)on and Research

More information

Cloud Computing. Course: Designing and Implementing Service Oriented Business Processes

Cloud Computing. Course: Designing and Implementing Service Oriented Business Processes Cloud Computing Supplementary slides Course: Designing and Implementing Service Oriented Business Processes 1 Introduction Cloud computing represents a new way, in some cases a more cost effective way,

More information

Experiments on cost/power and failure aware scheduling for clouds and grids

Experiments on cost/power and failure aware scheduling for clouds and grids Experiments on cost/power and failure aware scheduling for clouds and grids Jorge G. Barbosa, Al0no M. Sampaio, Hamid Harabnejad Universidade do Porto, Faculdade de Engenharia, LIACC Porto, Portugal, [email protected]

More information

IS PRIVATE CLOUD A UNICORN?

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

More information

Interna'onal Standards Ac'vi'es on Cloud Security EVA KUIPER, CISA CISSP [email protected] HP ENTERPRISE SECURITY SERVICES

Interna'onal Standards Ac'vi'es on Cloud Security EVA KUIPER, CISA CISSP EVA.KUIPER@HP.COM HP ENTERPRISE SECURITY SERVICES Interna'onal Standards Ac'vi'es on Cloud Security EVA KUIPER, CISA CISSP [email protected] HP ENTERPRISE SECURITY SERVICES Agenda Importance of Common Cloud Standards Outline current work undertaken Define

More information

benefit of virtualiza/on? Virtualiza/on An interpreter may not work! Requirements for Virtualiza/on 1/06/15 Which of the following is not a poten/al

benefit of virtualiza/on? Virtualiza/on An interpreter may not work! Requirements for Virtualiza/on 1/06/15 Which of the following is not a poten/al 1/06/15 Benefits of virtualiza/on Virtualiza/on Which of the following is not a poten/al benefit of virtualiza/on? A. cost effec/ve B. applica/on migra/on is easy C. improve applica/on performance D. run

More information

Data Centers and Cloud Computing

Data Centers and Cloud Computing Data Centers and Cloud Computing CS377 Guest Lecture Tian Guo 1 Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing Case Study: Amazon EC2 2 Data Centers

More information

Infrastructure as a Service (IaaS)

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.,

More information

See Appendix A for the complete definition which includes the five essential characteristics, three service models, and four deployment models.

See Appendix A for the complete definition which includes the five essential characteristics, three service models, and four deployment models. Cloud Strategy Information Systems and Technology Bruce Campbell What is the Cloud? From http://csrc.nist.gov/publications/nistpubs/800-145/sp800-145.pdf Cloud computing is a model for enabling ubiquitous,

More information

Introduc)on of Pla/orm ISF. Weina Ma [email protected]

Introduc)on of Pla/orm ISF. Weina Ma Weina.Ma@uoit.ca Introduc)on of Pla/orm ISF Weina Ma [email protected] Agenda Pla/orm ISF Product Overview Pla/orm ISF Concepts & Terminologies Self- Service Applica)on Management Applica)on Example Deployment Examples

More information

Introduction to Cloud Computing

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

More information

Cloud Computing. Chapter 1 Introducing Cloud 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

More information

What is Cloud Computing? First, a little history. Demystifying Cloud Computing. Mainframe Era (1944-1978) Workstation Era (1968-1985) Xerox Star 1981!

What is Cloud Computing? First, a little history. Demystifying Cloud Computing. Mainframe Era (1944-1978) Workstation Era (1968-1985) Xerox Star 1981! Demystifying Cloud Computing What is Cloud Computing? First, a little history. Tim Horgan Head of Cloud Computing Centre of Excellence http://cloud.cit.ie 1" 2" Mainframe Era (1944-1978) Workstation Era

More information

Some Security Challenges of Cloud Compu6ng. Kui Ren Associate Professor Department of Computer Science and Engineering SUNY at Buffalo

Some Security Challenges of Cloud Compu6ng. Kui Ren Associate Professor Department of Computer Science and Engineering SUNY at Buffalo Some Security Challenges of Cloud Compu6ng Kui Ren Associate Professor Department of Computer Science and Engineering SUNY at Buffalo Cloud Compu6ng: the Next Big Thing Tremendous momentum ahead: Prediction

More information

The NIST Definition of Cloud Computing (Draft)

The NIST Definition of Cloud Computing (Draft) Special Publication 800-145 (Draft) The NIST Definition of Cloud Computing (Draft) Recommendations of the National Institute of Standards and Technology Peter Mell Timothy Grance NIST Special Publication

More information

From Grid Computing to Cloud Computing & Security Issues in Cloud Computing

From Grid Computing to Cloud Computing & Security Issues in Cloud Computing From Grid Computing to Cloud Computing & Security Issues in Cloud Computing Rajendra Kumar Dwivedi Assistant Professor (Department of CSE), M.M.M. Engineering College, Gorakhpur (UP), India E-mail: [email protected]

More information

Data Centers and Cloud Computing. Data Centers

Data Centers and Cloud Computing. Data Centers Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises

More information

Cloud Computing. Chapter 1 Introducing Cloud 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

More information

The Role of Nutanix in the Public /Private / Hybrid Cloud Spectrum

The Role of Nutanix in the Public /Private / Hybrid Cloud Spectrum The Role of Nutanix in the Public /Private / Hybrid Cloud Spectrum Chris Howard Vice President, Nutanix Federal Phil Ditzel Senior SE Public Cloud Let s start with the definition NIST s Defini-on: A model

More information

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

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

More information

INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD

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

More information

CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM

CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM Taha Chaabouni 1 and Maher Khemakhem 2 1 MIRACL Lab, FSEG, University of Sfax, Sfax, Tunisia [email protected] 2 MIRACL Lab, FSEG, University

More information

Cloud Compu)ng. Yeow Wei CHOONG Anne LAURENT

Cloud Compu)ng. Yeow Wei CHOONG Anne LAURENT Cloud Compu)ng Yeow Wei CHOONG Anne LAURENT h-p://www.b- eye- network.com/blogs/eckerson/archives/cloud_compu)ng/ 2011 h-p://www.forbes.com/sites/tjmccue/2014/01/29/cloud- compu)ng- united- states- businesses-

More information

The NIST Definition of Cloud Computing

The NIST Definition of Cloud Computing Special Publication 800-145 The NIST Definition of Cloud Computing Recommendations of the National Institute of Standards and Technology Peter Mell Timothy Grance NIST Special Publication 800-145 The NIST

More information

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

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

More information

Cloud Computing: The Next Computing Paradigm

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],

More information

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

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

More information

Introduction to Cloud Computing

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

More information

Topics. Images courtesy of Majd F. Sakr or from Wikipedia unless otherwise noted.

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

More information

Cloud Models and Platforms

Cloud Models and Platforms Cloud Models and Platforms Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF A Working Definition of Cloud Computing Cloud computing is a model

More information

Chapter 3. Database Architectures and the Web Transparencies

Chapter 3. Database Architectures and the Web Transparencies Week 2: Chapter 3 Chapter 3 Database Architectures and the Web Transparencies Database Environment - Objec

More information

Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center

Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises

More information

IOS110. Virtualization 5/27/2014 1

IOS110. Virtualization 5/27/2014 1 IOS110 Virtualization 5/27/2014 1 Agenda What is Virtualization? Types of Virtualization. Advantages and Disadvantages. Virtualization software Hyper V What is Virtualization? Virtualization Refers to

More information

CLOUD COMPUTING. When It's smarter to rent than to buy

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

More information

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 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)

More information

Li Sheng. [email protected]. Nowadays, with the booming development of network-based computing, more and more

Li Sheng. lsheng1@uci.edu. 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

More information

Microkernels, virtualization, exokernels. Tutorial 1 CSC469

Microkernels, virtualization, exokernels. Tutorial 1 CSC469 Microkernels, virtualization, exokernels Tutorial 1 CSC469 Monolithic kernel vs Microkernel Monolithic OS kernel Application VFS System call User mode What was the main idea? What were the problems? IPC,

More information

Multilevel Communication Aware Approach for Load Balancing

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

More information

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 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

More information

Service allocation in Cloud Environment: A Migration Approach

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],

More information

How To Manage A Mobile Device Management At Harvard

How To Manage A Mobile Device Management At Harvard Demys&fying Mobile Device Management Challenges Indir Avdagic Director of Informa.on Security and Risk Management, SEAS Objec&ves Our hope is that this conversa0on will get people thinking about mobile

More information

Grid Computing Vs. Cloud Computing

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

More information

Capability Paper. Today, aerospace and defense (A&D) companies find

Capability Paper. Today, aerospace and defense (A&D) companies find Today, aerospace and defense (A&D) companies find Today, aerospace and defense (A&D) companies find themselves at potentially perplexing crossroads. On one hand, shrinking defense budgets, an increasingly

More information

How To Protect Virtualized Data From Security Threats

How To Protect Virtualized Data From Security Threats S24 Virtualiza.on Security from the Auditor Perspec.ve Rob Clyde, CEO, Adap.ve Compu.ng; former CTO, Symantec David Lu, Senior Product Manager, Trend Micro Hemma Prafullchandra, CTO/SVP Products, HyTrust

More information

Analysis and Strategy for the Performance Testing in Cloud Computing

Analysis and Strategy for the Performance Testing in Cloud Computing Global Journal of Computer Science and Technology Cloud & Distributed Volume 12 Issue 10 Version 1.0 July 2012 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals

More information

Data Centers and Cloud Computing. Data Centers

Data Centers and Cloud Computing. Data Centers Data Centers and Cloud Computing Slides courtesy of Tim Wood 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises for server applications Internet

More information

How To Understand Cloud 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

More information

Cisco Cloud Onboarding Solution

Cisco Cloud Onboarding Solution Cisco Cloud Onboarding Solution Paul Hamilton, Senior Director, Cloud & IT Transformation, Cisco Services Kiran Inampudi, Global SP Segment Lead, Cloud & IT Transformation, Cisco Services Alex Foster,

More information

White Paper on CLOUD COMPUTING

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

More information

Kent State University s Cloud Strategy

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

More information

How To Understand Cloud Computing

How To Understand Cloud Computing Data-intensive computing systems Cloud Computing University of Verona Computer Science Department Damiano Carra Acknowledgements! Credits Part of the course material is based on slides provided by the

More information

Cloud Computing #6 - Virtualization

Cloud Computing #6 - Virtualization Cloud Computing #6 - Virtualization Main source: Smith & Nair, Virtual Machines, Morgan Kaufmann, 2005 Today What do we mean by virtualization? Why is it important to cloud? What is the penalty? Current

More information

OVERVIEW Cloud Deployment Services

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

More information

ABSTRACT. KEYWORDS: Cloud Computing, Load Balancing, Scheduling Algorithms, FCFS, Group-Based Scheduling Algorithm

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),

More information

Cloud Computing Architecture: A Survey

Cloud Computing Architecture: A Survey Cloud Computing Architecture: A Survey Abstract Now a day s Cloud computing is a complex and very rapidly evolving and emerging area that affects IT infrastructure, network services, data management and

More information

Cloud Based Tes,ng & Capacity Planning (CloudPerf)

Cloud Based Tes,ng & Capacity Planning (CloudPerf) Cloud Based Tes,ng & Capacity Planning (CloudPerf) Joan A. Smith Emory University Libraries [email protected] Frank Owen Owenworks Inc. [email protected] Full presenta,on materials and CloudPerf screencast

More information

Virtualization. Jukka K. Nurminen 23.9.2015

Virtualization. Jukka K. Nurminen 23.9.2015 Virtualization Jukka K. Nurminen 23.9.2015 Virtualization Virtualization refers to the act of creating a virtual (rather than actual) version of something, including virtual computer hardware platforms,

More information

OS/Run'me and Execu'on Time Produc'vity

OS/Run'me and Execu'on Time Produc'vity OS/Run'me and Execu'on Time Produc'vity Ron Brightwell, Technical Manager Scalable System SoAware Department Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation,

More information

ITL BULLETIN FOR JUNE 2012 CLOUD COMPUTING: A REVIEW OF FEATURES, BENEFITS, AND RISKS, AND RECOMMENDATIONS FOR SECURE, EFFICIENT IMPLEMENTATIONS

ITL BULLETIN FOR JUNE 2012 CLOUD COMPUTING: A REVIEW OF FEATURES, BENEFITS, AND RISKS, AND RECOMMENDATIONS FOR SECURE, EFFICIENT IMPLEMENTATIONS ITL BULLETIN FOR JUNE 2012 CLOUD COMPUTING: A REVIEW OF FEATURES, BENEFITS, AND RISKS, AND RECOMMENDATIONS FOR SECURE, EFFICIENT IMPLEMENTATIONS Shirley Radack, Editor Computer Security Division Information

More information

Clusters in the Cloud

Clusters in the Cloud Clusters in the Cloud Dr. Paul Coddington, Deputy Director Dr. Shunde Zhang, Compu:ng Specialist eresearch SA October 2014 Use Cases Make the cloud easier to use for compute jobs Par:cularly for users

More information

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges.

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges. Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges. B.Kezia Rani 1, Dr.B.Padmaja Rani 2, Dr.A.Vinaya Babu 3 1 Research Scholar,Dept of Computer Science, JNTU, Hyderabad,Telangana

More information

Virtualization and Cloud Computing

Virtualization and Cloud Computing Written by Zakir Hossain, CS Graduate (OSU) CEO, Data Group Fed Certifications: PFA (Programming Foreign Assistance), COR (Contracting Officer), AOR (Assistance Officer) Oracle Certifications: OCP (Oracle

More information

Return on Experience on Cloud Compu2ng Issues a stairway to clouds. Experts Workshop Nov. 21st, 2013

Return on Experience on Cloud Compu2ng Issues a stairway to clouds. Experts Workshop Nov. 21st, 2013 Return on Experience on Cloud Compu2ng Issues a stairway to clouds Experts Workshop Agenda InGeoCloudS SoCware Stack InGeoCloudS Elas2city and Scalability Elas2c File Server Elas2c Database Server Elas2c

More information

A Survey Paper: Cloud Computing and Virtual Machine Migration

A Survey Paper: Cloud Computing and Virtual Machine Migration 577 A Survey Paper: Cloud Computing and Virtual Machine Migration 1 Yatendra Sahu, 2 Neha Agrawal 1 UIT, RGPV, Bhopal MP 462036, INDIA 2 MANIT, Bhopal MP 462051, INDIA Abstract - Cloud computing is one

More information

COM 444 Cloud Computing

COM 444 Cloud Computing COM 444 Cloud Computing Lec 3: Virtual Machines and Virtualization of Clusters and Datacenters Prof. Dr. Halûk Gümüşkaya [email protected] [email protected] http://www.gumuskaya.com Virtual

More information

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 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...

More information

Soft Computing Models for Cloud Service Optimization

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

More information

Best Prac*ces for Deploying Oracle So6ware on Virtual Compute Appliance

Best Prac*ces for Deploying Oracle So6ware on Virtual Compute Appliance Best Prac*ces for Deploying Oracle So6ware on Virtual Compute Appliance CON7484 Jeff Savit Senior Technical Product Manager Oracle VM Product Management October 1, 2014 Safe Harbor Statement The following

More information

CDBMS Physical Layer issue: Load Balancing

CDBMS Physical Layer issue: Load Balancing CDBMS Physical Layer issue: Load Balancing Shweta Mongia CSE, School of Engineering G D Goenka University, Sohna [email protected] Shipra Kataria CSE, School of Engineering G D Goenka University,

More information

Dynamic Load Balancing of Virtual Machines using QEMU-KVM

Dynamic Load Balancing of Virtual Machines using QEMU-KVM Dynamic Load Balancing of Virtual Machines using QEMU-KVM Akshay Chandak Krishnakant Jaju Technology, College of Engineering, Pune. Maharashtra, India. Akshay Kanfade Pushkar Lohiya Technology, College

More information

Security Considerations for Public Mobile Cloud Computing

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

More information

Migration of Virtual Machines for Better Performance in Cloud Computing Environment

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,

More information