Virtualisation was first developed in the 1960s to partition large, mainframe hardware for better hardware utilisation. Today, computers based on x86 architecture are faced with the same problems of rigidity and underutilisation that mainframes faced in the 1960s.
VMware invented virtualisation for the x86 platform in the 1990s to address this underutilisation and other issues, overcoming many challenges in the process.
Today, VMware is the global leader in x86 virtualisation, with over 150,000 customers, including 100% of the Fortune 100.
Virtualisation was first implemented more than 30 years ago by IBM as a way to logically partition mainframe computers into separate virtual machines. These partitions allowed mainframes to “multitask”; run multiple applications and processes at the same time. Since mainframes were expensive resources at the time, they were designed for partitioning as a way to fully leverage the investment.
Virtualisation was effectively abandoned during the 1980s and 1990s when client-server applications and inexpensive x86 servers and desktops led to distributed computing. The broad adoption of Windows and the emergence of Linux as server operating systems in the 1990s established x86 servers as the industry standard. The growth in x86 server and desktop deployments led to new IT infrastructure and operational challenges.
In 1999, VMware introduced virtualisation to x86 systems to address many of these challenges and transform x86 systems into a general purpose, shared hardware infrastructure that offers full isolation, mobility and operating system choice for application environments.
Unlike mainframes, x86 machines were not designed to support full virtualisation, and VMware had to overcome formidable challenges to create virtual machines out of x86 computers.
The basic function of most CPUs, both in mainframes and in PCs, is to execute a ie, a sequence of stored instructions (software program). In x86 processors, there are 17 specific instructions that create problems when virtualised, causing the operating system to display a warning, terminate the application, or simply crash altogether. As a result, these 17 instructions were a significant obstacle to the initial implementation of virtualisation on x86 computers.
To handle the problematic instructions in the x86 architecture, VMware developed an adaptive virtualisation technique that “traps” these instructions as they are generated and converts them into safe instructions that can be virtualised, while allowing all other instructions to be executed without intervention. The result is a high-performance virtual machine that matches the host hardware and maintains total software compatibility.
VMware pioneered this technique and is today the undisputed leader in virtualisation technology.