Startup RNA Networks Virtualizes Memory Across Multiple Servers
The idea of managing pooled memory to manage traffic is gaining currency in other quarters.
Startup RNA Networks is offering a new form of virtualization -- creating a shared memory pool from multiple servers' random access memories and using the pool as a single, logical device.
It's not the first time server memories have been consolidated into a single unit. Clustering systems spread data across multiple server memories and keep it coherent with the database operations going on beneath the cluster. The cluster, in a sense, has a unified memory for data synchronization.
Oracle's Coherence product, part of its Fusion middleware, partitions frequently accessed data in database operations across multiple server memories, for high-speed use by Java applications.
RNA Networks performs a similar function by imposing data coherence across the memory pool.
But a memory pool for a cluster or an Oracle Real Application Cluster has a single function: to satisfy the data needs of individual nodes in the cluster. RNA Networks seeks to convert the memory pool across servers into its own virtual device, capable of executing functions that weren't possible before.
Take high-speed messaging, for example.
A trader on Wall Street frequently sets up or stages a series of large trades without executing them, anticipating market conditions. When he spots a favorable trading moment, he wants to order the execution of one of his trades as fast as possible, before circumstances change. RNA Networks came out of 18 months of stealth mode Feb. 2 to announce it has a messaging system that could speed up such trading.
With the transactions waiting to be triggered in server memories, RNAmessenger can speed execution because both it and the data are operating in memory and can move at a pace close to the speed of light. Instead of exchanging messages that require a processor to execute transaction logic, RNAmessenger sends pointers to data sets, indicating what has been ordered to be traded; an exchange of the pointers allows completion of the trade.
"We off-load the processing work from the CPU to the network fabric," said Andy Mallinger, VP of marketing for the Portland, Ore., startup, in an interview.
"We are working with a hedge fund firm that was previously able to execute 63 transactions a second on their system. They wanted 10,000 transactions per second. Speeding up the trade was more important than the price of the trade," he noted. RNAmessenger, combined with RNAcache for data synchronization, was able to exceed the 10,000-transactions-per-second requirement, he said.
How Enterprises Are Attacking the IT Security EnterpriseTo learn more about what organizations are doing to tackle attacks and threats we surveyed a group of 300 IT and infosec professionals to find out what their biggest IT security challenges are and what they're doing to defend against today's threats. Download the report to see what they're saying.
IT Strategies to Conquer the CloudChances are your organization is adopting cloud computing in one way or another -- or in multiple ways. Understanding the skills you need and how cloud affects IT operations and networking will help you adapt.