Dell lends Apache ARM software efforts a hand

Forges 'Zinc' custom Calxeda ARM server

Internet Security Threat Report 2014

The hardware engineers at Dell's Data Center Solutions custom server unit have bent some metal around Calxeda's EnergyCore ARM server processors and donated a box to the Apache Software Foundation so it can tweak and tune the Apache web server as well as the Hadoop data munching stack and the Cassandra NoSQL data store to run on the EnergyCore EXC-1000 processors and their integrated Layer 2 networking switch.

Don't get too excited about the new "Zinc" ARM servers that the server maker has created for Apache geeks, because you can't have one. Drew Schulke, product marketing manager for the DCS unit, tells El Reg that it was keen on getting Calxeda-based machinery to Apache so they could do software builds.

These will in turn inform the processor and interconnect design work going on at Calxeda and the server design that DCS is also doing on behalf of hyperscale data center operators to see how ARM might fit into the glass house. Not only is this new Zinc server a special, limited box, it is more limited than the typical DCS machinery given how immature the software stack for ARM servers is at the moment.

Rather than just take the skinny sled design of the "Copper" ARM server that Dell announced back at the end of May using Marvell's 40-bit Sheeva-derived Armada XP 78460, Dell did some actual engineering work.

The Copper server is based on the 3U C5000 server sled enclosure, and each Copper enclosure has room for a dozen sleds. Each sled has a single system board with four of the four-core ARM chips, which are ARMv7-A compliant processors running at 1.6GHz and with 40-bit extended memory extensions.

The system board has four memory slots, one per socket, and an integrated "Cheetah" Layer 2 network switch, also from Marvell. The components are similar to those used in Codethink's Baserock Slab server, announced back in September but packaged up completely differently. Anyway, the Copper sleds have four 2.5-inch disks, one per ARM socket, and up to a dozen of the sleds can be slid vertically in the C5000 chassis.

Dell's Zinc ARM server

Dell's Zinc ARM server

To make the Zinc servers, Dell did not just do a global replace of Marvell Armada with Calxeda EnergyCore inside the C5000 chassis and the compute and storage sleds. Rather, the company grabbed the 4U "Zeus" C8000 chassis announced in September of this year and engineered it so a lot of Calxeda processing or storage cards can be crammed into a small space.

Schulke says that Dell has been working on the design since earlier this year, and by the way, it is a little denser than the experimental "Redstone" ARM server launched by HP as part of its Project Moonshot hyperscale server effort last November.

Dell's Zinc can put 360 ECX-1000 server nodes in a 4U chassis (five sleds turned on their sides), or 90 nodes per rack unit, while the HP design can do 288 ECX-1000 nodes in a 4U SL6500 enclosure, or 72 nodes per rack unit.

Yes, hyperscale data centers pay attention to deltas like that.

To build the Zinc sled, Dell worked with Calxeda to create a custom backplane that is different from the twelve-slot SP1200 board from Calxeda that a lot of server makers are using to deploy ECX-1000 processors in machines of various shapes and sizes.

Dell and Calxeda cooked up a new backplane that has eighteen slots, which can be populated with the EnergyCard processor cards, which have four EXC-1000 processors, with a memory stick and four SATA ports per socket, or the EnergyDrive storage cards, which put four skinny SATA drives on a card of the same size.

The ECX-1000 processors are based on the 32-bit Cortex-A9 processor, which springs from the ARMv7 spec and which does not have 40-bit memory extensions. You will have to wait until the "Midway" chip, due next year according to the latest roadmap, for Calxeda to shift to Cortex-A15 designs and their 40-bit memory addressing.

The Midway chips are socket compatible with the current ECX-1000s, so Calxeda doesn't need to do a board redesign; it will just swap processors and allow a 16GB memory stick instead of a 4GB one for each socket.

The Zinc board is designed to allow a mix of EnergyCard and EnergyDrive cards on each backplane, and of course, the system-on-chip have what Calxeda is now calling its Fleet Services Fabric Switch, which can glue up to 4,096 nodes (that's 1,025 EnergyCards) together in a flat, distributed Layer 2 network. (This is the real secret sauce of the Calxeda design.)

Full sled view of the Zinc server, with compute and storage

Full sled view of the Zinc server, with compute and storage

The machine that the Apache Software Foundation got from Dell has six EnergyCards, for a total of 24 server nodes, and a dozen EnergyDrives, for a total of 48 disk drives, yielding two drives per socket or a half drive per core, depending on how you want to look at it.

It will be interesting when GPU coprocessors plug into this puppy, which they can do since the EnergyCard and EnergyDrive interconnect is two PCI-Express slots placed end to end instead of side by side. SeaMicro, now part of AMD, and Calxeda alike are using this approach.

Calxeda is putting the switch on the processor SoC, and SeaMicro is putting it on a central ASIC outside of the processor. One wonders what kind of smoke would come out of the box if you plugged a Calxeda card into the SeaMicro backplane...

The Apache HTTP and the Hadoop and Cassandra projects are not the only ones getting access to the Zinc machine to use as a build server. The Derby, River, Tapestry, and Thrift projects are also getting in line, and so are Traffic Server and Jackrabbit.

Dell would be wise to work with Calxeda to forge similar machines for the Fedora and Ubuntu Linux projects as well, and why not be nice to openSUSE and Debian while you are at it. El Reg is sure Dell and Calxeda can scrape together four more machines.

And moreover, it probably makes sense to give some Copper machines to all of these organizations, too, and to make sure some Zinc machines are in the Dell solution centers.

That is not the plan, according to Schulke, but it should be. And what the hell, send one up to Redmond, too, so they get the message that Windows Server 2012 R2 should be ported to ARM servers, too. ®

Choosing a cloud hosting partner with confidence

More from The Register

next story
NSA SOURCE CODE LEAK: Information slurp tools to appear online
Now you can run your own intelligence agency
Fat fingered geo-block kept Aussies in the dark
Yahoo! blames! MONSTER! email! OUTAGE! on! CUT! CABLE! bungle!
Weekend woe for BT as telco struggles to restore service
Cloud unicorns are extinct so DiData cloud mess was YOUR fault
Applications need to be built to handle TITSUP incidents
Stop the IoT revolution! We need to figure out packet sizes first
Researchers test 802.15.4 and find we know nuh-think! about large scale sensor network ops
Turnbull should spare us all airline-magazine-grade cloud hype
Box-hugger is not a dirty word, Minister. Box-huggers make the cloud WORK
SanDisk vows: We'll have a 16TB SSD WHOPPER by 2016
Flash WORM has a serious use for archived photos and videos
Astro-boffins start opening universe simulation data
Got a supercomputer? Want to simulate a universe? Here you go
Do you spend ages wasting time because of a bulging rack?
No more cloud-latency tea breaks for you, users! Get a load of THIS
prev story


Free virtual appliance for wire data analytics
The ExtraHop Discovery Edition is a free virtual appliance will help you to discover the performance of your applications across the network, web, VDI, database, and storage tiers.
Getting started with customer-focused identity management
Learn why identity is a fundamental requirement to digital growth, and how without it there is no way to identify and engage customers in a meaningful way.
The total economic impact of Druva inSync
Examining the ROI enterprises may realize by implementing inSync, as they look to improve backup and recovery of endpoint data in a cost-effective manner.
High Performance for All
While HPC is not new, it has traditionally been seen as a specialist area – is it now geared up to meet more mainstream requirements?
Website security in corporate America
Find out how you rank among other IT managers testing your website's vulnerabilities.