One can Study the key concept of Virtualization, its types, why Virtualization and what are the use cases and Benefits of Virtualization and example of Virtualization.
One can Study the key concept of Virtualization, its types, why Virtualization and what are the use cases and Benefits of Virtualization and example of Virtualization.
Virtualization refers to the creation of a virtual resource such as a server, desktop, operating system, file, storage or network.
The main goal of virtualization is to manage workloads by radically transforming traditional computing to make it more scalable.
The server administrator uses a software application to divide one physical server into multiple isolated virtual environments.
What is Virtualization and its types & Techniques.What is hypervisor and its ...Shashi soni
This PPT contains Following Topics-
1.what is virtualization?
2.Examples of virtualization.
3.Techniques of virtualization.
4.Types of virtualization.
5.What is Hipervisor.
6.Types of Hypervisor with Diagrams.
Some set of examples are there like Virtual Box with demo image.
This slides will provide viewers a complete understanding of all the different virtualization techniques.
The main reference for the presentation is taken from Mastering cloud computing By Rajkumar Buyya.
Infrastructure as a Service ( IaaS) is one of the three fundamental services in cloud computing. IaaS provides access to basic computing resources such as hardware- processor, storage , network cards and more
This is summary on Virtualization. It contains benefits and different types of Virtualization. For example:Server Virtualization, Network Virtualization, Data Virtualization etc.
This slides focuses on Virtualization concepts, types of virtualization, Hypervisors, Evolution of virtualization towards cloud and QEMU-KVM architecture.
Data Parallel and Object Oriented ModelNikhil Sharma
All the content is taken from Advance Computer Architecture book. Which (10.1.3 and 10.1.4)
This PPT covers the basics of Data-Parallel Model and Object-Oriented Model.
Cloud Computing :Technologies for Network-Based Systems - System Models for Distributed and Cloud Computing - Implementation Levels of Virtualization - Virtualization Structures/Tools and Mechanisms - Virtualization of CPU, Memory, and I/O Devices - Virtual Clusters and Resource Management - Virtualization for Data-Center Automation.
This webinar discussed the use of the AWS Cloud as a disaster recovery (DR) environment. It also explored how the architectural approaches to DR in the AWS Cloud makes DR and BCP a great scenario for familiarising yourself with AWS before moving on to production application deployments in the cloud.
Virtualization refers to the creation of a virtual resource such as a server, desktop, operating system, file, storage or network.
The main goal of virtualization is to manage workloads by radically transforming traditional computing to make it more scalable.
The server administrator uses a software application to divide one physical server into multiple isolated virtual environments.
What is Virtualization and its types & Techniques.What is hypervisor and its ...Shashi soni
This PPT contains Following Topics-
1.what is virtualization?
2.Examples of virtualization.
3.Techniques of virtualization.
4.Types of virtualization.
5.What is Hipervisor.
6.Types of Hypervisor with Diagrams.
Some set of examples are there like Virtual Box with demo image.
This slides will provide viewers a complete understanding of all the different virtualization techniques.
The main reference for the presentation is taken from Mastering cloud computing By Rajkumar Buyya.
Infrastructure as a Service ( IaaS) is one of the three fundamental services in cloud computing. IaaS provides access to basic computing resources such as hardware- processor, storage , network cards and more
This is summary on Virtualization. It contains benefits and different types of Virtualization. For example:Server Virtualization, Network Virtualization, Data Virtualization etc.
This slides focuses on Virtualization concepts, types of virtualization, Hypervisors, Evolution of virtualization towards cloud and QEMU-KVM architecture.
Data Parallel and Object Oriented ModelNikhil Sharma
All the content is taken from Advance Computer Architecture book. Which (10.1.3 and 10.1.4)
This PPT covers the basics of Data-Parallel Model and Object-Oriented Model.
Cloud Computing :Technologies for Network-Based Systems - System Models for Distributed and Cloud Computing - Implementation Levels of Virtualization - Virtualization Structures/Tools and Mechanisms - Virtualization of CPU, Memory, and I/O Devices - Virtual Clusters and Resource Management - Virtualization for Data-Center Automation.
This webinar discussed the use of the AWS Cloud as a disaster recovery (DR) environment. It also explored how the architectural approaches to DR in the AWS Cloud makes DR and BCP a great scenario for familiarising yourself with AWS before moving on to production application deployments in the cloud.
This webinar based on this presenation discusses the use of the AWS Cloud as a disaster recovery (DR) environment. It will explore how the architectural approaches to DR in the AWS Cloud makes DR and BCP a great scenario for familiarising yourself with AWS before moving on to production application deployments in the cloud.
Watch a recording of the webinar based on this presentation on YouTube here: https://youtu.be/YFuOTcOI8Bw
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMvwchu
With co-presenter Maninder Singh, delivered a presentation about hypervisors and virtualization technology for an independent topic study project for the Operating System Design (EECS 4221) course at York University, Canada in October 2014.
Virtualization, briefly, is the separation of resources or requests for a service from the underlying physical delivery of that service. It is a concept in which access to a single underlying piece of hardware is coordinated so that multiple guest operating systems can share a single piece of hardware, with no guest operating system being aware that it is actually sharing anything at all.
A Survey of Performance Comparison between Virtual Machines and Containersprashant desai
Since the onset of Cloud computing and its inroads into infrastructure as a service, Virtualization has become peak
of importance in the field of abstraction and resource management. However, these additional layers of abstraction provided by virtualization come at a trade-off between performance and cost in a cloud environment where everything is on a pay-per-use basis. Containers which are perceived to be the future of virtualization are developed to address these issues. This study paper scrutinizes the performance of a conventional virtual machine and contrasts them with the containers. We cover the critical
assessment of each parameter and its behavior when its subjected to various stress tests. We discuss the implementations and their performance metrics to help us draw conclusions on which one is ideal to use for desired needs. After assessment of the result and discussion of the limitations, we conclude with prospects for future research
Join Marc Trouard-Riolle from Citrix Cloud Product Marketing for the latest presentation in the Citrix Cloud Master Class series.
In this session you will hear about building private enterprise clouds with Citrix CloudPlatform:
Learn about hypervisor, storage and networking considerations within private cloud use cases
Build a tailored availability zone for traditional workloads
See a step-by-step demonstration of building an enterprise private cloud
Virtualization: Introduction, Characteristics of Virtualized Environment, Taxonomy of Virtualization Techniques, Virtualization and Cloud computing, Pros and Cons of Virtualization, Technology Examples- VMware and Microsoft Hyper-V.
Service Oriented Architecture – REST and Systems of Systems – Web Services – PublishSubscribe Model – Basics of Virtualization – Types of Virtualization – Implementation Levels ofVirtualization – Virtualization Structures – Tools and Mechanisms – Virtualization of CPU –Memory – I/O Devices –Virtualization Support and Disaster Recovery.
Need for Virtualization – Pros and cons of Virtualization – Types of Virtualization –System VM, Process VM, Virtual Machine monitor – Virtual machine properties - Interpretation and binary translation, HLL VM - supervisors – Xen, KVM, VMware, Virtual Box, Hyper-V.
How to Create Map Views in the Odoo 17 ERPCeline George
The map views are useful for providing a geographical representation of data. They allow users to visualize and analyze the data in a more intuitive manner.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
This is a presentation by Dada Robert in a Your Skill Boost masterclass organised by the Excellence Foundation for South Sudan (EFSS) on Saturday, the 25th and Sunday, the 26th of May 2024.
He discussed the concept of quality improvement, emphasizing its applicability to various aspects of life, including personal, project, and program improvements. He defined quality as doing the right thing at the right time in the right way to achieve the best possible results and discussed the concept of the "gap" between what we know and what we do, and how this gap represents the areas we need to improve. He explained the scientific approach to quality improvement, which involves systematic performance analysis, testing and learning, and implementing change ideas. He also highlighted the importance of client focus and a team approach to quality improvement.
We all have good and bad thoughts from time to time and situation to situation. We are bombarded daily with spiraling thoughts(both negative and positive) creating all-consuming feel , making us difficult to manage with associated suffering. Good thoughts are like our Mob Signal (Positive thought) amidst noise(negative thought) in the atmosphere. Negative thoughts like noise outweigh positive thoughts. These thoughts often create unwanted confusion, trouble, stress and frustration in our mind as well as chaos in our physical world. Negative thoughts are also known as “distorted thinking”.
3. What is cloud computing?
In General,
› A simple metaphor for the internet, based on the
symbol used to represent the worlwide network in
computer network diagrams
In technical terms
› Cloud computing is a model for enabling
ubiquitous, convenient, on-demand network access
to a shared pool of configurable computing
resources (e.g.
networks, servers, storage, applications, and services)
that can be rapidly provisioned and released with
minimal management effort or service provider
interaction.[*]
* The NIST Definition of Cloud Computing by Peter Mell, Timothy
Grance, Sep 2011
5. Architectural Layers of Cloud Computing
› Software as a service (SaaS)
Offers a complete application as a service on demand
A single instance of software runs on cloud and provides
service to multiple end users or organizations
Examples are Google apps, salesforce.com etc.
› Platform as a service (PaaS)
Encapsulates a layer of software and provides it as
service which is used to build higher-level services
Consumers creates the software using tools and libraries
from the provider
Consumer controls deployment and configuration
settings
Provider provides networks, servers and storage
Example, Google Apps Engine
6. Architectural Layers of Cloud Computing
(cont)
› Infrastructure as a service (IaaS)
Most basic cloud service model
Provider provides computers (physical or a virtual
machine), storage, firewalls, and networks
Provider provides these facilities on demand
Consumer is responsible for maintaining
application software and operating system
Cloud provider bill the consumer on the basis of
amount of resources allocated and consumed
7. Cloud Computing Infrastructure Model
› Public Clouds
Run by third parties
Resources like applications and storage is available to
general public over internet for free or on a pay-per-
usage model
› Private Clouds
Build for exclusive use of one client
Provides utmost control over data, security and QoS
Provides access to external resources through web
services
› Hybrid Clouds
Hybrid cloud uses local infrastructure with cloud
computing capacity from public cloud
8. Cloud ecosystem consists of :
1. Cloud Consumers
2. Cloud Management
Used for controlling and monitoring of virtualized
resources
Contains cloud toolkits like, Amazon EC2, Globus
Nimbus and Eucalyptus
3. Virtual Infrastructure Management
Used for schedule and manage virtual machines
across multiple hosts
It contains tools like OpenNebula, Vmware vSphere
for infrastructure management
4. Virtual Machine Manager
Xen, KVM, Vmware etc
9.
10. What is virtualization?
› Virtualization is the creation of virtual (instead
of actual ) version of something, such as an
operating system, a server, a storage device
or network resources.[*]
* Definition from whatis.com
11. Types of Virtualization
1. Server Virtualization
2. Storage Virtualization
3. Network I/O virtualization
12. Server Virtualization
› There are three popular approaches to
server virtualization
1. Virtual Machine Model
Based on host/guest pradigm
Each guest runs on a virtual imitation of hardware
layer
Guest operating systems runs without modification
Guest requires real computing resources therefore
it uses a virtual machine monitor (VMM) to
coordinate instructions to cpu
Examples are VMware and Microsoft Virtual server
13. Server Virtualization (cont)
2. Paravirtual machine Model
Based on host/guest model
Uses VMM
VMM can access and modify the guest operating
system code. This modification is called Porting
Paravirtual machines are capable of running
multiple operating systems
Examples are, Xen and UML
14. Server Virtualization (cont)
3. Virtualization at operating system layer
Host runs a single OS kernel as its core and exports
operating system functionality to each of the
guest
Guest must use the same operating system as the
host
Different distributions of same system are allowed
Common binaries and libraries of host are shared
in this model, allowing thousands of guest to host
at the same time
Examples are, OpenVZ and Linux-Vserver
15. Storage Virtualization
› Pooling of physical storage from multiple
network storage devices into single storage
device
› Storage pool is managed from a central
console
› Used in Storage Area Network (SAN)
› Storage virtualization helps in
backup, archiving and recovery more easily
and in less time
16. Network I/O Virtualization
› Virtual machines are logical computing
entities on a physical computers
› VMs are realized on top of virtualization
software layer that presents abstraction of
the underlying physical resources
› Network I/O virtualization provides multiple
VMs to share common bandwidth and
network links
17. Network I/O virtualization (cont)
› Network bridging
Network bridging is the first step in network
virtualization
18. Network I/O virtualization (cont)
› To address the complexity and performance
issues following hardware and software
oriented approaches are used
1. NIC Bonding
Software oriented
Hardware
1. Virtual Machine Device Queues (VMDq) oriented
2. Single Root I/O Virtualization (SR-IOV)
19. Network I/O virtualization (cont)
› Nic Bonding
Software oriented approach
It groups multiple physical
network links and provide the
Network bandwidth as an
aggregate logic to the VMs
20. Network I/O virtualization (cont)
› Virtual Machine Device Queues (VMDq)
Hardware oriented approach
It is implemented at chipset level
VMDq handles parallel queues of packets and
routes them to appropriate VM
Network throughput can reach up to 9.5Gbps
compared to 4Gbps without VMDq
21. Network I/O Virtualization (cont)
› Single Root I/O Virtualization (SR-IOV)
It is a feature of Peripheral component
Interconnect (PCI)
Multiple VMs running on a single computer
can share natively a single PCI device
This feature helps reducing overheads in
resource sharing and overheads in controlling
network I/O virtualization
22. Network I/O Virtualization
› Challenges
1. Each host has hundreds of VMs and VNICs
which increases complexity and
management of each host
2. Complexity of packet multiplexing.
3. The ever increasing line rate. A line rate of
10Gbps or more at host is expected which
can add workload at the host cpu
23. Network I/O virtualization (cont)
› Virtual Switching with Intelligent NICs
Each NIC has its own packet processor
Offloads the processing work from CPU
24. Provide a uniform and homogenous view of
virtualized resources, regardless of
virtualization platform
Manage VMs lifecycle
Setting up networks dynamically for group
of VMs
Managing storage requirements
Support resource allocation to meet
organization’s specific goals
Adapt to organization’s changing resource
needs
25. OpenNebula
› To control VM’s life cycle, the OpenNebula
core orchestrates three different
management areas:
1. Image and storage technologies
Virtual tools for preparing disk images for VMs
2. The network fabric
DHCP servers, firewalls and switches
3. Underlying hypervisors
For creating and controlling VMs
26. OpenNebula (cont)
› The OpenNebula core also supports service
deployment
Services typically include set of interrelated
components requiring several VMs
› The core handles the delivery of context
information
Web server’s IP address, digital certificates and
software licenses
27. OpenNebula (cont)
› A separate scheduler component makes VM
placement decisions
Creating and updating resource schedule and
sending appropriate deployment command
to OpenNebula core
The default scheduler provides a rank
scheduling policy that places VMs on physical
resources according to ranking algorithm that
the administrator can configure
It relies on real time data from both the running
VMs and available physical resources
28. OpenNebula (cont)
› OpenNebula can support a hybrid cloud
model
Uses cloud drivers to interface with external
clouds
It helps organizations supplement the local
infrastructure with computing capacity from
public cloud to meet peak demands
Includes EC2 driver which can submit requests
to Amazon EC2 and Eucalyptus and also
includes ElasticHosts driver
30. The Haizea lease Manager
› Open source resource lease manager
› Can act as a VM scheduler for OpenNebula
› Simulator to evaluate different scheduling strategies
performance over time
› Haizea provides resources to users on lease terms
› Haizea supports advance reservation lease in which
resources must be available at a specific time
› Best effort lease in which resources are allocated as
soon as possible
› Immediate lease in which resources are provisioned
when requested.
31. Comparison of tools providing VIM capabilities
Tool Provisioning Default Placement Policies Configurable Support For hybrid Cloud Remote
Model Placement Interface
Policies s
Amazon Best Effort Proprietary Proprietary No EC2 Web
EC2 services
API
VMware Immediate Initial placement on CPU No Only when both the local vCloud
vSphere load and dynamic and external cloud use API
placement to balance vSphere
average CPU or memory
load and consolidate servers
OpenNebul Best-effort Initial placement based on Support for any Driver-based architecture No
a 1.2 requirement/rank policies to static/dynamic allows interfacing with
prioritize those resources placement multiple external clouds;
more suitable for the virtual policy supports EC2-compatible
machine (VM) using dynamic clouds and ElasticHosts
information and dynamic
placement to consolidate
servers
OpenNebul Immediate, Dynamic placement to VM placement Driver-based architecture No
a 1.2/ best-effort, implement AR leases strategies allows interfacing with
Haizea and supporting multiple external clouds;
advance queues and supports EC2-compatible
reservation priorities clouds and ElasticHosts
(AR)
32. As private and hybrid IaaS clouds
grows, the need for a diverse ecosystem of
tools and technologies to create and
manage clouds also grows
Private and hybrid clouds will also face the
challenge of efficiently managing finite
resources
Virtualization leads to better resource
utilization
Increase performance
33. Network I/O virtualization for cloud computing, by Yan
Lou, University of Massachusetts Lowell
Virtual Infrastructure Management in Private and Hybrid
Clouds, by Borja Sotomayor, Unv. Of Chicago, Ruben S.
Montero and Ignacio M.Liorente, Universidad
Complutense de Madrid and Ian Foster, Argonne
National laboratory, Unv. Of Chicago
Introduction to Cloud Computing Architecture, white
paper, 1st Edition, June 2009, by Sun Microsystem
NIST definition of Cloud Computing by Peter Mell and
Timothy Grance, September 2011