Virtualization is a buzzword applied to many different technologies: servers, storage, communications, networks. An older, seemingly related term is emulation, but it's not the same thing. Here, we'll sort out the differences.
Emulation or virtualization?
Don't be confused! Virtualization and emulation aren't the same. Here's how they differ.
Computerworld - Emulation is what we do when we try to make one system behave like or imitate a different system. We want to take System A (something we already have) and give it the inputs we would normally use for System B (which we may not have) and have System A produce the same results as System B.
Definition
What's involved is more than a simple translation of commands or machine instructions; compilers and interpreters have done that for years. No, we're taking complete operating systems, APIs and functions, and we're having them work on a machine they were never designed for -- a machine that may use totally different methods and commands. That this is even possible is sometimes miraculous, but it nearly always carries a high performance price. Emulation entails a high overhead, and it significantly reduces throughput.
If emulation takes such a toll, why bother? Because we might want to do one of the following:
- Run an OS on a hardware platform for which it was not designed.
- Run an application on a device other than the one it was developed for (e.g., run a Windows program on a Mac).
- Read data that was written onto storage media by a device we no longer have or that no longer works.
Emulation is important in fighting obsolescence and keeping data available. Emulation lets us model older hardware and software and re-create them using current technology. Emulation lets us use a current platform to access an older application, operating system or data while the older software still thinks it's running in its original environment.
The term emulator was coined at IBM in 1957. Before 1980, it referred only to hardware; the term simulation was preferred when talking of software. For example, a computer built specifically to run programs designed for a different architecture would be called an emulator, whereas we'd use the word simulator to describe a PC program that lets us run an older program (designed for a different platform) on a modern machine. Today emulation refers to both hardware and software.
Virtualization
Virtualization is a technique for using computing resources and devices in a completely functional manner regardless of their physical layout or location. This includes splitting a single physical computer into multiple "virtual" servers, making it appear as though each virtual machine is running on its own dedicated hardware and allowing each to be rebooted independently. In storage virtualization, on the other hand, the server regards multiple physical devices as a single logical unit.


- Excel 2010 Cheat Sheet
- Register for this Computerworld Insider Cheat Sheet and gain access to hundreds of premium content articles, guides, product reviews and more.
- Virtualizing the Client - The HP Way
- HP VirtualSystem delivers best-in-class virtualization, with integrated software, services, infrastructure, and management - all delivered as one proven solution.
Intel and the Intel logo... - Using HP's Converged Storage to Develop/Enhance Business Resiliency in VMware Environments
- In this report, Enterprise Strategy Group reviews how HP's portfolio of hardware, software, and services can provide the foundational support for VMware environments....
- CIO Guide to Virtual Server Data Protection
- Server virtualization is changing the face of the modern data center. CIOs are looking for ways to virtualize more applications, faster across the...
- IDG Tech Dossier: Converged Storage ~ A Next Gen Virtualized Architecture
- Organizations need a strategy for rearchitecting storage so that it enables, rather than constricts, the delivery of IT services. According to HP, it's...
- Forrester on the Converged Infrastructure
- To understand infrastructure and operations (I&O) perceptions of converged infrastructure (CI), Forrester Consulting surveyed 200 I&O decision-makers from six different countries. Decision-makers were... All Virtualization White Papers
- Live Webcast
Today's NAS: A Solution Beyond Old Limits - Date: Tuesday, July 17, 2012 2:00 PM EDT
Traditional NAS systems don't scale beyond fixed limits. Proliferation of NAS systems leads to management... - Today's NAS: A Solution Beyond Old Limits
- Date: Tuesday, July 17, 2012 2:00 PM EDT
Traditional NAS systems don't scale beyond fixed limits. Proliferation of NAS systems leads to management... - Best Practices to Optimize Your Data Center at Every Layer of the Stack
- Date: May 31, 2012
Time: 1 PM EST
Organizations are reaping the benefits of simplifying IT, lowering costs and dramatically improving transactional throughput by deploying... - North Pole to South Seas: Overcoming the Pitfalls of remote Performance
- In today's always-on world, connectivity is a business requirement. You need the tools that allow you to operate as if you were on...
- Virtualizing Disaster Recovery and Business Continuity
- Disaster recovery is a form of insurance to protect your IT assets when a disaster strikes. Learn how to protect your business in...
- Virtualization Success is a Team Effort
- As greater numbers of datacenter servers transition from the physical to the virtual world, the components of virtualization success come to the fore.... All Virtualization Webcasts