Mod 1 Presentation1 DualP
Mod 1 Presentation1 DualP
5/10/2021 1
Dr. Anoopkumar M
5/10/2021 2
1 Introduction
Dr. Anoopkumar M
1
10‐05‐2021
5/10/2021 3
Physical Server?
A physical server is a hardware you can touch and feel. A typical server is sometimes
referred to as “bare-metal”.
A physical server refers to a hardware server with the motherboard, CPU, memory and IO-
controllers. It's considered a bare-metal server because its hardware is used directly by an
OS instead of a virtualization platform.
A physical server is used to run a single instance of an OS. It runs Windows, Linux or another
OS and, very often, it's used to run a single application.
Physical servers typically have a CPU, RAM, and some type of internal storage from which the
operating system is loaded and is booted.
Your physical connections in the datacenter connect to your physical server. This includes
power, network, storage connections, and other peripheral devices and hardware.
When thinking about bare-metal servers that run a single application, these generally
provide applications and data for a single “tenant”. In simple terms, a tenant is a customer or
consumer. A single tenant is a single instance of the software and supporting infrastructure
that serves a single customer
Dr. Anoopkumar M
5/10/2021 4
Types of Servers
Even though you may think of a physical server as a “one size fits all” type piece of
hardware, there are all kinds, sizes, and purposes for physical servers.
Tower Servers – Generally lower cost and less powerful than their rackmount and modular
counterparts. Often found in the edge or small business environments where a server rack may
not be installed or there is no other rackmount equipment to justify purchasing a server rack
Rackmount Servers – Rackmount servers are the typical servers you think about when
thinking about an enterprise data center environment and are mounted in a standard server
HP Proliant DL580 rack
rackmount server
HCI or Modular Servers - These types of servers are sometimes known as “blade” servers or
hyper-converged form factors as they typically have the ability to install or scale the
compute, storage, and network by simply installing a new “server blade” or “module” into the
chassis of the HCI/Modular server
Dell PowerEdge MX
Dr. Anoopkumar M
2
10‐05‐2021
5/10/2021 5
Computer Architecture
The levels of abstraction in a computer system correspond to implementation layers in
both hardware and software. There is an architecture for each of these implementation
layers. Figure 1 shows some of the important interfaces and implementation layers as
found in a typical computer system.
Dr. Anoopkumar M
5/10/2021 6
Computer Architecture
In software, for example, there is an interface between an application
program and standard libraries (interface 2 in Figure 1). Another software
interface is at the boundary of the operating system (interface 3). The
interfaces in hardware include an I/O architecture that describes the signals
that drive I/O device controllers (interface 11), a hardware memory
architecture that describes the way addresses are translated (interface 9), an
interface for the memory access signals that leave the processor (interface
12), and another for the signals that reach the DRAM chips in memory
(interface 14). The OS communicates with I/O devices through a sequence
of interfaces: 4, 8, 10, 11, and 13.
Of these interfaces and architectures, we are most interested in those at or
near the hardware/software boundary. The instruction set architecture
(ISA), which marks the division between hardware and software, is
composed of interfaces 7 and 8 in Figure 1.
Dr. Anoopkumar M
3
10‐05‐2021
5/10/2021 7
Computer Architecture
The concept of an ISA was first clearly articulated when the IBM 360 family of
mainframe computers was developed in the early 1960s.
The IBM 360 series had a number of models that could incorporate a wide range
of hardware resources
To successfully accomplish this, the interface between the hardware and software
had to be precisely defined and controlled, and the ISA serves this purpose.
There are two parts of an ISA that are important in the definition of virtual
machines.
The first part includes those aspects of the ISA that are visible to an application
program. This will be referred to as the user ISA.
The second part includes those aspects visible to supervisor software, such as the
operating system, which is responsible for managing hardware resources. This is the
system ISA.
The supervisor software can also employ all the elements of the user ISA. In
Figure 1, interface 7 consists of the user ISA only, and interface 8 consists of both
the user ISA and the system ISA.
Dr. Anoopkumar M
5/10/2021 8
Computer Architecture
The application binary interface (ABI), which provides a program with access to
the hardware resources and services available in a system, has two major
components.
The first is the set of all user instructions (interface 7 in Figure 1); system instructions
are not included in the ABI.
At the ABI level, all application programs interact with the shared hardware resources
indirectly, by invoking the operating system via a system call interface (interface 3 in
Figure 1.4), which is the second component of the ABI.
System calls provide a specific set of operations that an operating system may
perform on behalf of a user program (after checking to make sure the user
program should be granted its request). The system call interface is typically
implemented via an instruction that transfers control to the operating system in a
manner similar to a procedure or subroutine call, except the call target address is
restricted to a specific address in the operating system.
Arguments for the system call are typically passed through registers and/or a
stack held in memory, following specific conventions that are part of the system
call interface. A program binary compiled to a specific ABI can run unchanged
only on a system with the same ISA and operating system.
Dr. Anoopkumar M
4
10‐05‐2021
5/10/2021 9
Computer Architecture
The application programming interface is usually defined with respect to a high-
level language (HLL). A key element of an API is a standard library (or libraries)
that an application calls to invoke various services available on the system,
including those provided by the operating system.
An API typically, defined at the source code level, enables applications written to
the API to be ported easily (via recompilation) to any system that supports the
same API. The API specifies an abstraction of the details of implementation of
services, especially those that involve privileged hardware.
For example, clib is a well-known library that supports the UNIX/C programming
language. The clib API provides a memory model consisting of text (for code)
and a heap and stack (for data). A routine belonging to an API typically contains
one or more ABI-level operating system calls. Some API library routines are
simply wrappers, i.e., code that translates directly from the HLL calling
convention to the binary convention expected by the OS. Other API routines are
more complex and may include several OS calls.
Dr. Anoopkumar M
5/10/2021 10
Virtual server?
Wrapping your mind around the term virtual machine can be daunting and is often confusing.
This stems from the varying definitions of the term virtual machine. Even the term
virtual brings unpredictability to your understanding if you don’t understand virtual to mean
“essence of” or “properties of.” In short, if a list of specifications is equal to a machine
(think: personal computer), and if software can create the same properties of a machine, you
have a VM.
A virtual server is a software-based environment that emulates the processes of an actual
computer. While end users won’t be able to tell the difference between a properly set-up
virtual server and a physical server, they’ll actually be interacting with a virtualization of the
computing resources of a physical server.
A virtual server or virtual machine -- terms used interchangeably here -- is a software-based
representation of a physical server. The function that abstracts CPU, memory, storage and
network resources from the underlying hardware and assigns them to VMs is called a
hypervisor.
The same resources that support a physical server—RAM and CPUs, for example—all have
software-based counterparts assigned to any given workload operating on a virtual server.
Dr. Anoopkumar M
5
10‐05‐2021
5/10/2021 11
Virtual server?
A physical machine can be split up into many VMs, where each has its own purpose,
making it different than the bare-metal example above, where the physical server only
runs one service.
When set up in this manner, virtual servers allow businesses to more effectively
distribute the resources of physical hardware to ongoing workloads.
This is because virtual servers, unlike physical servers, can exist alongside one another
in the same physical environment.
While a physical server is a single-tenant platform with dedicated resources, a
hypervisor can support multiple virtual servers, allowing multiple applications to run
simultaneously and share physical hardware capacity amongst themselves.
Dr. Anoopkumar M
5/10/2021 12
Admins can replace hardware without service interruption and balance workloads on all
available hardware, eliminating bottlenecks.
Dr. Anoopkumar M
6
10‐05‐2021
5/10/2021 13
Dr. Anoopkumar M
5/10/2021 14
Dr. Anoopkumar M
7
10‐05‐2021
5/10/2021 15
Dr. Anoopkumar M
5/10/2021 16
Understanding virtualization
Virtualization is a technology that helps us to install different Operating Systems on a
hardware. They are completely separated and independent from each other. In
Wikipedia, you can find the definition as – “In computing, virtualization is a broad term
that refers to the abstraction of computer resources.Virtualization hides the physical
characteristics of computing resources from their users, their applications or end users.
This includes making a single physical resource (such as a server, an operating system,
an application or a storage device) appear to function as multiple virtual resources. It
can also include making multiple physical resources (such as storage devices or
servers) appear as a single virtual resource...”
Virtualization is often:
The creation of many virtual resources from one physical resource.
The creation of one virtual resource from one or more physical resource
Dr. Anoopkumar M
8
10‐05‐2021
5/10/2021 17
Dr. Anoopkumar M
5/10/2021 18
1. Server Virtualization
virtualize the server that we use, that is we will be running multiple VM’s
(virtual machines) in a single physical server.
Here the resource form this physical server will be shared among all the virtual
servers that are being used.
Some of the resources which are being shared majorly are CPU, Storage, ROM,
and RAM, etc and we will be sharing them on the hypervisor (a layer of
software between the base hardware and the virtual machines).
These virtual machines are isolated and independent of each other and they
are completely capable of running the different OS in different machines.
Some of the competitive vendors that are available in the market who do this
server virtualisation are vsphere (VMware), Xenserver (Citrix) and Hyper-V
(Microsoft), etc.
Dr. Anoopkumar M
9
10‐05‐2021
5/10/2021 19
1. Server Virtualization
Some of the competitive vendors that are available in the market who do this server
virtualisation are vSphere (VMware), Xenserver (Citrix) and Hyper-V (Microsoft), etc.
It is virtualizing your server infrastructure where you do not have to use any more physical
servers for different purposes.
Dr. Anoopkumar M
5/10/2021 20
Dr. Anoopkumar M
10
10‐05‐2021
5/10/2021 21
Dr. Anoopkumar M
5/10/2021 22
A few examples of application virtualisation are Xenapp, VM Thinapp, and Zenworks, etc.
The virtualisation technology isolates applications from the underlying operating system and
from other applications, in order to increase compatibility and manageability.
For example – Docker can be used for that purpose.
Dr. Anoopkumar M
11
10‐05‐2021
5/10/2021 23
Dr. Anoopkumar M
5/10/2021 24
4. Network Virtualization
Here we will be using software to decouple the virtual network form the
baseline and it will perform the functionality of a network. The following
illustration shows the VMware schema:
Dr. Anoopkumar M
12
10‐05‐2021
5/10/2021 25
4. Network Virtualization
After we have started using this network virtualisation then we will be using the
physical network for the sole purpose to forward the packets and we will be doing
the management work using the software.
We basically collect the entire network and with the help of the routing table we will
manage it in real-time and they are also independent of each other
.One example of network virtualisation is that VPN i.e. virtual private network with
the help of this anybody can create a network for them virtually in the internet.
If we are providing network virtualisation (NV) to one system, we will call it internal
and if we are combining them in a virtual network we call it as external NV.
It is a part of virtualisation infrastructure, which is used especially if you are going to
visualize your servers.
Dr. Anoopkumar M
5/10/2021 26
5. Storage Virtualization
Storage virtualisation basically combines/pools the storage that is available in various
devices and keeps it as single storage. Identification of the available storage is done by
leveraging the software and aggregates them to use it in a virtual system/environment.
The software actually constantly monitors the various I/O requests from any virtual/physical
system and it intercepts them and sends it to the appropriate location where the combined
storages are maintained in a virtual environment.
This technique of storage virtualisation actually helps the administrator for any recovery or
backup or archival of data in an effective and efficient manner by taking comparatively less
time than the usual.
Some of the advantages of this kind of virtualisation are:
Our data does not get compromised easily even if the host fails as we store our data in a different and
convenient place.
It is easy for us to protect, provide and use our data as we implement some level of abstraction in our
storage
Additional functions such as recovery, duplication, replication, etc. can be done with ease
Dr. Anoopkumar M
13
10‐05‐2021
5/10/2021 27
5. Storage Virtualization
This is widely used in datacentres’ where you have a big storage and it helps
you to create, delete, allocated storage to different hardware. This allocation is
done through network connection. The leader on storage is SAN.
A schematic illustration is given below:
Dr. Anoopkumar M
5/10/2021 28
Dr. Anoopkumar M
14
10‐05‐2021
5/10/2021 29
Dr. Anoopkumar M
5/10/2021 30
Dr. Anoopkumar M
15
10‐05‐2021
5/10/2021 31
5/10/2021 32
Dr. Anoopkumar M
16
10‐05‐2021
5/10/2021 33
Dr. Anoopkumar M
5/10/2021 34
17
10‐05‐2021
5/10/2021 35
Applications of virtualisation – VM vs HV
What is a virtual machine (VM)?
In the simplest terms possible, a virtual machine (VM) is a virtual representation of a physical
computer. As mentioned above, Virtualisation allows an organization to create multiple virtual
machines—each with their own operating system (OS) and applications—on a single physical
machine.
A virtual machine can’t interact directly with a physical computer, however. Instead, it needs a
lightweight software layer called a hypervisor to coordinate with the physical hardware upon
which it runs.
What is a hypervisor?
The hypervisor is essential to Virtualisation — it's a thin software layer that allows
multiple operating systems to run alongside each other and share the same
physical computing resources. These operating systems come as the aforementioned virtual
machines (VMs)—virtual representations of a physical computer—and the hypervisor assigns
each VM its own portion of the underlying computing power, memory, and storage. This
prevents the VMs from interfering with each other.
Dr. Anoopkumar M
5/10/2021 36
Applications of virtualisation – VM vs HV
(1) Server Consolidation:
Virtual machines are used to consolidate many physical servers into fewer servers.
Each physical server is reflected as a virtual machine “guest”. They reside on a virtual machine host system.
This is also known as “Physical-to-Virtual” or ‘P2V’ transformation.
(2) Disaster Recovery:
Virtual machines can be used as “hot standby” environments for physical production servers.
Virtual storage can be replicated and transferred to another location. Virtualisation is very useful in planning for
disaster recovery.
Dr. Anoopkumar M
18
10‐05‐2021
5/10/2021 37
Applications of virtualisation – VM vs HV
(4) Portable Applications:
Portable applications are needed when running an application from a removable drive, without installing it on the
system’s main disk drive.
Virtualisation can be used to store temporary files, windows registry entries and other information in the
application’s installation directory and not within the system’s permanent file system.
Recent technologies have used Virtualisation to create portable workspaces on devices like iPods and USB
memory sticks.
Dr. Anoopkumar M
5/10/2021 38
19
10‐05‐2021
5/10/2021 39
Advantages
Using Virtualisation for Efficient Hardware Utilization
Virtualisation decreases costs by reducing the need for physical hardware systems. Virtual
machines use efficient hardware, which lowers the quantities of hardware, associated
maintenance costs and reduces the power along with cooling the demand. You can allocate
memory, space and CPU in just a second, making you more self-independent from hardware
vendors.
Using Virtualisation to Increase Availability
Virtualisation platforms offer a number of advanced features that are not found on physical
servers, which increase uptime and availability. They usually offer capabilities such as live
migration, storage migration, fault tolerance, high availability and distributed resource
scheduling.
These technologies keep virtual machines chugging along or give them the ability to recover
from unplanned outages.
The ability to move a virtual machine from one server to another is perhaps one of the
greatest single benefits of virtualisation with far reaching uses.
Dr. Anoopkumar M
5/10/2021 40
Advantages
Disaster Recovery
Disaster recovery is very easy when your servers are virtualized. With up-to-date
snapshots of your virtual machines, you can quickly get back up and running. An
organization can more easily create an affordable replication site. If a disaster
strikes in the data center or server room itself, you can always move those virtual
machines elsewhere into a cloud provider.
Having that level of flexibility means your disaster recovery plan will be easier to
enact and will have a 99% success rate.
Save Energy
Moving physical servers to virtual machines and consolidating them onto far fewer
physical servers’ means lowering monthly power and cooling costs in the data
center. It reduces carbon footprint and helps to clean up the air we breathe.
Consumers want to see companies reducing their output of pollution and taking
responsibility.
Dr. Anoopkumar M
20
10‐05‐2021
5/10/2021 41
Advantages
Deploying Servers too fast
You can quickly clone an image, master template or existing virtual machine to
get a server up and running within minutes.
You do not have to fill out purchase orders, wait for shipping and receiving and
then rack, stack, and cable a physical machine only to spend additional hours
waiting for the operating system and applications to complete their
installations.
Save Space in your Server Room or Datacenter
Imagine a simple example: you have two racks with 30 physical servers and 4
switches. By virtualizing your servers, it will help you to reduce half the space
used by the physical servers. The result can be two physical servers in a rack
with one switch, where each physical server holds 15 virtualized servers.
Dr. Anoopkumar M
5/10/2021 42
Advantages
Testing and setting up Lab Environment
While you are testing or installing something on your servers and it crashes, do not
panic, as there is no data loss. Just revert to a previous snapshot and you can move
forward as if the mistake did not even happen. You can also isolate these testing
environments from end users while still keeping them online. When you have
completely done your work, deploy it in live.
Shifting all your Local Infrastructure to Cloud in a day
If you decide to shift your entire virtualized infrastructure into a cloud provider, you
can do it in a day. All the hypervisors offer you tools to export your virtual servers.
Possibility to Divide Services
If you have a single server, holding different applications this can increase the
possibility of the services to crash with each other and increasing the fail rate of the
server. If you virtualize this server, you can put applications in separated
environments from each other as we have discussed previously.
Dr. Anoopkumar M
21
10‐05‐2021
5/10/2021 43
Dr. Anoopkumar M
5/10/2021 44
Dr. Anoopkumar M
22
10‐05‐2021
5/10/2021 45
1. It is cheaper.
1. It is cheaper.
Because virtualisation doesn’t require actual hardware components to be used
or installed, IT infrastructures find it to be a cheaper system to implement.
There is no longer a need to dedicate large areas of space and huge monetary
investments to create an on-site resource. You just purchase the license or the
access from a third-party provider and begin to work, just as if the hardware
were installed locally.
Dr. Anoopkumar M
5/10/2021 46
Dr. Anoopkumar M
23
10‐05‐2021
5/10/2021 47
Dr. Anoopkumar M
5/10/2021 48
Dr. Anoopkumar M
24
10‐05‐2021
5/10/2021 49
Dr. Anoopkumar M
5/10/2021 50
Dr. Anoopkumar M
25
10‐05‐2021
5/10/2021 51
Dr. Anoopkumar M
5/10/2021 52
Additional benefits
Additional benefits include:
1. Reduced capital and operating costs.
2. Minimized or eliminated downtime.
3. Increased IT productivity, efficiency, agility and responsiveness.
4. Faster provisioning of applications and resources.
5. Greater business continuity and disaster recovery.
6. Simplified data center management.
7. Availability of a true Software-Defined Data Center.
Dr. Anoopkumar M
26
10‐05‐2021
5/10/2021 53
Limitations of Virtualisation
Although you cannot find many Limitations for virtualisation, we will discuss a
few prominent ones
1. Extra Costs
2. Software Licensing
3. Learn the new Infrastructure
Dr. Anoopkumar M
5/10/2021 54
Limitation 1
Extra Costs
Maybe you have to invest in the virtualisation software and possibly additional
hardware might be required to make the virtualisation possible. This depends
on your existing network. Many businesses have sufficient capacity to
accommodate the virtualisation without requiring much cash. If you have an
infrastructure that is more than five years old, you have to consider an initial
renewal budget.
Dr. Anoopkumar M
27
10‐05‐2021
5/10/2021 55
Limitation 2
Software Licensing
This is becoming less of a problem as more software vendors adapt to the
increased adoption of virtualisation. However, it is important to check with your
vendors to understand how they view software use in a virtualized environment.
Dr. Anoopkumar M
5/10/2021 56
Limitation 3
Learn the new Infrastructure
Implementing and managing a virtualized environment will require IT staff with
expertise in virtualisation. On the user side, a typical virtual environment will
operate similarly to the non-virtual environment. There are some applications
that do not adapt well to the virtualized environment.
Dr. Anoopkumar M
28
10‐05‐2021
5/10/2021 57
Dr. Anoopkumar M
5/10/2021 58
More Limitation 1
1. It can have a high cost of implementation.
The cost for the average individual or business when virtualisation is being
considered will be quite low. For the providers of a virtualisation environment,
however, the implementation costs can be quite high. Hardware and software
are required at some point and that means devices must either be developed,
manufactured, or purchased for implementation.
Dr. Anoopkumar M
29
10‐05‐2021
5/10/2021 59
More Limitation 2
2. It still has limitations.
Not every application or server is going to work within an environment of
virtualisation. That means an individual or corporation may require a hybrid
system to function properly. This still saves time and money in the long run, but
since not every vendor supports virtualisation and some may stop supporting it
after initially starting it, there is always a level of uncertainty when fully
implementing this type of system.
Dr. Anoopkumar M
5/10/2021 60
More Limitation 3
3. It creates a security risk.
Information is our modern currency. If you have it, you can make money. If you
don’t have it, you’ll be ignored. Because data is crucial to the success of a
business, it is targeted frequently. The average cost of a data security breach in
2017, according to a report published by the Ponemon Institute, was $3.62
million. For perspective: the chances of being struck by lightning are about 1 in
a million. The chances of experiencing a data breach while using virtualisation?
1 in 4.
Dr. Anoopkumar M
30
10‐05‐2021
5/10/2021 61
More Limitation 4
4. It creates an availability issue.
The primary concern that many have with virtualisation is what will happen to
their work should their assets not be available. If an organization cannot
connect to their data for an extended period of time, they will struggle to
compete in their industry. And, since availability is controlled by third-party
providers, the ability to stay connected in not in one’s control with
virtualisation.
Dr. Anoopkumar M
5/10/2021 62
More Limitation 5
5. It creates a scalability issue.
Although you can grow a business or opportunity quickly because of
virtualisation, you may not be able to become as large as you’d like. You may
also be required to be larger than you want to be when first starting out.
Because many entities share the same resources, growth creates lag within a
virtualisation network. One large presence can take resources away from
several smaller businesses and there would be nothing anyone could do about
it.
Dr. Anoopkumar M
31
10‐05‐2021
5/10/2021 63
More Limitation 6
6. It requires several links in a chain that must work together cohesively.
If you have local equipment, then you are in full control of what you can do. With
virtualisation, you lose that control because several links must work together to
perform the same task.
Let’s using the example of saving a document file. With a local storage device,
like a flash drive or HDD, you can save the file immediately and even create a
backup. Using virtualisation, your ISP connection would need to be valid. Your
LAN or Wi-Fi would need to be working. Your online storage option would need
to be available. If any of those are not working, then you’re not saving that file.
Dr. Anoopkumar M
5/10/2021 64
More Limitation 7
7. It takes time.
Although you save time during the implementation phases of virtualisation, it
costs users time over the long-run when compared to local systems. That is
because there are extra steps that must be followed to generate the desired
result.
Dr. Anoopkumar M
32
10‐05‐2021
5/10/2021 65
Dr. Anoopkumar M
5/10/2021 66
Dr. Anoopkumar M
33
10‐05‐2021
5/10/2021 67
Simulators mean you're copying things from the real world into a virtual
environment to give an idea about how that thing would work.
It simulates the basic behaviour but doesn’t necessarily follow all the rules of
the real environment. A simulator in mobile testing is also a virtual device. It
allows you to test your app by simulating behaviour of a real device.
Dr. Anoopkumar M
5/10/2021 68
Dr. Anoopkumar M
34
10‐05‐2021
5/10/2021 69
Both – E & S
A simulator creates an environment that mimics the behaviour and
configurations of a real device. On the other hand, an emulator
duplicates all the hardware and software features of a real device.
When it comes to emulation vs. simulation, both are useful in
mobile app testing in addition to real devices.
Dr. Anoopkumar M
5/10/2021 70
Dr. Anoopkumar M
35
10‐05‐2021
5/10/2021 71
Dr. Anoopkumar M
5/10/2021 72
Dr. Anoopkumar M
36
10‐05‐2021
No Emulation Simulation
5/10/2021
1 It is a process of enabling one computer system It is a process of simulating abstract model of
73 particular
to have like another computer system. computer system.
2 It generally allows to model older hardware and It generally allows experimentation on valid digital
software and then re-create them using current representation of system.
or new technology.
3 Its main aim is to replicate experience of using Its main aim is to establish virtual and safe environment in
original hardware and software. which each of these attributes can be tested and refined
over full range of production levels.
4 It is simply used to imitate behaviour of another It is simply used to predict and forecast future behaviour
program or device, running OS in hardware of system, study dynamic behaviour of objects or
platform, etc. systems, simulation of technology for testing, training, etc.
5 Its advantages include better graphic quality, Its advantages include increase safety and efficiency, avoid
The save space, emulation in video games, add danger and loss of life, slowed down to study behaviour
post-processing effects, etc. more closely, etc.
comparison 6 It replaces underlying component with different It is finalized typically to anticipate result of reality without
between one that-in respect to user works as old one. touching reality itself.
Emulation and 7 Internal structure is usually written in Machine- Internal structure is usually written in high-level language.
Level assembly language.
Simulation 8 It includes binary translation due to which it It does not include binary translation due to which it is
becomes much slower due to latency. much faster as compared to emulation.
5/10/2021 74
Dr. Anoopkumar M
37
10‐05‐2021
5/10/2021 75
Dr. Anoopkumar M
5/10/2021 76
Dr. Anoopkumar M
38
10‐05‐2021
5/10/2021 77
Dr. Anoopkumar M
5/10/2021 78
Dr. Anoopkumar M
39
10‐05‐2021
5/10/2021 79
Dr. Anoopkumar M
5/10/2021 80
Nutshell
Dr. Anoopkumar M
40
10‐05‐2021
5/10/2021 81
Challenges in Virtualized
environment
Dr. Anoopkumar M
5/10/2021 82
Dr. Anoopkumar M
41
10‐05‐2021
5/10/2021 83
Dr. Anoopkumar M
5/10/2021 84
Dr. Anoopkumar M
42
10‐05‐2021
5/10/2021 85
Dr. Anoopkumar M
5/10/2021 86
Dr. Anoopkumar M
43
10‐05‐2021
5/10/2021 87
Dr. Anoopkumar M
5/10/2021 88
Dr. Anoopkumar M
44
10‐05‐2021
5/10/2021 89
5/10/2021 90
45
10‐05‐2021
5/10/2021 91
Dr. Anoopkumar M
5/10/2021 92
Dr. Anoopkumar M
46
10‐05‐2021
5/10/2021 93
Dr. Anoopkumar M
5/10/2021 94
Dr. Anoopkumar M
47
10‐05‐2021
5/10/2021 95
Dr. Anoopkumar M
48