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

Size: px
Start display at page:

Download "Li Sheng. lsheng1@uci.edu. Nowadays, with the booming development of network-based computing, more and more"

Transcription

1 Li Sheng Virtual Machine Technology for Cloud Computing Li Sheng Abstract: Nowadays, with the booming development of network-based computing, more and more Internet service vendors such as Google and Amazon put more emphasis on cloud computing. As one of the most important technology using for cloud computing, virtual machine plays a key role in the realization of cloud computing. This paper presents the fundamental cloud computing service model together with showing in which level virtualization technology should be applied. Then some of the application instances as well as some new conception of cloud computing based virtual machine technology are introduced. Keywords: Cloud Computing, Virtual Machine, Virtualization Technology

2 1. Introduction Cloud computing is the delivery of utility computing as a service. Rather than a product installed on one specific device, it provides computation, data access, and storage services without the requirement of end-users awareness of the configuration of system which provides the services as well as the indeed physical location. Resources and information are offered by cloud computing as a utility to computers or other digital devices through Internet (or other kinds of network). Cloud computing is revolutionizing how Information Technology resources and services are used and managed. As it makes the software more appealing to migrate from local personal computers to distant network-base servers as a vendor provided service, cloud computing has the most attractive potential to shift in the geography of computation and transform a large part of the Information Technology industry such as the Internet services, the software development and the way hardware is designed and purchased [1]. In the view of fact that the server system which provides cloud computing service is totally isolated from the end-users, virtualization is an important enabling technology and has already been widely adopted into the cloud computing environments. Virtualization provides many benefits, including ease of management, security, performance isolation, flexibility of running in a user-customized environment and helps end-users make more efficient use of hardware resources. Many computers pretend to be the one computing environment. In practice, the computers making up the cloud system will also be virtualized in order to

3 maximize the resources of the physical computers. As one of the main tasks in virtualization, a virtual machine (VM) is the software implementation of a machine (typically a computer) that executes programs like a physical machine. One of the major advantages of cloud computing is the ability to use a variable number of physical machines and VM instances depending on the demand of the problem. It means sharing the resources of a single physical computer among several different virtual computing environments. A cloud is built up of numerous physical machines (the hardware). Each of these machines then runs multiple virtual machines, which is what are presented to the end-users. This kind of technology is applied as an enabler of cloud computing which provides high-performance, high-availability computing resources with unique benefits. 1. Cloud Computing Layer Structure Before introduction of the virtual machine technology, we should start from the understanding of layer structure in the cloud computing, which is very important to evaluate the performance of virtualization adopted in the cloud computing environment. Although there are many different versions of the cloud computer layer structure, the basic concept is highly uniforms with the three main layers as shown in Figure 1: application, platform and infrastructure [10].

4 Figure 1: Layer Structure of Cloud Computing The upper layer - Client is the end-user that requests the computing services and acquires the service from the server. Client consists of computer hardware as well as computer software that relies on application delivery which provided by cloud computing and that is essential useless without it. For example, the client could be the computer, smart phones and other devices. It could also be the operating system or the browser running on those devices. Application layer, or as shown in Figure 1 Software as a Service (SaaS), delivers the software as service over the Internet. This kind of service eliminates the installation of applications locally as well as running the software on the end-users devices while simplifies the maintenance and support of the applications at the same time. SaaS has

5 already become a general delivery model for most business applications and has been combined into the strategy of all leading enterprise software companies. service is the most common type of SaaS. Platform level, also known as Platform as a Service (PaaS), provide the service of the cloud computing platform. PaaS offers the facility of application development without the underlying hardware support from the local and the cost of buying and maintenance the hardware. By using Platform-as-a-Service, it can lower costs of application initiatives while improving the business value of information technology. Examples are Amazon EC2 (Elastic Compute Cloud), Google App Engine (supporting the Python framework), Microsoft Azure (running.net framework) and Force.com (proprietary SalesForce.com framework). The underlying infrastructure is controlled, updated and managed by Cloud Platform vendors Cloud Infrastructure service, also be called Infrastructure as a Service (IaaS), is at the lower layer of the cloud layer structure. IaaS is delivered and consumed on-demand utilizing some sort of virtualization together with the hardware integration. It takes the computer infrastructure typically a platform virtualization environment as a service. The end-user can fully control over the various components of infrastructure, which means you can work with the infrastructure in just about any way you desire. The lower level Server is the basic layer of cloud computing which consists of

6 computer hardware and/or computer software products that are specifically designed for the delivery of cloud services. In general, it is the hardware and systems software in the datacenters that provide the cloud computing services. For example, the cloud vendors need to build up, maintain and support the multi-core processors, cloud-specific operating systems at this server level. As mentioned above, the differences between every layer is the client s control over the server. The upper level is totally isolated with the hardware platform while at the lower level infrastructure can be fully controlled. The different level of abstraction in the utility computing and the management of resources distinguish differences between service layers [1]. But the layers are not detached with each other. Once the client-server connection is established through the Internet, it is possible to share information and resource within any layer of the structure. Moreover, cloud computing vender can also provide the integrated service which combines two or more layers together. As the purpose of this paper focus on the lower level of computer system which needs to be related to the computer architecture, the virtualization technology in this paper concentrates on the platform layer and the infrastructure layer.

7 2. Virtualization Technology on Different Classes of Cloud Computing For cloud computing, the virtualization should be applied in computing resources such as the model of computation, the model of storage and the model of communication. It will create illusion of infinite capacity in order to hide the implementation of how they are multiplexed and shared. Different level of virtualization leads to the different utility computing, which means the level of abstraction presented to the user and the level of management of the resources characterize one specific utility service. The basic idea of virtual machine is a software implementation which simulates a physical machine. It means sharing the resources of a single physical computer among several different virtual computing environments effectively, one computer pretending to be several computers. In most cases of cloud computing, VM technology is applied on the cloud platform. There are several instances demonstrate the application of VM. 3.1 Amazon EC2 Amazon Elastic Compute Cloud (Amazon EC2) is at one end of the spectrum which means it provides extremely low level hardware interactions [2]. It is a central part of Amazon.com's cloud computing platform that provides resizable compute capacity in the cloud. EC2 uses Xen virtualization. Each virtual machine, called an "instance", functions as a virtual private server. An EC2 instance looks much like physical hardware, and users can control nearly the

8 entire software stack, from the kernel upwards. The lower level of virtualization raw CPU cycles, block-device storage and IP-level connectivity allows programmers to develop their codes whatever they want. But on the opposite aspect, as the state management issues are highly application-dependent, the scalability and failover are limited by the low level virtualization. 3.2 Google AppEngine At the other extreme of the spectrum are application domain-specific platforms such as Google AppEngine. AppEngine is a platform as a service (PaaS) cloud computing platform for developing and hosting web applications in Google-managed data centers and is exclusively focus on the conventional web application [3]. It virtualizes applications across multiple servers and developers have read-only access to the file system on AppEngine. Applications can use only on virtual file systems. AppEngine applications have the restriction to be request-reply based which limits the CPU time they can use for servicing every single request. Thus, AppEngine is not suitable for general purpose of computing. But depending on these constraints can provide users automatic scalability as well as high-availability mechanism. 3.3 Microsoft Azure Microsoft Azure is the third instance to be introduced. It is a cloud application platform that performs in the middle between Amazon EC2 and Google AppEngine. Azure is intermediate

9 between complete application frameworks like AppEngine and hardware virtual machines like EC2. It provides a cloud operating system that serves as a runtime for the applications. The system supports general-purpose computing, rather than a single category of application [4]. Azure applications are written using the.net libraries, and compiled to the Common Language Runtime which is a language independent managed environment. Developers do have a choice of language, but cannot control the underlying operating system or runtime. Thus, it keeps a relative balance between the flexibility and user convenience. Figure 2 is the summarization of the three representatives about how they virtualize computation. Figure 2: Examples of Cloud Computing vendors and how each provides virtualized computation (Referred from part of [1] Tablet 4) Just like high-level programming language can be implemented basely on low-level ones, highly managed cloud platform can be hosted upon less-managed ones [1]. As mentioned above, Google AppEngine is relatively most highly managed so that it could be hosted on the top of either Microsoft Azure or Amazon EC2.

10 3. New Concepts of Virtual Machine Technology As the matter of fact of the widely adoption of virtual machine technology in the cloud computing environment, many problems are raised up and new concepts together with their implementations are then brought forward. 3.1 Virtual Machine Fork and SnowFlock Virtual Machine fork is one of those new cloud computing concepts. It instantaneously clones a virtual machine into many copies running on different hosts through the Internet [5]. The VM fork abstraction lets an application take advantage of cloud resources by forking multiple copies of its VM, and then execute independently on different physical host machines. All copies of VM share the same initial state, but matching the different requirement of every single hosts. VM fork thus enables the straightforward creation and efficient deployment of many tasks demanding swift instantiation of stateful workers in a cloud environment. Lack of instantaneous stateful cloning forces users of cloud computing into specific practices (ad hoc practices) to manage application state and cycle provisioning. SnowFlock was the implementation of the VM fork abstraction. It provides the VM cloning in sub-second level and has the scalability to make hundreds of replicas for workers while still consumes few cloud I/O resources, and has negligible runtime overhead [5]. SnowFlock is an

11 open-source project of Xen-based implementation. Xen virtualization consists of a hypervisor running at the highest processor priority level, controlling the execution of virtual machines [11]. SnowFlock lowers the barrier of entry to cloud computing and opens the door for new cloud applications. It has two key observations that make it valuable. First, there is possibility to significantly reduce the time it consumes to copy a VM by replicating only the critical state of its parent VM and fetching the VM s memory image efficiently on-demand. Furthermore, simple modifications to the guest kernel of the machine drastically decrease the network traffics by scheduling the write methods that need access to the memory and eliminating the transfer of pages that will be overwritten. These optimizations can dramatically reduce the communication cost for forking a virtual machine. Second, the memory locality accesses across cloned VMs make it useful and beneficial to distribute the virtual machine state using multiple casting. This allows for the instantiation of a large number of VMs at a low cost similar to that of forking a single copy. Virtual Machine fork has to be used with care as it replicates all the processes and threads of the parent virtual machine: conflicts may arise if multiple processes within the same virtual machine simultaneously invoke VM forking. Future tense work may focus on the schedule and communication scheme in order to improve the VM fork performance. 3.2 Virtual Infrastructure Management and OpenNebula

12 Other one of the new virtualization conceptions is related with the cloudy infrastructure management. As mentioned in the previous section, one of the many definitions of cloud is that of an infrastructure-as-a-service (IaaS) system. Cloud infrastructure is deployed in a provider s data center as virtual machines. It s all very well to outsource the chore of building and maintaining a data center, but someone must still supply that infrastructure. Amazon.com has moved into this niche of the Internet ecosystem. Amazon Web Services offers data storage priced by the gigabyte-month and computing capacity by the CPU-hour. Both kinds of resources expand and contract according to need. IBM has announced plans for the Blue Cloud infrastructure. And Google is already testing the AppEngine, which provides hosting on Google Server farms and a software environment centered on the Python programming language and the Big Table distributed storage system [1]. IaaS Cloud Computing is the next step in the evolution of the data center [6]. With IaaS clouds growing popularity, tools and technologies are emerging that can transform an organization s existing infrastructure into a private or hybrid cloud. Rather than the public cloud, private cloud is infrastructure operated solely for a single organization, whether managed internally or by a third-party and hosted internally or externally. And the Hybrid cloud infrastructure is a composition of two or more distinct cloud infrastructures (private, community, or public) [10]. OpenNebula is an open source, virtual infrastructure manager that deploys virtualized

13 services on both a local pool of resources and external IaaS clouds. The OpenNebula toolkit manages a data center's virtual infrastructure to build private, public and hybrid IaaS clouds. By relying on a flexible, open, and loosely coupled architecture [6]. OpenNebula is designed from the outset to be easy to integrate with other components. It can be primarily used as a virtualization tool to manage the virtual infrastructure in the data-center or cluster, which is usually referred as the private cloud. It also supports hybrid cloud to combine local infrastructure together with public cloud-based infrastructure, enabling highly scalable hosting environments. As a conclusion, OpenNebula is the virtual infrastructure management solution that provides leasing capabilities beyond immediate provisioning, including locally optimized leases and advanced reservation of capacity. 4. Conclusion In this paper, the basic cloud computing service structure is presented to show in which level virtualization technology should be applied. Then the representative models of cloud computing vendors are introduced together with the instances of application of VM in these models. At the end, several new concepts of the VM technology as well as the general implementation example. Although virtual machine technology plays an important role in the cloud computing to enhance the scalability as well as ensure the security of the utility computing service, it still

14 has limits in the way that their specifications cannot exceed that of their underlying host physical machine. Obviously, VM can only share whatever physical resources it is based on. If the physical machine has 12GB of RAM, then the virtual machines could just be set up using up to 12GB combined. However, the 12GB space can be distributed as whatever the user like. For example, one virtual computer could have 4GB while the rest only have 1GB. Similarly, it is with hard disk space and processing power. Furthermore, the restriction placed that virtual machines cannot exceed the host capabilities also applies if multiple VMs are running on the same host which is the most common situation of cloud server. In that case, the shared capabilities of the VMs cannot exceed that of the host physical machine as well. For example, if you have 4GB of RAM on the physical machine, then you can just run two VMs each with 2GB of RAM. In the view of fact that the virtual machine is limited by its host, several problems may arise as the obstacle of improvement in VM performance. Further work is to consider how to build up an effective mechanism to automatically adopt the change of host physical system such as new memory hardware flash memory is added into the memory hierarchy, how to make processors work well with VM and how to break through the host physical environment limitation in order to increase the VM performance. From the computer architecture view, we should focus on the hardware system of the implementation in cloud computing. It needs to be designed at the scale of a container which

15 determines the minimum level of the cloud computing value. The most important considerations of cloud computing hardware is the enhancement of performance matching with the cost of building up, operating and maintenance such as the energy efficiency and power issues. Hardware should be designed assuming that the low level software will be virtual machines rather than single local system software. References [1] Michael Armbrust, Armando Fox, "Above the Clouds: A Berkeley View of Cloud Computing" Technical Report No. UCB/EECS , Available from: [2] Amazon Web Service Introduction. Available form: [3] Google AppEngine Introduction. Available from: [4] Microsoft Azure Introduction. Available from: [5] Horacio Andres Lagar Cavilla, "SnowFlock: Rapid Virtual Machine Cloning for Cloud Computing", pp 1-12, In Proceedings of the 4th ACM European conference on Computer systems (2009). [6] Borja Sotomayor, Ruben S. Montero, "Virtual Infrastructure Management in Private and Hybrid Clouds", pp , IEEE Internet Computing, Vol. 13, No. 5. (09 September 2009) [7] Daniel Nurmi, Rich Wolski, "The Eucalyptus open-source cloud-computing system", pp , Cluster Computing and the Grid, IEEE International Symposium on In th

16 IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID), Vol. 0 (May 2009). [8] Jinpeng Wei, "Managing Security of Virtual Machine Images in a CloudEnvironment", CCSW '09 Proceedings of the 2009 ACM workshop on Cloud computing security ACM New York [9] Vouk, M.A., "Cloud computing Issues, research and implementations", pp 31-40, Information Technology Interfaces, ITI th International Conference, (05 Aug. 2008). [10] Peter Mell, Timothy Grance, "The NIST Definition of Cloud Computing", NIST Special Publication [11] Xen Virtualization Technology Introduction. Available from:

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

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

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

Part V Applications. What is cloud computing? SaaS has been around for awhile. Cloud Computing: General concepts

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

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

An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform

An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform A B M Moniruzzaman 1, Kawser Wazed Nafi 2, Prof. Syed Akhter Hossain 1 and Prof. M. M. A. Hashem 1 Department

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

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

CS 695 Topics in Virtualization and Cloud Computing and Storage Systems. Introduction

CS 695 Topics in Virtualization and Cloud Computing and Storage Systems. Introduction CS 695 Topics in Virtualization and Cloud Computing and Storage Systems Introduction Hot or not? source: Gartner Hype Cycle for Emerging Technologies, 2014 2 Source: http://geekandpoke.typepad.com/ 3 Cloud

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 pardeepvashist99@gmail.com,

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

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

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: rajendra_bhilai@yahoo.com

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

Permanent Link: http://espace.library.curtin.edu.au/r?func=dbin-jump-full&local_base=gen01-era02&object_id=154091

Permanent Link: http://espace.library.curtin.edu.au/r?func=dbin-jump-full&local_base=gen01-era02&object_id=154091 Citation: Alhamad, Mohammed and Dillon, Tharam S. and Wu, Chen and Chang, Elizabeth. 2010. Response time for cloud computing providers, in Kotsis, G. and Taniar, D. and Pardede, E. and Saleh, I. and Khalil,

More information

A Study of Infrastructure Clouds

A Study of Infrastructure Clouds A Study of Infrastructure Clouds Pothamsetty Nagaraju 1, K.R.R.M.Rao 2 1 Pursuing M.Tech(CSE), Nalanda Institute of Engineering & Technology,Siddharth Nagar, Sattenapalli, Guntur., Affiliated to JNTUK,

More information

Contents. What is Cloud Computing? Why Cloud computing? Cloud Anatomy Cloud computing technology Cloud computing products and market

Contents. What is Cloud Computing? Why Cloud computing? Cloud Anatomy Cloud computing technology Cloud computing products and market Cloud Computing Contents What is Cloud Computing? Why Cloud computing? Cloud Anatomy Cloud computing technology Cloud computing products and market What is Cloud Computing? Definitions: Cloud computing

More information

FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO (serena.spinoso@polito.it) FULVIO VALENZA (fulvio.valenza@polito.

FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO (serena.spinoso@polito.it) FULVIO VALENZA (fulvio.valenza@polito. + FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO (serena.spinoso@polito.it) FULVIO VALENZA (fulvio.valenza@polito.it) + OUTLINE INTRODUCTION OF CLOUD DEFINITION OF CLOUD BASIC CLOUD COMPONENTS

More information

CS 695 Topics in Virtualization and Cloud Computing. Introduction

CS 695 Topics in Virtualization and Cloud Computing. Introduction CS 695 Topics in Virtualization and Cloud Computing Introduction This class What does virtualization and cloud computing mean? 2 Cloud Computing The in-vogue term Everyone including his/her dog want something

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 Department of CSE, M.M.M. Engineering College, Gorakhpur (UP), India 273010 rajendra_bhilai@yahoo.com

More information

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM

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

More information

CHAPTER 8 CLOUD COMPUTING

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

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

The OpenNebula Standard-based Open -source Toolkit to Build Cloud Infrastructures

The OpenNebula Standard-based Open -source Toolkit to Build Cloud Infrastructures Jornadas Técnicas de RedIRIS 2009 Santiago de Compostela 27th November 2009 The OpenNebula Standard-based Open -source Toolkit to Build Cloud Infrastructures Distributed Systems Architecture Research Group

More information

OpenNebula An Innovative Open Source Toolkit for Building Cloud Solutions

OpenNebula An Innovative Open Source Toolkit for Building Cloud Solutions Cloud Computing and its Applications 20th October 2009 OpenNebula An Innovative Open Source Toolkit for Building Cloud Solutions Distributed Systems Architecture Research Group Universidad Complutense

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

Architectural Implications of Cloud Computing

Architectural Implications of Cloud Computing Architectural Implications of Cloud Computing Grace Lewis Research, Technology and Systems Solutions (RTSS) Program Lewis is a senior member of the technical staff at the SEI in the Research, Technology,

More information

Sistemi Operativi e Reti. Cloud Computing

Sistemi Operativi e Reti. Cloud Computing 1 Sistemi Operativi e Reti Cloud Computing Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea Magistrale in Informatica Osvaldo Gervasi ogervasi@computer.org 2 Introduction Technologies

More information

Efficient Cloud Management for Parallel Data Processing In Private Cloud

Efficient Cloud Management for Parallel Data Processing In Private Cloud 2012 International Conference on Information and Network Technology (ICINT 2012) IPCSIT vol. 37 (2012) (2012) IACSIT Press, Singapore Efficient Cloud Management for Parallel Data Processing In Private

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

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series www.cumulux.com

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series www.cumulux.com ` CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS Review Business and Technology Series www.cumulux.com Table of Contents Cloud Computing Model...2 Impact on IT Management and

More information

How To Understand Cloud Computing

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

More information

Lecture 02a Cloud Computing I

Lecture 02a Cloud Computing I Mobile Cloud Computing Lecture 02a Cloud Computing I 吳 秀 陽 Shiow-yang Wu What is Cloud Computing? Computing with cloud? Mobile Cloud Computing Cloud Computing I 2 Note 1 What is Cloud Computing? Walking

More information

Mobile Cloud Computing T-110.5121 Open Source IaaS

Mobile Cloud Computing T-110.5121 Open Source IaaS Mobile Cloud Computing T-110.5121 Open Source IaaS Tommi Mäkelä, Otaniemi Evolution Mainframe Centralized computation and storage, thin clients Dedicated hardware, software, experienced staff High capital

More information

Cloud Computing Technology

Cloud Computing Technology Cloud Computing Technology The Architecture Overview Danairat T. Certified Java Programmer, TOGAF Silver danairat@gmail.com, +66-81-559-1446 1 Agenda What is Cloud Computing? Case Study Service Model Architectures

More information

Cloud Computing an introduction

Cloud Computing an introduction Prof. Dr. Claudia Müller-Birn Institute for Computer Science, Networked Information Systems Cloud Computing an introduction January 30, 2012 Netzprogrammierung (Algorithmen und Programmierung V) Our topics

More information

Reallocation and Allocation of Virtual Machines in Cloud Computing Manan D. Shah a, *, Harshad B. Prajapati b

Reallocation and Allocation of Virtual Machines in Cloud Computing Manan D. Shah a, *, Harshad B. Prajapati b Proceedings of International Conference on Emerging Research in Computing, Information, Communication and Applications (ERCICA-14) Reallocation and Allocation of Virtual Machines in Cloud Computing Manan

More information

MDE Opportunities in Multi-Tenant Cloud Applications

MDE Opportunities in Multi-Tenant Cloud Applications MDE Opportunities in Multi-Tenant Cloud Applications Mohammad Abu Matar 1 and Jon Whittle 2 1 Etisalat British Telecom Innovation Center Khalifa University of Science, Technology and Research Abu Dhabi,

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

Cloud Infrastructure Pattern

Cloud Infrastructure Pattern 1 st LACCEI International Symposium on Software Architecture and Patterns (LACCEI-ISAP-MiniPLoP 2012), July 23-27, 2012, Panama City, Panama. Cloud Infrastructure Pattern Keiko Hashizume Florida Atlantic

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

International Symposium on Grid Computing 2009 April 23th, Academia Sinica, Taipei, Taiwan

International Symposium on Grid Computing 2009 April 23th, Academia Sinica, Taipei, Taiwan International Symposium on Grid Computing 2009 April 23th, Academia Sinica, Taipei, Taiwan New resource provision paradigms for Grid Infrastructures: Virtualization and Cloud Ruben Santiago Montero Distributed

More information

24/11/14. During this course. Internet is everywhere. Frequency barrier hit. Management costs increase. Advanced Distributed Systems Cloud Computing

24/11/14. During this course. Internet is everywhere. Frequency barrier hit. Management costs increase. Advanced Distributed Systems Cloud Computing Advanced Distributed Systems Cristian Klein Department of Computing Science Umeå University During this course Treads in IT Towards a new data center What is Cloud computing? Types of Clouds Making applications

More information

Cloud Computing. Adam Barker

Cloud Computing. Adam Barker Cloud Computing Adam Barker 1 Overview Introduction to Cloud computing Enabling technologies Different types of cloud: IaaS, PaaS and SaaS Cloud terminology Interacting with a cloud: management consoles

More information

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

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

More information

Cloud Computing For Distributed University Campus: A Prototype Suggestion

Cloud Computing For Distributed University Campus: A Prototype Suggestion Cloud Computing For Distributed University Campus: A Prototype Suggestion Mehmet Fatih Erkoç, Serhat Bahadir Kert mferkoc@yildiz.edu.tr, sbkert@yildiz.edu.tr Yildiz Technical University (Turkey) Abstract

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

Auto-Scaling Model for Cloud Computing System

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

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

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

Oracle Applications and Cloud Computing - Future Direction

Oracle Applications and Cloud Computing - Future Direction Oracle Applications and Cloud Computing - Future Direction February 26, 2010 03:00 PM 03:40 PM Presented By Subash Krishnaswamy skrishna@astcorporation.com Vijay Tirumalai vtirumalai@astcorporation.com

More information

Cloud Computing and Big Data What Technical Writers Need to Know

Cloud Computing and Big Data What Technical Writers Need to Know Cloud Computing and Big Data What Technical Writers Need to Know Greg Olson, Senior Director Black Duck Software For the Society of Technical Writers Berkeley Chapter Black Duck 2014 Agenda Introduction

More information

2) Xen Hypervisor 3) UEC

2) Xen Hypervisor 3) UEC 5. Implementation Implementation of the trust model requires first preparing a test bed. It is a cloud computing environment that is required as the first step towards the implementation. Various tools

More information

Relational Databases in the Cloud

Relational Databases in the Cloud Contact Information: February 2011 zimory scale White Paper Relational Databases in the Cloud Target audience CIO/CTOs/Architects with medium to large IT installations looking to reduce IT costs by creating

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 chaabounitaha@yahoo.fr 2 MIRACL Lab, FSEG, University

More information

Cloud and Virtualization to Support Grid Infrastructures

Cloud and Virtualization to Support Grid Infrastructures ESAC GRID Workshop '08 ESAC, Villafranca del Castillo, Spain 11-12 December 2008 Cloud and Virtualization to Support Grid Infrastructures Distributed Systems Architecture Research Group Universidad Complutense

More information

Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar

Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar Public Cloud Offerings and Private Cloud Options Week 2 Lecture 4 M. Ali Babar Lecture Outline Public and private clouds Some key public cloud providers (More details in the lab) Private clouds Main Aspects

More information

Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India talk2tamanna@gmail.com

Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India talk2tamanna@gmail.com IJCSIT, Volume 1, Issue 5 (October, 2014) e-issn: 1694-2329 p-issn: 1694-2345 A STUDY OF CLOUD COMPUTING MODELS AND ITS FUTURE Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India

More information

Cloud computing - Architecting in the cloud

Cloud computing - Architecting in the cloud Cloud computing - Architecting in the cloud anna.ruokonen@tut.fi 1 Outline Cloud computing What is? Levels of cloud computing: IaaS, PaaS, SaaS Moving to the cloud? Architecting in the cloud Best practices

More information

International Journal of Electronics and Computer Science Engineering 1214

International Journal of Electronics and Computer Science Engineering 1214 International Journal of Electronics and Computer Science Engineering 1214 Available Online at www.ijecse.org ISSN- 2277-1956 Current Trends in Cloud Computing A Survey of Cloud Computing Systems Harjit

More information

Emerging Technology for the Next Decade

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,

More information

Cloud Computing: Making the right choices

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

More information

AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD

AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD M. Lawanya Shri 1, Dr. S. Subha 2 1 Assistant Professor,School of Information Technology and Engineering, Vellore Institute of Technology, Vellore-632014

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

Software Systems Architecture in a World of Cloud Computing. Christine Miyachi SDM Entering Class 2000

Software Systems Architecture in a World of Cloud Computing. Christine Miyachi SDM Entering Class 2000 Software Systems Architecture in a World of Cloud Computing Christine Miyachi SDM Entering Class 2000 Copyright Christine Miyachi 2013 Outline Overview of cloud computing The business of cloud The process

More information

Cloud Computing An Elephant In The Dark

Cloud Computing An Elephant In The Dark Cloud Computing An Elephant In The Dark Amir H. Payberah amir@sics.se Amirkabir University of Technology (Tehran Polytechnic) Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 1 / 60 Amir

More information

CloudFTP: A free Storage Cloud

CloudFTP: A free Storage Cloud CloudFTP: A free Storage Cloud ABSTRACT: The cloud computing is growing rapidly for it offers on-demand computing power and capacity. The power of cloud enables dynamic scalability of applications facing

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

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad Cloud Computing: Computing as a Service Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad Abstract: Computing as a utility. is a dream that dates from the beginning from the computer

More information

A Gentle Introduction to Cloud Computing

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

More information

Global Innovations in Cloud Computing Services and Deployment

Global Innovations in Cloud Computing Services and Deployment Global Innovations in Cloud Computing Services and Deployment Fathima Rifaa.P 1 Department of ECE, Excel College of Technology, Affiliated to Anna University, Pallakkapalayam India 1 ABSTRACT: Cloud computing

More information

Private Cloud in Educational Institutions: An Implementation using UEC

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,

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

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

An Introduction to Private Cloud

An Introduction to Private Cloud An Introduction to Private Cloud As the word cloud computing becomes more ubiquitous these days, several questions can be raised ranging from basic question like the definitions of a cloud and cloud computing

More information

Keywords Cloud computing, virtual machines, migration approach, deployment modeling

Keywords Cloud computing, virtual machines, migration approach, deployment modeling Volume 3, Issue 8, August 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Effective Scheduling

More information

International Journal of Engineering Research & Management Technology

International Journal of Engineering Research & Management Technology International Journal of Engineering Research & Management Technology March- 2015 Volume 2, Issue-2 Survey paper on cloud computing with load balancing policy Anant Gaur, Kush Garg Department of CSE SRM

More information

Deploying Business Virtual Appliances on Open Source Cloud Computing

Deploying Business Virtual Appliances on Open Source Cloud Computing International Journal of Computer Science and Telecommunications [Volume 3, Issue 4, April 2012] 26 ISSN 2047-3338 Deploying Business Virtual Appliances on Open Source Cloud Computing Tran Van Lang 1 and

More information

A New Approach of CLOUD: Computing Infrastructure on Demand

A New Approach of CLOUD: Computing Infrastructure on Demand A New Approach of CLOUD: Computing Infrastructure on Demand Kamal Srivastava * Atul Kumar ** Abstract Purpose: The paper presents a latest vision of cloud computing and identifies various commercially

More information

E-Business Technology

E-Business Technology E-Business Technology Presented to: Prof. Dr. Eduard Heindl By: Bhupesh Sardana BCM WS 2010-11 Date: 21-Jan-2011 Business Case Your business is growing exponentially. Your computing need & usage is getting

More information

IT as a Service. Transforming IT with the Windows Azure Platform. November 2010

IT as a Service. Transforming IT with the Windows Azure Platform. November 2010 IT as a Service Transforming IT with the Windows Azure Platform November 2010 Version 1.0 11/9/2010 Contents Understanding IT as a Service... 1 Realizing IT as a Service: The Importance of PaaS... 4 What

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

Certified Cloud Computing Professional Sample Material

Certified Cloud Computing Professional Sample Material Certified Cloud Computing Professional Sample Material 1. INTRODUCTION Let us get flashback of few years back. Suppose you have some important files in a system at home but, you are away from your home.

More information

Cloud Computing Utility and Applications

Cloud Computing Utility and Applications Cloud Computing Utility and Applications Pradeep Kumar Tiwari 1, Rajesh Kumar Shrivastava 2, Satish Pandey 3, Pradeep Kumar Tripathi 4 Abstract Cloud Architecture provides services on demand basis via

More information

OpenNebula Leading Innovation in Cloud Computing Management

OpenNebula Leading Innovation in Cloud Computing Management OW2 Annual Conference 2010 Paris, November 24th, 2010 OpenNebula Leading Innovation in Cloud Computing Management Ignacio M. Llorente DSA-Research.org Distributed Systems Architecture Research Group Universidad

More information

SURVEY OF ADAPTING CLOUD COMPUTING IN HEALTHCARE

SURVEY OF ADAPTING CLOUD COMPUTING IN HEALTHCARE SURVEY OF ADAPTING CLOUD COMPUTING IN HEALTHCARE H.Madhusudhana Rao* Md. Rahmathulla** Dr. B Rambhupal Reddy*** Abstract: This paper targets on the productivity of cloud computing technology in healthcare

More information

Comparison of Open Source Cloud System for Small and Medium Sized Enterprises

Comparison of Open Source Cloud System for Small and Medium Sized Enterprises , pp.276-282 http://dx.doi.org/10.14257/astl.2014.51.63 Comparison of Open Source Cloud System for Small and Medium Sized Enterprises Yasuo Uchida 1, Seigo Matsuno 1, Makoto Sakamoto 2 1 Ube National College

More information

CLOUD COMPUTING. Virtual Machines Provisioning and Migration Services Mohamed El-Refaey

CLOUD COMPUTING. Virtual Machines Provisioning and Migration Services Mohamed El-Refaey CLOUD COMPUTING Virtual Machines Provisioning and Migration Services Mohamed El-Refaey Prepared by: Dr. Faramarz Safi Islamic Azad University, Najafabad Branch, Esfahan, Iran. VIRTUAL MACHINES PROVISIONING

More information

Chapter 19 Cloud Computing for Multimedia Services

Chapter 19 Cloud Computing for Multimedia Services Chapter 19 Cloud Computing for Multimedia Services 19.1 Cloud Computing Overview 19.2 Multimedia Cloud Computing 19.3 Cloud-Assisted Media Sharing 19.4 Computation Offloading for Multimedia Services 19.5

More information

Enabling Technologies for Cloud Computing

Enabling Technologies for Cloud Computing 3th June 2010 1 st European Summit on the Future Internet Luxembourg Next Generation Data Center Summit Enabling Technologies for Cloud Computing Distributed Systems Architecture Research Group Universidad

More information

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms

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

More information

Optimal Service Pricing for a Cloud Cache

Optimal Service Pricing for a Cloud Cache Optimal Service Pricing for a Cloud Cache K.SRAVANTHI Department of Computer Science & Engineering (M.Tech.) Sindura College of Engineering and Technology Ramagundam,Telangana G.LAKSHMI Asst. Professor,

More information

THE CLOUD AND ITS EFFECTS ON WEB DEVELOPMENT

THE CLOUD AND ITS EFFECTS ON WEB DEVELOPMENT TREX WORKSHOP 2013 THE CLOUD AND ITS EFFECTS ON WEB DEVELOPMENT Jukka Tupamäki, Relevantum Oy Software Specialist, MSc in Software Engineering (TUT) tupamaki@gmail.com / @tukkajukka 30.10.2013 1 e arrival

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

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

FEDERATED CLOUD: A DEVELOPMENT IN CLOUD COMPUTING AND A SOLUTION TO EDUCATIONAL NEEDS

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.

More information