Complicated systems, like the ones created here at Mercury, beg for access to a management module that can monitor health and control the behavior of modules that make up these systems. These management modules can be separate, integrated on each module/board, or strictly software applications. Our SMP Engineering team has dealt with these many types and have incorporated them, depending on the customer’s application and the level of security that is required.
In Part 2 of the Supported Switched/Mesh Fabrics series we’ll explore the multiple benefits of using a system configured with any of the Switched or Mesh fabrics discussed in Part 1, whether in a commercial, semi-rugged or extreme environment.
These options range from Military and government use, in and out of war zones, geologists using to map land formations for possible research, archaeologists using information on where they may dig to find possible treasures, and even scientists tracking space missions, weather patterns and possible natural seismic activity. Many of these options could be performed by controlling state-of-the-arts drones or robotics. There are multiple uses for the processing power and speed from our systems, whether it be the larger systems, 12, 16 or 20 plus slots or the smaller 6-slot systems. It depends on the needs of the customer and the task.
The SMP Engineering group at Mercury Systems has worked tirelessly on development and innovation to offer our customers multiple choices for their present and future needs. Since authoring the OpenVPX™ (VITA 65) standard, it has opened the door to customers seeking answers and/or solutions to many of the issues they encounter when designing their systems. First, let’s take a look at what OpenVPX offers us. Read More
Today we will look at Full Virtualization, using either Software assisted full or Hardware assisted full.
Virtual machine simulates hardware to allow an unmodified guest OS to be run in isolation. There are two types of Full virtualizations in the enterprise market. On both full virtualization types, the guest operating system’s source information will not be modified.
• Software assisted full virtualization
• Hardware assisted full virtualization
Software Assisted Full Virtualization:
Software-assisted full virtualization completely relies on binary translation to trap and virtualize the execution of sensitive, non-virtualizable instructions sets. It emulates the hardware using the software instruction sets. Due to binary translation, it is often criticized for performance issue. Here is the list of software which will fall under software assisted (BT).
• VMware workstation (32Bit guests)
• Virtual PC
• VirtualBox (32-bit guests)
• VMware Server
Hardware Assisted Full Virtualization:
Hardware-assisted full virtualization eliminates the binary translation and it directly interrupts with hardware using the virtualization technology which has been integrated on X86 processors since 2005 (Intel VT-x and AMD-V). Guest OS’s instructions might allow a virtual context execute privileged instructions directly on the processor, even though it is virtualized.
Here is the list of enterprise software which supports hardware-assisted – Full virtualization which falls under hypervisor type 1 (Bare metal).
• VMware ESXi /ESX
The following list fall under hypervisor type 2 (Hosted).
• VMware Workstation (64-bit guests only )
• Virtual Box (64-bit guests only )
• VMware Server (Retired )
Here’s a great write up explaining Para virtualization vs Full virtualization vs Hardware assisted Virtualization in more detail.
Stay tuned for Part 3 of the Hypervisor blog!
The Engineers in Mercury’s SMP department have been adding to Mercury’s many capabilities and offerings on both Mercury’s 6U and 3U product lines. I will be featuring some of these over the next few weeks and months to show the commitment and ingenuity that our engineers have for our customers’ needs. One of these capabilities is the availability of Hypervisor. Development, Quality and Test Engineers have been looking for this type of capability on these platforms for a long time. With this product, you are able to control the level of security, isolation, authentication and protection to critical software, hardware and components within your system. You determine what level, depending on your or your customer’s needs. Read More