VIRTUALIZATION Virtualization is a concept in which access to a single underlying piece of hardware, like a server ,is coordinated so that multiple guest operating systems can share that single piece of hardware ,with no guest operating system being aware that it is actually sharing anything at all. Working mechanism-Virtualization software tackles the issue by empowering many operating systems and applications to run on one physical server or “host.” Each independent “virtual machine” is secluded from the others, and uses as a great part the host’s computing resources. Contrast b/w (OS) & the Guest OS-The host is the virtual machine host server; the underlying hardware that gives computing resources, for example processing power, memory, disk and network I/O etc. The guest is a totally separate and independent instance of an operating system and application software. Guests are the virtual workloads that dwell on a host virtual machine and contribute in that server's computing resources. Packages-Hardware virtualization alludes to the production of a virtual machine that demonstrations like a true computer with an operating system. Software executed on these virtual machines is divided from the underlying hardware resources. Desktop virtualization is the idea of differentiating the logical desktop from the physical machine .One type of desktop virtualization, virtual desktop infrastructure (VDI), could be thought as a more advanced form of hardware virtualization.
Virtualization is a combination of software and hardware engineering that creates Virtual Machines (VMs) - an abstraction of the computer hardware that allows a single machine to act as if it were many machines, or a computer that does not physically exist as a piece of hardware. The hardware that is seen by the operating system is emulated in an effort to separate the physical hardware from operating system. This allows the virtual machine to be moved and hosted on any machine independent of hardware. Virtualization technology is possibly the single most important issue in IT and has started a top to bottom overhaul of the computing industry which is why many companies around the world have are using its softwares to enhance their business opportunities.
Significance: This topic is important to my audience because of the increasing number of people accessing the internet. Implementing virtualization
Virtual Machine Security - Full Virtualization and Para Virtualization are two kinds of virtualization in a cloud computing paradigm. In full virtualization, entire hardware architecture is replicated virtually. However, in para virtualization, an operating system is modified so that it can be run concurrently with other operating systems. VMM Instance Isolation ensures that different instances running on the same physical machine are isolated from each other. However, current VMMs do not offer perfect isolation. Many bugs have been found in all popular VMMs that allow escaping from VM (Virtual machine). Vulnerabilities have been found in all virtualization software, which can be exploited by malicious users to bypass certain security restrictions or/and gain escalated privileges. ation software running on or being developed for cloud computing platforms presents different security challenges. It is depending on the delivery model of that particular platform. Flexibility, openness and public availability of cloud infrastructure are threats for application security. The existing vulnerabilities like Presence of trap doors, overflow problems, poor quality code etc. are threats for various attacks. Multi-tenant environment of cloud platforms, the lack of direct control over the environment, and access to data by the cloud platform vendor; are the key issues for using a cloud application. Preserving integrity of applications being executed in remote machines is an open
[P3] Server virtualisation: This is the process of hiding all of the server resources including the amount of servers that a company has and the amount of processors etc. From the people using the server.
Virtualization is a software technology that makes it possible to run multiple operating systems and applications on the same server at the same time. It’s transforming the IT landscape and fundamentally changing the way that people utilize technology. Virtualization is the single most effective way to reduce IT expenses while boosting efficiency and performance, not just for large enterprises, but for small and midsize businesses too. (Mctigue, 2013)
Virtualization’s rate of adoption is completely characterized by the five characteristics described in the framework for the concepts of innovation (Luftman & Bullen, 2004, p. 189). It is perceived to be better than physical servers in its ability to host multiple operating systems and share the host’s resource. Its encapsulation of resources allows it to operate as if it was a physical machine yet it is totally virtual giving it a relative advantage. It is compatible with all baseline operating systems on the market. Complexity in implementation is minimal making it more attractive to adopt. The vendors allows for free downloads and trials. Its visibility in competition with Microsoft’s Hyper-V has shown multiple advantages. (Luftman & Bullen, 2004, p. 190)
Network Based Virtualization is abstract storage of data applications from the host machine. This is well achieved through fibre channels connection between the machines and the servers running virtualization. The respective operating systems on the separate machines are not a factor to consider as they work independently. For it to achieve its expectations, the following services must be provided as below:
Virtualization is being able to give a physical device the power, through the use of software, to do more than that physical device was technically designed and able to do (Santana, 2014, p. 12). For example, a server can only run one operating system at a time. However, when a hypervisor is used in a server, the hypervisor is a layer of software that acts like the server itself so that many operating systems can be run from that one server. The hardware, in this case a server, has been virtualized. The goal is to use all of the computer’s resources all of the time, and the only way to do that is to have enough things running that the resources are being used consistently and efficiently. An analogy for this could be online classes. If each teacher only had one student, the teacher’s resources of time and expertise would not be utilized efficiently because that one student will not need help all day, every day. If the teacher is assigned to fifteen students, the students can still get help when needed from the teacher, and they would not even be aware that they are not alone in the class. Because it is an online class, the teacher does not need any more physical resources to teach an entire class than was needed for one student. The students are receiving the benefits of being taught by that teacher without needing to be with him or her physically.
In computing, network virtualization is the process of combining hardware and software network resources and network functionality into a single, software-based administrative entity, a virtual network. Network virtualization involves platform virtualization, often combined with resource virtualization.
As we all know virtualization is the requirement of future. We have evolved from the age of traditional environment to virtual environment.We have grown accustomed to almost all things virtual from virtual memory to virtual networks to virtual storage.The most widely leveraged benefit of virtualization technology is server consolidation, enabling one server to take on the workloads of multiple servers. For example, by consolidating a branch office’s print server, fax server, exchange server, and web server on a single windows server, businesses reduce the costs of hardware, maintenance, and staffing.
Virtualization significantly originates from various structures this was recognized basically by the layer in which the registering framework to which virtualization is connected. All virtualization structures will have an element called a hyper visor or virtual machine screen (VMM). This is the real focal unit which controls every one of
A more proficient IT infrastructure is required as the use of more software increases the needs of powerful and faster PCs. One of the trends that can help this issue is Virtualization. This technology is described as the “abstraction” of the physical elements (such as network resources, operating system and storage) into virtual ones (Portnoy, 2012, p.2). Virtualization allows a physical machine to run several virtual machines (VM).
Virtualisation works by splitting up a physical server into multiple different virtual servers, with each server’s resources being masked from the end point user. It is commonly used by businesses to cut their costs, especially in the realm of web-hosting where a hosting provider will use one powerful server – But cut it into hundreds of smaller servers which can be auctioned off at a cut-throat price to consumers.
The similarities are: Maximum number of Logical Processors per host are 320, the Maximum physical RAM per Host is 4TB`s. The Maximum Virtual CPU`s per VM is 64. The Maximum Virtual RAM per VM is 1TB, also the Hot-Add Virtual RAM is equivalentt to VM. The Dynamic Memory Management, guest NUMA Support, and boot from SAN are all similar. (Mayer, 2013)
Virtualization is a technique that abstracts computing resource. It enables the users to create a simulated environment and use the resources effectively. Virtualization is divided into several categories as purpose such as server virtualization, network virtualization, desktop virtualization, application virtualization and so on [15]. In this paper, we use desktop virtualization technique to perform software performance test. There are a lot of desktop virtualization products such as VMWARE [16], Virtual PC [17], Parallels [18], Virtual Box [19] and so on. We selected VMWARE because it is the most frequently used product and it uses computing resource efficiently. It enables the users to use all the CPU cores effectively. It also has high compatibility with various