Software definer wants you to befriend the 'BFC', do a bit of 'reverse virtualization'

What's that, TidalScale? The Big Friendly what?

By Chris Mellor

Posted in Virtualization, 18th August 2017 08:02 GMT

Analysis TidalScale is building a software-defined server product. But how would that work, as it needs to run in a server and you can’t really redefine the server you are running in, can you?

Its software creates virtual machines, of course, called TidalPods, and these are used to “right-size” X86 servers dynamically to application workload needs.

An X86 server has fixed hardware resources – CPU cores, memory, IO capacity and network ports. Oddly, to Reg storage desk, direct-attached storage (DAS) is not included. TidalScale’s HyperKernel software, based on the FreeBSD hypervisor bhyve, creates an abstracted and virtual software-defined server based on a group of physical X86 servers, a cluster, a non-uniform memory access or NUMA cluster.

TidalScale does so-called "reverse virtualisation" and is a distributed hypervisor running on each compute node.

Instead of running multiple virtual machines in a single physical server it creates a single virtual machine made up from multiple physical servers and their resources linked with a 10GbitE network. This TidalScale VM can then run a guest OS which in turn runs applications such as databases. These applications don’t realise they are running on virtual servers and don’t need any code changes.

TidalScale calls this a BFC or Big Flexible Computer, rather than a Big Friendly anything...

Throughput and performance is said to scale linearly. Underlying physical X86 servers can be added to or taken away from the physical server pool, using the WaveRunner management tool, and the TidalScale system is said to be self-optimising and server resource types flow round the system like tides. It migrates memory pages and virtual CPUs to where they need to be delivered.

TidalScale says its HyperKernel architecture takes advantage 10 GbE network latency and the memory management hardware acceleration in the latest CPUs (Intel’s VT-x and VT-d) to algorithmically and automatically tune its Virtual Machine’s performance.

The company was started in 2012 by Dr. Ike Nassi, who is the chairman and CTO, and was the CEO until Gary Smerdon took over that role and the president’s job in April 2016. There were two seed funding events in 2013, one of $3.03m, a $8.76m A-round in 2014 and an undisclosed amount of venture funding in November 2016 from Infosys, six months after Smerdon came in. He joined from Fusion-io and was at LSI before that.

But why?

Okay. The reverse virtualisation is a straightforward enough concept. How do I get there from today’s environment with lots of VMware (or Hyper-V or KVM) servers, and why should I bother?

First of all, it seems that TidalScale can’t practically replace a traditional hypervisor. A TidalPod runs a single guest, which may be a very large single instance of Linux.

If you wanted to run current data centre virtualised workloads, then each would appear to need its own TidalPod or, alternatively, you run VMs in ESXi, Hyper-V or KVM on top of the HyperKernel, if that's possible. Then you have a virtual machine running in a virtual physical server running in a virtualized set of physical servers. Let's not even go there.

We’re told that: “A BFC is ideal for customer applications that need a lot of memory or a high ratio of memory to processors. A BFC reduces the time it takes to deliver solutions and services, while lowering IT costs.”

The main reason to bother is if you have a massive application that’s too big for individual physical servers. Traditional run-many-VMs-on-one-physical-server doesn’t help at all here.

Nassi founded TidalScale to handle the situation where individual servers were too small to handle huge database, graph, simulation and analytics computations entirely in memory. (Remember – in TidalScale’s system, a server’s DAS is not included in the virtualization.)

We might also start wondering how the containerisation movement fits in with TidalScale's abstracted superset of physical servers, but we'll save that for another day.

If you’re interested in finding out more you could check out the blog. ®

Sign up to our NewsletterGet IT in your inbox daily

8 Comments

More from The Register

Hell's bells! Lights out at Diablo Technologies as plug pulled on website

Lawyer tells patent hearing day-to-day operations suspended

Diablo Technologies sheds three execs

NV-DIMM flash tech changes

KVM plans big boosts to storage and nested virtualization

Project maintainer Paolo Bonzini details open source hypervisor's future directions

Diablo 'decisive' court victory

AWS adopts home-brewed KVM as new hypervisor

Out with Xen, in with 'core KVM technology' for new C5 instances and future VMs too

KVM? Us? Amazon erases new hypervisor from AWS EC2 FAQ

We've fro-Xen page to preserve evidence of NVMe servers and Xen's stay of execution

Riverbed slurps Xirrus to take SD-WAN all the way to Wi-Fi

Because internet things should probably talk on secure virtual networks, not punter-grade WiFi

Riverbed acquires Aternity

Roses are red, violets are blue, VMware's made a new vSphere for you

Version 6.7 should land in Q2, may end support for older CPUs

Buggy Riverbed portal needs patching – now

Jet fuel can't melt SteelCentral, but pwnage is far too easy