How to Double VM Density with ioTurbine

May 23, 2013

Slow disk I/O limits virtual machine (VM) density in servers, and that restricts customers from realizing one of the greatest benefits of virtualization: consolidation. When disk I/O is too slow, you have to use more server hardware and buy more software licenses for virtualization to perform well enough.

ioTurbine is an innovative caching software approach that allows users to double the number of VMs on industry standard servers and virtualize mission critical applications, while integrating seamlessly into existing SAN or NAS storage.

Watch this video to see the benefits of ioTurbine in action.

A new white paper illustrates these benefits, comparing the performance of virtual machines running off a storage array to performance of virtual machines using ioTurbine caching software on ioMemory.

A single virtual machine’s performance on ioMemory is five times that of a VM on disk. This makes ioTurbine an ideal solution for virtualizing I/O-intensive applications like Microsoft SQL Server or Oracle databases, while supporting VM mobility features such as vMotion and HA. See Virtualizing Critical Applications with ioTurbine.

As more VMs are added, the ioTurbine performance scales, enabling 20 high-performance VMs to run on a server that could support just 10 VMs without caching.

Users looking to increase VM density—either by virtualizing performance-sensitive applications currently running on bare metal or by increasing the number of VMs on servers— should consider ioTurbine intelligent caching with ioMemory.


BYOS Takes BYOD to a New Level

February 1, 2013

We’re all familiar with BYOD, but what about BYOS? BYOD has been taken to another level with Bring Your Own Storage (BYOS) also known as Bring Your Own Application (BYOA).

BYOD technology has grown and is continuing to revolutionize the way we work in a modern business environment. BYOD first hit the ground becoming a large trend amongst large corporates strategically looking at the way employees use and work on computers within the workplace. Employees now have their own personal storage cloud allowing them to access their work and data from any device anywhere in the world—changing the way organizations work. Employees can now work from any location around the globe which brings benefits to the company, such as optimizing talent sets and allowing organizations to “cherry pick” its employees from anywhere in the world.

The demands of business have become far more advanced than one could have predicted 10 years ago. Storage systems have developed over the past decade, such as new developments with cloud, drive mapping, peer sharing, team collaborations, and version control.

EMC, the network storage specialist, developed an innovative and unique approach to cloud storage options, called Syncplicity. Syncplicity offers companies the option to use the innovative, cloud-based service while providing data storage in-house. The whole concept that EMC developed could be debated as the current trendsetter completing the whole BYOD and BYOS collaboration; therefore, making way for a new future of the virtual office. This technology is ground-breaking in terms of allowing organizations to provide users the convenience of a cloud-hosted, file-sharing service through which they can share files with anyone both inside and outside the firewall protection.

VMware is developing BYOS even further. VMware unveiled its Version 5.1 of VMware View, a point release of the VDI platform that promises to lighten the load on shared storage through smarter caching. VMware View 5.1 broadens support for peripherals through a new USB stack and includes updated clients for Mac, Windows, and Linux desktops for thin and zero clients as well as the iPad, Android, and Kindle Fire tablets.

VMware also has injected more security and compliance features into View than EMC. Admins can centrally enforce endpoint security and policy configuration and streamline antivirus processes. Additionally, View 5.1 integrates with RADIUS two-factor authentication, giving organizations an extra layer of security that provides advances over EMC’s technology.

Adding to these enhancements, VMware launched VMware vCenter Operations for VMware View: Cloud Infrastructure Insight. This add-on for View is designed to give admins in VMware vSphere shops a broader insight into desktop performance and the ability to troubleshoot problems and optimize resource utilization from within vSphere’s vCenter console. Such an advanced technology enables customers to have further IT operations, no matter where their staff may be working in the world.

Businesses that want to offer the most the best technological resources to its staff should embrace this change, as OEM’s continue developing BYOS cloud offerings. Moving forward in a contemporary business world means we could possibly see many more virtual workers being based in several different international locations. With the advancements in BYOD and BYOS, proactive companies will embrace the collaboration of these two emerging technologies.


HOW ONE DEALERSHIP GENERATES $30,000.00 A MONTH IN PURE PROFIT USING A SIMPLE REPORT WITH ALERTS.

January 15, 2013

By Joe Tareen (Business Intelligence & Customer Engagement Professional)

Systemic problems within organizations never go away by just being identified and talked about. Management and all the stakeholder have to move beyond words, discussions and mere introductions of new process initiatives to address the core issue.

One has to identify the core problem and set up self monitoring systems to actively perform contextual tasks in the background. These contextual tasks should provide management with actionable intelligence to effectively and purposely engage team members with specific instructions to meet standards.This active and purpose driven engagement  should continue until a counter culture has developed or a new habit is ingrained within your organization to meet your change objectives.

The case in point:

A dealership that I had worked for presented me with a challenge for solving a chronic issue they faced on a monthly basis: Their Shop Supplies fee collection was well below the industry benchmark and their repeated efforts to address this revenue shortfall with Service Advisors was not bearing any fruitful results. The assumption was that Service Advisors were readily waiving the fees to either increase discounts or in rare cases were mitigating for an adverse customer related situation. Whatever the reasons, the dealership really needed this additional stream of income in face of increasing expense liabilities and decreasing consumer demand for automotive repair and maintenance services. Click Shop Supplies to find the definition.

The existing reporting systems were not intuitive enough to help mitigate this issue. They simply lacked the features that could identify the exact service transactions in which Shop Supplies fees were unjustly waived without providing a valid reason.

If you have ever visited or ran a service department for a franchised dealership in the middle of a huge metropolitan city, you know that the dizzying speed with which these business units operate and the multitudes of customer interactions that take place within a very short time span can cause a serious caffeine addiction for those who manage them. The management team just does not have the resources available to manually manage negative revenue exceptions, whatever they may be. Consequently dealerships end up incurring a substantial amount of potential profit loss each month.

The Solution:

After a careful analysis, we as a team established that any viable solution should at least consist of three important components:

  1. The solution should be ‘alert’ based and self-driven. In other words no activity should be required by management and the system should be smart enough to initiate all exception alerts via an email with details included.
  2. Transaction counts, in this case number of repair orders which were automatically identified with missing Shop Supplies charges needed to be viewed inside a grid report with drill down capabilities right down to the repair order details. This would immediately help management identify reasons for not charging Shop Supplies before an individual Service Advisor is forwarded a request to provide explanation.
  3. Report viewing as well as repair order details should be device neutral. In other words management should be able to access this intelligence using a browser, a tablet or a smartphone.

Luckily for us this was not a daunting task. The dealership under the leadership of a very capable and forward thinking General Manager had already tasked me to develop such a reporting solution albeit not for this specific purpose. We, as a matter of fact, had the solution up and running on the cloud for six months prior to facing this challenge request. We had successfully and very inexpensively utilized a third party cloud database application platform on which we built our very own Service Revenue Analysis application accessible via a simple browser. This cloud application platform was highly customize-able with the ability to tightly integrate with the Reynolds & Reynolds DMS system.

Our script imported all the invoiced repair orders from the DMS system on a nightly basis. Once the data was placed into our cloud application we had the capability to massage the data relationally, set alerts based on exception formulas and create on the fly unlimited number of Service report views and dashboards. These reports and dashboards consisted of interactive ad-hoc reports, gauges, charts, summary etc.

The users of the system also had the ability to easily create reports and dashboards per their own requirements. This introduced a very powerful element with which key stakeholder for the first time could devise proactive management strategies for the entire department based on fast developing and slow moving trends simultaneously.

This unprecedented insight generated a renewed interest and increased engagement in all of us. The entire team involved started to talk about how we could utilize this tool to its full potential by scaling it out to other departments. For the first time the dealership was able to bring their own Fixed Operations data to life and analyze it in a very multidimensional manner. We started to see relations and dependencies that we could not have imagined before. Also we were no longer captive to prepackaged and somewhat limited in scope reports that were provided to us by other vendors. It is not that we didn’t find some of their reports useful, we just believed that the best reports and analytics are the ones which are created by the end users themselves. Something to be said about the process of data discovery itself which brings to the table a spirit and pleasure of its own. In the back of our mind we knew that New & Used Car Sales, Parts Sales, and Finance would be next. Possibilities were endless, benefits many.

Specifically for the challenge of Shop Supplies fees collection at hand, our cloud application allowed us to create a condition based view for all repair orders. This condition was fairly simple. Include in this view all repair orders where there should be a Shop Supplies charge but the Shop Supplies field is equal to zero dollars.

Our system allowed us to then create a simple email alert out to the Service Manager and the General Manager based on this condition and included details of each repair order transaction that could be viewed inside the body of each email reducing number of clicks needed to get to the actionable intelligence.

The grid report view was also available as a dashboard that could be shared with anyone within or outside the dealership via a web link only by admin. Obviously this report was updated daily and automatically using our DMS integration piece, so the service manager was notified and provided details even before he arrived for work.

Upon reviewing this specific actionable intelligence, the Service Manager was simply able to forward these alerts on to each responsible Service Advisor who had waived the Shop Supplies charge in the first place with a stern message attached of course. This action made each Service Advisor self aware and realize that they could not get away with these dereliction and had no choice but to refrain from waiving Shop Supplies unless there was a good enough documented reason.

The Conclusion:

Results were amazing to say the least. We implemented the solution in September of 2012 and prior to that we were averaging right around $20,000.00 in Shop Supplies fees collection. With the new system in place we started to see our monthly collection amount exceed $30,000.00. It turns out all we needed was a system that simply alerted us of these exceptions and the active management initiative portion was just as simple as forwarding these alerts to the guilty party. I guess you could call it ‘preventive maintenance’, of course pun intended here.

This important task could simply be performed by any member of the management using any device as long as they had access to an email client, which definitely satisfied the last required component to make the effort ever so successful. This simple report continues to provide exceptional value to the dealership and has now organically expanded to include excessive Parts and Labor discount alerts per repair order, which have come to save the dealership additionally anywhere between $2500.00 to $5000.00 in gross profit each month.

How much additional profit can your dealership generate each month using simple reports with built in alerts?

P.S. If your dealership faces a similar challenge as outlined above, feel free to contact me. I would love to engage in a discussion to help in identifying the right solution for you and your organization.


Embrace cloud diversity and simplify application control

December 21, 2012

One of the more popular arguments made against cloud computing is a perceived lack of useful standards. For example, Dave Linthicum, the CTO and founder of Blue Lab Mountains, mentioned in a recent article:

…the notion that you can easily move from one provider to another without significant work and cost is largely science fiction at this point.”

While his argument may have a certain degree of technical merit, it still rings hollow. The growth of cloud computing shows no signs of slowing down: major providers display consistently strong growth. Analyst firm Gartner predicts worldwide cloud services spending to surpass $109 billion in 2012 alone. In fact, large enterprises willingly choose multiple clouds, and it’s illuminating to consider the reasons why this happens.

C24 Application hosting specialists

The entire premise of virtualizing your application infrastructure is to give you the ability to divorce your apps from your physical infrastructure on which they are hosted. This, in turn, allows your application workloads to be dynamically placed and migrated across a pool of application server resources, which allows the infrastructure to dynamically adapt and respond to your evolving business needs. If you look at traditional applications and how they are developed, it’s clear they were not designed for the cloud, and they definitely don’t take advantage of some of the best benefits a virtualized infrastructure can offer.

Traditional applications are based on vertical integration. So if you want to move an app to a different environment, it requires a significant amount of effort and will most likely impact your other apps, simply because these apps are so tightly integrated. Traditional applications were not built using modern development frameworks, which would help to decouple these components from each other.Changes to one application, often has an impact on the other making them complex, static and brittle. These types or changes are often a major cause of service disruptions. Each change needs to be tested comprehensively, which is time consuming. In addition, traditional applications do not take advantage of capabilities provided by the cloud, such as the elasticity to scale up to serve millions of users. This severely inhibits the ability of the business to expand and integrate, new types of applications and environments.The assertions skeptics make are based on the observation that you can’t move a virtual machine (VM) from one cloud to another considering most clouds have incompatible VM formats. But what they miss is that your apps are not made up of VMs.  They are made of software!  So how do you move software around? Easily: in the same way you have been doing for years with agile development processes, configuration management and automation tools, deployment blueprints, templates, installers, etc. If you can provision your app on one cloud, you can provision it on any cloud as they all provide the same basic building blocks – instances of an operating system or an application server that you provision on top of.

Each of the major cloud environments offers a unique set of benefits and differentiators. Users of AWS don’t choose that platform because they feel compelled to; instead, they choose AWS because it gives them flexibility and services for their particular application requirements. The very same user might select a private VMware-based cloud for a different application because, again, that application has a different set of requirements. Cloud diversity is a good thing because it presents developers a range of choices.

Blog 3a

So, yes, when discussing cloud diversity, you can have your cake and eat it, so long as you pick the cloud that is best suited to your:

  • Application and services, and it has the right technical capabilities that your application requires
  • Business and commercial criteria encompassing the cost imperatives and SLAs you need
  • Customer needs, including their geographical proximity, regulatory and data protection laws, etc.

At Riverbed, we see more and more of our customers considering cloud-based architectures as a means to transform their application business models, particularly those with fluctuations in traffic and seasonal demand. Essentially, our customers find that moving to the cloud gives them a competitive advantage, the ability to provide differentiated service offerings, and new revenue models.

Cloud computing isn’t limited to just a collection of virtual machines and storage you rent by the hour in a location far away from your data center. Mature cloud providers offer the ability to extend existing on-premise infrastructures into cloud facilities, creating a unified architecture with the benefits of instant infrastructure. Applications can span both, and users need not notice the difference.

Can I have cloud diversity if part of my app infrastructure is not software?

Here’s the catch. You’ve virtualized your application delivery infrastructure and have started to push some of your apps out into the cloud. But part of your app delivery solution is not software.  You have a hardware ADC that is critical to the correct operation of your apps and the vendor provides a virtual appliance. Neither of these are ‘software’ in the sense that they can be deployed anywhere.  How is this going to impede and limit your ability to truly virtualize and reap the benefits cloud diversity brings?

When everything is software, including the network and the ADC with robust and open APIs, you get into the realm of a truly programmable infrastructure model. A great way to look at this would be  the conventional jet engine of the cloud takes you supersonic, and the scramjet of programmable infrastructure then goes hypersonic.

Yesterday’s load balancers and legacy application delivery controllers are not designed for the cloud and to give you the type of diversity, portability, programmability and granular application-level control. The mismatch is clear.

Blog 4aA truly cloud-ready, software application delivery solution is what you will need to help you meet our applications requirements on any cloud. Such requirements include:

  • Enhancing efficiency and response times of applications and services
  • Improving availability between instances that span multiple geographic zones and regions
  • Solving latency problems with content optimization and acceleration tools
  • Ensuring proper protection using intelligent layer-7 inspection against known and unknown threats
  • Scaling resources to provide encryption and compression services without affecting performance.

Blog 5aOne example of a software ADC is the Riverbed Stingrayfamily. This new breed of ADC is natively designed for virtualization and cloud portability. As a pure software solution intended for the widest variety of deployments, the Stingray family enables a more flexible application delivery strategy and provides a common delivery and control platform that can grow with your business.

for more information on Riverbed please visit http://www.c24.co.uk


US IT Spending Forecast is 7.1% for 2013 (IDC)

December 6, 2012

Click to visit the original post

Rounding out the top 3 industries in growth are Healthcare, Utilities and Resource Industries (Source:  IDC Worldwide Vertical Markets, Q3 ’12 IDC Black Book).

In addition to the increased spend, CIOs have outlined 6 primary initiatives to help drive revenue, profit and business optimization. Atop of the trends are Cloud and Big Data initiatives, which both enable IT to be aligned with the business while driving more innovation – this is emphasized by a majority of organizations (60-85%) just starting off on these projects.

IDC Insights Predictions 2013: Cross-Industry Overview

Ironically C24 are providing solutions within all 6 areas. For more information please visit http://www.c24.co.uk

 


Three Ways to Save Big by Centralizing IT

November 29, 2012

Saving money is perhaps the most tangible and satisfying benefit to centralizing your IT. The savings come from fewer hardware and software costs, fewer IT managers flying all over in support of branch IT, and lower power, cooling, and space costs.

How do you realize the savings, and what challenges should you avoid? Read on for three concrete solutions and the Riverbed products that will help you centralize your IT while ensuring your peace of mind.

#1. REDUCE THE NUMBER OF DATA CENTERS

Start by concentrating IT resources into fewer, more cost-efficient data centers, while continuing to reliably serve users in all locations. You save money by cutting your physical hardware overhead, your software licenses, facility costs, and the IT personnel required to manage them.

Watch for these problems

You will want to watch out for two potential problems:

  1. End users will now be farther from your data centers, which will lead to higher WAN (wide area network) latency and therefore slower performance
  2. Without the right tools, migrating to fewer data centers can be a planning nightmare, and moving all that data can be slow and time consuming

What you need to get it done

You need two Riverbed solutions. First you need Riverbed Steelhead® appliances to accelerate WAN performance so end users get the same service despite being farther from the data center. Steelhead WAN optimization simultaneously reduces bandwidth utilization by 60 to 95 percent and accelerates applications up to 100 times.

Steelhead Family Overview »

Rayonier is a leading international forest-products company with 2,000 employees and offices on five continents. They consolidated data centers from eight to two, while seeing a 70-90 percent decrease in new bandwidth demand by deploying Steelhead appliances at 20 branch offices.

“Riverbed was the best technology choice for us to complete our data consolidation project worldwide,” says Adam Rasner, director of corporate networking.

Second, you need Riverbed Cascade® application-aware network performance management (NPM) solutions to:

  • Automatically map your environment prior to consolidation, which makes planning and execution far easier than manual solutions
  • Head off and fix any problems that affect performance
  • Identify new opportunities to improve performance over the WAN

Cascade Family Overview »

#2. CENTRALIZE BRANCH SERVERS WITH VIRTUALIZATION

Gone are the days when each branch office required expensive physical servers and onsite IT staff to manage them. That costs too much money to install, maintain, and support. Instead, save by centralizing branch servers with virtualization.

Watch for these problems

Just like in solution #1, performance is the challenge here as your virtual servers will be running over the WAN. Other problems unique to branch offices include:

  • Fewer or no onsite IT help for troubleshooting
  • Virtual servers cannot be monitored by traditional tools

What you need to get it done

For performance, choose the Riverbed Virtual Services Platform (VSP) on Steelhead EX appliances, which uses VMware virtualization to let organizations run their own applications as virtual machines directly on the Steelhead appliances.

For centralized IT management you will need Cascade NPM solutions, which lets IT managers troubleshoot from the data center — even into virtualized servers and networks.

Product Brief: Virtual Services Platform »

Biesse SpA produces high-tech machinery for wood, glass, and stone. The company has 2,300 employees in 30 branches worldwide. Biesse recently centralized key applications at its headquarters in Pesaro, Italy. However, bandwidth and latency issues hurt application performance and made real-time collaboration impossible.

By deploying Riverbed Steelhead appliances and the Riverbed VSP, Biesse has seen a 3x improvement in application performance, made real-time collaboration possible, and saved money.

“Designers in Italy and India are now working as if they are in the same room. You would never know that they were thousands of miles apart,” says Giuliano Capizzi, CIO.

#3. CENTRALIZE BRANCH SERVER DATA

In this solution you will store data centrally but project it back to branch offices for more control and reduced costs. That lets you:

  • Save 30-50 percent on branch IT costs by eliminating the need to purchase and manage storage hardware in branch offices
  • Back up data in the data center, which saves money both in branch IT management of backups (time, salary) and also by eliminating physical tape drives and tapes

Watch for these problems

Again, without the right Riverbed solutions WAN performance can be a problem, especially with data residing outside the branch. Equally important, you will need a solution that lets end users access data even during WAN outages.

What you need to get it done

Riverbed Granite edge virtual server infrastructure (edge-VSI) appliances separate storage from compute. Granite appliances let you consolidate data into the data center where it is centrally managed, while ensuring local performance for custom and write-intensive applications — even during WAN outages.

This unique solution enables widespread centralization and consolidation of infrastructure and data from branch offices into data centers, where it can be deployed and managed more efficiently, saving up to 50 percent in infrastructure and administration costs.

Granite Overview »

GeoEngineers eliminates branch storage

GeoEngineers is an engineering consulting firm with 300 employees spread across 10 offices that work on and share CAD files that are 720MB in size. The company relied upon two servers per branch: one application server that hosted DHCP and the file server, and the second server for backup.

Riverbed Granite and Steelhead appliances helped GeoEngineers eliminate the need for physical servers and storage at the branches, saving the cost and hassle of managing 20 servers.

“The combination of Steelhead appliances and Granite products allows us to eliminate physical hardware in the remote office and the associated maintenance costs, solidify a disaster recovery strategy for these offices, and have backup processes run by systems administrators,” says Mitchel Weinberger, IT Manager.


Scale Up Your Performance Density with HP IO Accelerators and ioTurbine Software

August 8, 2012

As an update to a previous posting, HP has just published a whitepaper highlighting dramatic TPS performance and VM density using HP IO Accelerators and Fusion’s ioTurbine caching software with virtualized HP DL980 servers.

Benchmark testing demonstrated a 2.8x increase in performance achieved by adding just two 1.28TB IO Accelerators and ioTurbine software to a pair of HP ProLiant DL980 servers running Microsoft Windows 2008 and VMware ESX 4.1, connecting with HP P4800 storage. The configuration supports an aggregated 7120 transactions-per-second (TPS) across 16 VMs running SQL workloads, in parallel. This result compares to 2521 TPS for the same baseline but uncached configuration.

The testing illustrates that this solution not only adds scale to the HP DL980 server but also dramatically increases VM densities to support almost any application, regardless of workload, in a virtual server environment. Having more and larger size VMs makes more efficient use of infrastructure, lowers costs and provides the opportunity to run databases in a virtualized environment, something that was previously not possible or cost prohibitive, at least until now. The solution is an ideal VMware consolidation platform and preserves VMware vMotion and high availability capabilities, important customer requirements.

Of course, this same solution approach can also be attractive for customers interested in using HP IO Accelerators and ioTurbine with other HP servers such as the HP DL580, HP DL380 and the BL460 for bladed environments.

Note also that testing was accomplished with HP’s Gen1 IO Accelerators, so performance results would be expected to be even better using HP’s recently announced ioDrive2 IO Accelerators.


Best Practices for Deploying ioMemory in VDI Environments

July 23, 2012

Image representing Fusion-io as depicted in Cr...

Image via CrunchBase

Fusion Powered VDI servers deliver uncompromised I/O to support a guaranteed number of users at a far lower cost than centralized storage.

The benefits of Fusion-io for VDI are significant, and include the following:

  • More virtual desktops per virtual server
  • High performance even during peak loads
  • Faster clone generation
  • Low latency for faster end user desktop experiences
  • Reduced reliance on expensive, complex external storage
  • Lower overall cost per desktop

VMware View VDI environments are ideal for ioMemory. The figure below illustrates a Fusion Powered VDI architecture.

Figure 1. Example ioMemory and VMware View VDI architecture

Fusion’s Technical Guide 209 – Deploying ioMemory in VMware Environments provides information on how to use ioMemory, VMware View 5.x, and ESXi 5 in VDI configurations to increase desktop performance and density, while lowering costs. For example, you can provision 100 or more virtual desktop sessions per server, with the ability to scale overall installation nearly linearly by adding more servers — while minimizing external storage costs.

For more information please contact http://www.c24.co.uk

 


Ten Things to Consider When Building a Storage System for Virtualization

July 5, 2012

Virtualization is quickly taking over data centers. Gone are the days when IT admins worried about managing operating systems running directly on physical server hardware. The manageability and cumulative performance advantages of virtualization has led to a growing trend where consumer operating systems like Microsoft Windows are run within virtual machines. These virtual machines are managed by a hypervisor (such as VMware’s vSphere) that mediates access to the physical hardware in the server node. Clusters of such server nodes are being put together to host several hundred to even thousands of virtual machines. Such clusters afford high availability and load balance by permitting migration of virtual machines between server nodes.

Just like the rest of the physical hardware, the hypervisor also virtualizes the underlying storage for the virtual machines. Thus, each virtual machine may present a virtualized SCSI disk to the guest operating system running inside it. The data written to this virtualized disk cannot be simplistically mapped to an underlying physical disk. This is because this data needs to remain accessible once the virtual machine is migrated to another server node (e.g., upon a hardware failure). A sophisticated storage subsystem is therefore needed, one that can keep the data accessible despite the movement of virtual machines across server nodes.

The Nutanix Complete Cluster offers such a sophisticated storage subsystem that was designed specifically for virtualization workloads. This storage subsystem can be accessed by the hypervisor through industry standard iSCSI/NFS protocols. This blog talks about 10 key considerations that went into the design of this storage subsystem.

Elegance of Nutanix Design

1. Converged and distributed: Hardware trends in the past ten years indicate that disk capacities and speeds are growing at a much faster pace than network speeds. A cost-effective solution needs to be converged to leverage these trends – i.e., the storage needs to be placed close to the computation that accesses that storage and not across an expensive network fabric. The Nutanix offering epitomizes this by building a distributed storage subsystem using the local disks in the server nodes themselves. This is in sharp contrast to the single-headed SAN/NAS solutions that require expensive networking to deliver the high performance required by server clusters running virtual machines.

30 year old legacy design, the linchpin of our datacenters

2. Incremental scalability: As compute/storage needs grow, it should be possible to grow the system incrementally rather than requiring a complete hardware refresh as is typical with centralized SAN/NAS solutions. The Nutanix Complete Cluster is designed to be incrementally scalable, with no single point of bottleneck. While near linear scalability has been demonstrated in a cluster of 50 nodes, the design affords limitless scalability.

3. Performance: A storage system that considers performance as an after-thought opens itself up for one or more expensive architectural redesigns. The Nutanix Complete Cluster was designed for delivering high performance from the very outset. It combines traditional wisdom in distributed system design with new techniques to deliver high performance. These include a pipelined architecture, asynchronous request handling, extensive caching, and judicious use of Fusion ioMemory to keep frequently accessed data as well as metadata. The design specifically caters to virtualization workloads. For example, the NFS server implementation in the Nutanix Complete Cluster was designed to deliver high data IOPS (both random and sequential) rather than high namespace IOPS (which is what outdated benchmarks like SpecFS primarily measure). This is specially suited for virtualization as the bulk of the IO requests from guest VMs are converted into NFS read/write requests by the hypervisor when accessing the underlying storage subsystem through the NFS protocol.

Nutanix Direct Data Path

4. Random IO: With potentially hundreds of virtual machines simultaneously issuing IO requests, the data access patterns appear random by the time they are incident on the underlying storage system. In contrast to traditional storage subsystem designs, Nutanix was designed with the intent of delivering high random IO performance from the very start. It uses techniques such as a distributed operation log to absorb random writes, careful placement of metadata indexes in high performance SSDs for quick lookups, and extensive use of caching and deduplication to absorb boot/login storms. Recently, a 40-node Nutanix cluster successfully ran VMware’s RAWC benchmark with a record-breaking 3000 virtual machines. More details on this VDI reference architecture can be found at
http://bit.ly/yN9S01
.

5. Fine-grained tiering: Gone are the days when the predominant form of persistent storage were magnetic disks with similar performance characteristics. Today the data can be stored on a wide variety of media e.g., SSDs, SAS/SATA drives etc, each affording different capacities and performance at a given price point. The storage subsystem in Nutanix recognizes these as separate tiers of storage and places data on them based on its temperature. Thus, hot data is placed on the faster SSDs while colder data might be placed on the slower SATA drives. As the temperature of data changes, the Nutanix complete cluster supports water-falling of data between tiers. To avoid polluting the SSDs with cold data, data is divided up into fine-grained units of a few megabytes that form the basis of data placement and migration. Such fine-grained management of data across tiers also enables Nutanix to quickly adapt to changing workloads.

Information Lifecycle Management

6. Consistency model: The Nutanix Complete Cluster can manage petabytes of data written by guest VMs. Just like other storage subsytems, metadata is maintained to enable the quick location of any data. Since losing data or returning stale data is not an acceptable option, a strict consistency model is supported. While relational database abstractions such as transactions can be used to implement strict consistency, this approach is known to be unscalable and slow. On the other hand, typical noSQL approaches that maintain structured information as a set of key/value pairs are know to be highly performant, but typically only afford eventual consistency. The Nutanix Complete Cluster adopts a novel two-fold approach for delivering high performance despite supporting strict consistency. First, the metadata is kept in a noSQL key/value store that was enhanced with the Paxos algorithm to provide strict consistency for updates of any given key’s value. Second, all metadata operations involving multiple keys are carefully sequenced in way so as to always keep the overall metadata tree completely consistent at all times. This approach provides the best of both worlds – delivering high performance while supporting strict consistency.

7. Congestion management: Every major function in the Nutanix Complete Cluster is handled by a different component. A key aspect of the design is that flow/congestion control is built into each of these components. Without proper congestion management, a distributed system can come to a grinding halt by entering situations where useful work can no longer be done. As an example, the component that manages writes to a disk might become clogged with requests. As a result, a remote sender may timeout its outstanding requests to the congested component and re-send them – causing further continued congestion. To avoid such situations, every component in the Nutanix Complete Cluster exerts appropriate flow control to ensure it accepts only as many requests as it can reasonably execute. In addition, stale or low priority requests are quickly dropped when congestion is detected.

8. Designed for high-availability: A highly available storage subsystem does not have the luxury of going offline when a few of its components fail. These components might be either software components, or hardware ones. The storage subsystem in the Nutanix complete cluster was designed for fault-tolerance. There is no single-point of failure and any component can fail and stay down for extended periods of time. Thus, any disk, node, network card etc may fail without affecting availability. All data is both replicated as well as checksummed to protect against faults. The number of replicas kept for the data is configurable – thus permitting simultaneous failure of one or more components without sacrificing availability.

Anatomy of A Write IO; 10,000 ft. view

9. Replication fan-out: Distributed storage subsystems are often designed by mirroring one disk onto another. With disk capacities running into terabytes, this implies that failure of one disk would require reading all the data from the other healthy disk in order to restore replication. Not only does this create a hot-spot in the system by making one disk the bottleneck while others might be idle, it also increases the chances of data loss because the intense workload on the healthy disk might also cause it to fail. The Nutanix Complete Cluster avoids this by replicating each unit of data (comprising a few megabytes) on a disk to a random disk in the rest of the cluster. On a disk failure, the corresponding replicas can be read to restore replication – the restored second copy can also be placed on any disk in the cluster. Thus, recovering from a failed disk utilizes all of the cluster’s resources and avoids the formation of any hot-spots.

10. Continuous healing: Nutanix’s highly available storage subsystem cannot freeze to run a data consistency check (akin to the fsck found in Unix filesystems). The distributed nature of the system coupled with the petabytes of data it can potentially manage implies that faults will happen sooner or later – for example due to failed components. To discover and recover from such problems, the Nutanix Complete Cluster continuously heals itself by running a MapReduce over its metadata and taking appropriate corrective measures based on the issues found. For example, if a data unit is found to be under-replicated due to a failed component, a replication will be kicked for that component. The MapReduce computation runs as a low-priority background job so as to not affect the performance of higher-priority IO requests emanating from the guest VMs. The use of MapReduce, whose use is predominant in Big Data analytics today, lends the Nutanix Complete Cluster the scalability to manage large amounts of data, while affording high availability at the same time.

To summarize, the Nutanix Complete Cluster bridges the gap between computation and storage by converging these in a compact rackable unit, one or more of which can be stacked together to build a powerful virtualization appliance. The new demands imposed by virtualization workloads required an architecture that was built ground-up to specifically meet these requirements. The yardsticks of availability, performance, and scalability indicate that the Nutanix Complete Cluster is delivering on its promise, and is stretching the horizons of what was earlier possible in the realm of virtualization. Despite everything that has been delivered so far, there are lot of more exciting things that are in the pipeline. So stay tuned.


TechValidated: Fusion-io Enhances Server Virtualization

June 26, 2012

More than ever, companies all over the world are virtualizing their servers to battle server sprawl, improve productivity and maximize system resources. In doing so, many of these companies have discovered that implementing Fusion ioMemory boosts the efficiency of virtualized systems with astounding results. Below are TechValidate survey results displaying just how much improvement companies have experienced with Fusion Powered server virtualization solutions.

Performance Improvement: In this survey, 95 percent of IT organizations using server virtualization achieved three to five times or more performance improvement in application throughput when using ioMemory.

Latency: In addition, 77 percent of companies using server virtualization reported that they decreased average latency by 50 to 74 percent or more by deploying one Fusion ioDrive.

More Virtualized Servers Per Card: One customer at a small business computer software company reported achieving 10 virtualized servers per card. “Fusion offered exactly what we needed — appearance as a block level device to the host OS while providing dramatically faster I/O calls, allowing us to fully virtualize 10 servers per card.”

To see complete TechValidate results, click here.


Follow

Get every new post delivered to your Inbox.

Join 753 other followers