The God Box: Searching for the holy grail array

Latency killing super spinner


It's so near we can almost smell it: the Holy Grail storage array combining server data location, solid state hardware speed, memory access speed virtualisation, and the capacity, sharability and protection capabilities of networked arrays. It's NAND, DAS, SAN and NAS combined; the God storage box – conceivable but not yet built.

We can put the Lego-like blocks together in our minds. The God box building blocks are virtualised servers; PCIe flash; flash-enhanced and capacity-centric SAN and NAS arrays and their controller software; atomic writes; flash memory arrays; and data placement software. The key missing pieces are are high-speed (PCIe-class) server-array interconnects and atomic writes - direct memory to NAND I/O.

The evil every storage hardware vendor is fighting is latency. Applications want to read and write data instantly. The next CPU cycle is here and the app wants to use it and not wait for I/O. Servers are becoming super-charged CPU cycle factories, and data access I/O latency is like sets of traffic lights on an inter-state highway: they just should not be there.

Killing latency

I/O latency comes from three places broadly speaking: disk seek times, network transit time, and operating system (O/S) I/O subsystem overhead. The disk seek time problem has been cracked; we are transitioning to use NAND flash instead of spinning disk for primary data, the hot, the active data. Disk remains as the obviously most effective large-scale media for data, particularly if it is deduplicated. Flash cannot touch it.

There have been four ways of doing this:

  • We are seeing SSDs slotted into hard disk drive (HDD) slots, with data placement software, like FAST VP, automatically moving data between HDD and SSD as its 'access temperature' rises and falls.
  • We are also seeing flash used as an array controller cache, with NetApp's FlashCache and EMC's FAST CACHE.
  • We are seeing newly architected flash and HDD arrays which do a better job, they say, of using flash storage and HDD capacity together. Think NexGen Storage, Nimble Storage; and Tintri.
  • We are seeing all-flash arrays which abandon disks altogether and rely on deduplication, MLC flash and flash-focused, not HDD-focused controller software, in order to bring perGB cost close to that of disk drive arrays. Think Nimbus, WhipTail, Violin Memory, and startups like Pure Storage, ExtremIO and SolidFire.

The big "but" with these four approaches is that network latency still exists – as does the I/O latency from the O/S running the apps. These four approaches only go part of the way on the journey to the God Box.

Storage and servers – come together

Network latency is vanquished by putting the storage in the server or the server in the storage. Putting HDD storage in the server, the direct-attach storage (DAS) route gets rid of network latency but disk latency is still present. We'll reject that. Disks are just ... so yesterday, and it has to be solid state storage.

There are two approaches to server flash right now: use the flash as a cache or a storage. PCIe flash caches are two a penny: think EMC VFCache (the latest), Micron, OCZ, TMS, Virident and others. You need software to link the cache to the app and you need a networked array to feed the cache with data. This is only a halfway house again because cache mises are expensive in latency terms.

If it's a read cache then its a "quarterway" house, as writes are not cached. If it doesn't work with server clusters, high-availability, vMotion and/or and server failover then it's an "eighthway" house. Most of these issues can be fixed but there is no way a cache can guarantee cache misses won't happen; it's the nature of caching. No matter that caches connected to back-end arrays can offer enterprise-class data protection; the name of the game is latency-killing and caching doesn't permanently slay the many-headed latency hydra. So the flash has to be storage.

Fusion-io is the leading exponent of putting flash as storage into servers. What about putting servers in storage? DataDirect says it does that already with filesystem applications hosted in its arrays. Okay, we'll grant the principle but not the actuality as non-one is running serious business applications in DDN arrays yet.

EMC is saying that virtualised server apps will be vMotioned to server engines in its VMAX, VNX and Isilon arrays. Okay. This means an exit of network latency and, if the arrays are flash-based with flash-aware controllers and not bodged disk-controller SW, then an exit of drive array latency.

EMC is serious and vocal about this approach so we must pay it heed. And we must note that the flash storage tier can be backed up with massive HDD array capacity and protection features. This is a very attractive potential mix of features, although only for servers in the array - I'm hinting at server supply lock-in here - and only if it becomes mainstream, and if it can get rid of the server O/S I/O subsystem latency.

Next page: Fusion's new stake

Airline software super-bug: Flight loads miscalculated because women using 'Miss' were treated as children

Weight blunder led to wrong thrust used on takeoff, says UK watchdog

A programming error in the software used by UK airline TUI to check-in passengers led to miscalculated flight loads on three flights last July, a potentially serious safety issue.

The error occurred, according to a report [PDF] released on Thursday by the UK Air Accidents Investigation Branch (AAIB), because the check-in software treated travelers identified as "Miss" in the passenger list as children, and assigned them a weight of 35 kg (~77 lbs) instead of 69 kg (~152 lbs) for an adult.

The AAIB report attributes the error to cultural differences in how the term Miss is understood.

Continue reading

W3C Technical Architecture Group slaps down Google's proposal to treat multiple domains as same origin

First Party Sets 'harmful to the web in its current form'

A Google proposal which enables a web browser to treat a group of domains as one for privacy and security reasons has been opposed by the W3C Technical Architecture Group (TAG).

Google's First Party Sets (FPS) relates to the way web browsers determine whether a cookie or other resource comes from the same site to which the user has navigated or from another site. The browser is likely to treat these differently, an obvious example being the plan to block third-party cookies.

The proposal suggests that where multiple domains owned by the same entity – such as google.com, google.co.uk, and youtube.com – they could be grouped into sets which "allow related domain names to declare themselves as the same first-party."

Continue reading

South Africa's state-owned energy firm to appeal after court rules Oracle does not have to support its software

Eskom disputes results of Big Red audit

South African electric utility Eskom is set to appeal against a court decision that refused to force Oracle to support software used by the firm while a licensing and payment dispute is settled.

In a case that dates back to 2019, Johannesburg High Court dismissed an attempt by Eskom to compel the global software giant to renew support services until April 2022.

The decision leaves the state-owned electricity company reliant on an "interim risk mitigating processes... to reduce the risk of its operations being disrupted."

Continue reading

Xen releases a new version 4.15 after a slightly delayed development process

Teases new ‘Hyperlaunch’ tech that will allow booting of whole VM fleets

The Xen project has released another upgrade to its open source hypervisor.

Development of this new cut – version 4.15 – proved a little trickier than expected, with initial plans for three release candidates and a March 23rd release stretching to five release candidates and release today, April 8th.

Was it worth the wait? Xen’s feature list highlights the new ability to export Intel Processor Trace data from guests to tools in dom0, which means tools like Intel’s kernel fuzzer have more to work with and thus a better chance of spotting code nasties.

Continue reading

Website maker Wix embarks on weird WordPress-trashing campaign, sends 'influencer' users headphones from 'WP'

'Creepy' videos liken CMS giant to 'absent, drunken father' – but its market share is only rising

Hosting company Wix is apparently running a bizarre campaign in an attempt to win over WordPress customers, causing WordPress founder Matt Mullenweg to accuse Wix of "dirty tricks."

WordPress is the content management system giant, with a 64.7 per cent market share and used in some measure by 40.9 per cent of active websites, according to W3Techs. Wix by contrast has a 2.4 per cent market share, though that is enough to place it fifth, behind Squarespace but above Drupal.

Wix kicked off its new campaign by apparently sending expensive Bose noise-cancelling headphones to selected people they considered to be influencers – the odd thing being that the gift was marked "Yours WP," though the sender was Wix.

Continue reading

Beloved pixel pusher Paint prepares to join Notepad for updates from Microsoft Store

You cannot kill what does not die

Microsoft Paint has followed its long-lived chum Notepad into the howling wilderness of the Microsoft Store.

It has been a while coming, but last night's Dev Channel Insider build of Windows 10 (21354) has made the MSPaint app updateable via the Microsoft Store.

The change, which was accompanied by a whizzy new icon for the aged bitmap editor, will allow Microsoft to tinker with the app without requiring a full-on Windows update. The same fate has already befallen the Notepad text editor, although we fervently hope those within the walls of Redmond fight the urge to fiddle with it too much.

Continue reading

Gitpod ditches Eclipse Theia for Visual Studio Code under redesign, sponsors new dev experience event

'Allowing everyone to use their favourite IDE just makes a lot of sense'

Gitpod, which provides remote environments for testing and debugging code, has shifted to Visual Studio Code from Eclipse Theia and is sponsoring a new event called DevX Conf, focused on the developer experience.

The idea behind the open-source Gitpod platform is that developers code, build, test, and debug in a remote workspace implemented as a Docker container, running on Kubernetes, and accessed via a web browser.

There are integrations with GitLab, GitHub, and Bitbucket, and the official IDE is Eclipse Theia – or was. "The IDE you get is now the original VS Code," co-founder Sven Efftinge told us.

Continue reading

Apple extends Find My support to third-party vendors including Belkin, Dutch bike maker VanMoof, and Chipolo

Expensive bike, earpods can now be tracked from inside the walled garden

An upgrade to Apple's Find My app has added support for devices from third-party manufacturers including gadget-tracking startup Chipolo, Belkin, and niche Dutch bike maker VanMoof.

Find My is a service that allows iPhone, iPad, Mac, and AirPod owners to locate their missing devices through a dedicated application or website. Until now, Apple had refused to support third-party vendors, forcing careless punters to rely on other services, such as Tile or (ironically) Chipolo.

That's changed with the launch of the Find My Network Accessory Program, which will allow independent firms to piggyback off Apple's tech, provided they meet Cupertino's stringent privacy and security rules.

Continue reading

UK reseller sues Microsoft for £270m in damages claiming prohibitive contracts choke off surplus Office licence supplies

ValueLicensing also calls for action to 'restore and maintain competition and choice in the market'

Updated Microsoft is being sued by UK reseller ValueLicensing for £270m in damages over claims of restrictive contractual practices and abuse of dominance.

The claim, filed in the UK's High Court in London, asserts that Microsoft stifled the supply of preowned Microsoft licences in the UK and EEA and added clauses into contracts that restrict customers reselling their licences (in return for a discount).

"The net result," alleges the Derby-based software reseller, "has been higher prices and less choice for customers, who have been steered into cloud-based Office365 and Azure subscriptions."

Continue reading

Belgian police seize 28 tons of cocaine after 'cracking' Sky ECC's chat app encryption

Euro cops take $1.65bn of blow off the streets after poring over messages

The Belgian plod says it seized 27.64 tons of cocaine worth €1.4bn (£1.2bn, $1.65bn) from shipments into Antwerp in the past six weeks after defeating the encryption in the Sky ECC chat app to read drug smugglers' messages.

"During a judicial investigation into a potential service criminal organization suspected of knowingly providing encrypted telephones to the criminal environment, police specialists managed to crack the encrypted messages from Sky ECC," the Belgian police claimed, CNN reports.

"This data provides elements in current files, but also opened up new criminal offenses. The international smuggling of cocaine batches plays a prominent role in intercepted reports."

Continue reading

Ex-Geeks staff lose legal bid to claw back withheld training costs from final paycheques

Company acted fairly and reasonably, rules judge

Two men who quit software development firm Geeks Ltd failed to prove the company unlawfully withheld more than £2,000 from each of them to claw back its training costs, a tribunal has ruled.

The duo, named by the London South Employment Tribunal as Mr Bennett and Mr Day, both left the South London firm in 2019 after spending about two years working there.

Both claimed, in echoes of another tribunal case against Sparta Global, that Geeks had unlawfully withheld thousands from their final paycheques for unjustifiable training costs – but Employment Judge Corinna Ferguson ruled that the company acted correctly.

Continue reading

Biting the hand that feeds IT © 1998–2021