VM Optimization Software

  • New effective optimization tools
  • Virtualization platforms support
  • Reduced the footprint size of desktop virtual systems
Expertise
Business Intelligence
Verticals
ISV

Combination of optimization tools for Windows and Linux virtual machines (VM) and storage reclamation software.

Calendar
6
Duration
Months
Gears
224
Efforts
Person-months

Context

Our Customer is one of the pioneers in virtualization area, who delivers Virtual Machines-related software. The Customer has already had a positive experience of partnership with Iflexion – we successfully delivered the first version of the Virtualization Software.

This time the task was to develop one more product, which would introduce new effective optimization tools, support more virtualization platforms and reduce the footprint size of desktop virtual systems.

Solution

To meet the Customer’s requirements Iflexion developed a solution, which combined optimization tools for Windows and Linux virtual machines (VM) and storage reclamation software.

The core features of the product:

  • Increased visibility of the costs of the total amount and value of over-allocated VM storage
  • Reclamation of wasted VM storage (shrink VMDKs) for use by other applications and business units
  • Automated resizing of VMs "up" or "down" to minimize storage administration time
  • Preventing VM outages caused by storage unavailability.

Increase of VM I/O performance by 9% - 13% through performing 64K partition block alignments

Development Process

The Customer has already had a desktop hypervisor solution (VMware Workstation). This valuable tool enabled users to backup, share and optimize the performance of their virtual systems; it allowed to decrease the size of a virtual machine by 40-50% and enhance its performance by removing temporary or unused system files and optimizing the disk image structure.

The idea was to support VMware ESX Server platform and enable optimization of the guest low-level disk data structures (partitions resizing). This would provide system administrators with opportunity to dynamically change the footprint size of each VM.

Besides, as the hardware for ESX servers is rather expensive, the solution allowed reducing operating costs by empowering users to reclaim necessary space from already allocated VMs.

  • Feasibility and compliance. The project achieved all goals requested by the Customer.
  • Mature and pro-active management processes allowed us to complete the project in time and on budget. To deliver the project faster we accelerated our development processes and adjusted them to the Customer’s needs.
  • Proven solutions. To decrease development costs we turned to technically proven solutions using whenever possible the already existing stable components, rather than custom development.
  • Scalable architecture. The component-based product architecture is highly scalable and open for future enhancements.
  • Unit-testing. The core system components had a set of built-in tests run automatically each time the software was developed for enhanced product reliability.
  • Usability focus. Clear and convenient interface ensures user operations are performed easily and quickly.

System Highlights

  • The Client enables optimization tasks scheduling for automatic operation, task progress tracking, powerful reporting and email notification tools. A lot of fine system optimization rules are enabled: removing temporary files, purging Windows Installer cache etc. Either the single ESX server or all servers attached to VMware Virtual Center can be subject to optimization.
  • The Server contains necessary logic to run optimization tasks at the scheduled time, enables multi-threading and licensing functions. The server runs as a service and doesn’t require users to log on.
  • The Tools are designed specifically for all-round system optimization work. The first one, Partition Resize Tool, runs in the Server Console environment of ESX servers and resizes NTFS, FAT, EXT file systems and MBR/GPT partitions. The second tool - VM Optimizer Tool - cleans up the VM by removing temporary data.
  • The Disk Driver gets read-write access to disk image files (like regular file system volumes), which is required for fine Windows guest OS optimizations.

Results

Today a great number of companies successfully use the product to eliminate work redundancies and leverage their virtual infrastructure performance. The product proved its efficiency and importance to the market and was nominated for “the pioneer technology solution” at VMworld.

Want to start a project?

It’s simple.

Contact us