- AmpliStor System
With AmpliStor XT, a single system can be scaled across multiple racks to provide up to 10’s of Gigabytes per second of I/O, with near linear scaling of throughput as the system grows. Each individual AmpliStor Controller delivers up to 750 Megabytes per second of aggregate throughput, enabling a single system rack with multiple controllers to provide multi-gigabytes per second of throughput. Multi-rack systems can be constructed that scale throughput across racks and controllers, to dial-in any level of performance required. Moreover, the system utilizes the power of all disk drives and processors in the “pool” in aggregate, to harness the power of hundreds or thousands of disk spindles working in parallel.
This throughput is essential for many of today’s mission-critical applications in media and entertainment, finance and medical industries. Enhancements to Amplidata’s patent-pending BitSpread Erasure Coding software, the industry’s first rateless erasure coding, now allows AmpliStor to drive 10 Gigabit Ethernet network interfaces to full capacity per storage controller. AmpliStor controllers provide 10 Gigabit Ethernet network interfaces for ingest and read by applications, as well as dedicated 10 Gigabit Ethernet interfaces for back-end storage fabric connectivity. BitSpread fully utilizes the available processing power, including multiple CPU cores and all network bandwidth, to enable these levels of throughput. BitSpread leverages Intel® Xeon® processors to further enhance low-level instruction sets that increase performance.
AmpliStor XT incorporates a new object caching capability that allows AmpliStor controllers to be configured with variable sized object caches in either solid state (SSD) or hard-drive (HDD) based caches. The capability further optimizes the performance of AmpliStor for applications where objects are accessed repeatedly, or for geographically-spread deployments where objects are retrieved over higher-latency (WAN) based networks. This avoids repeated transfers of objects and allows immediate access once objects have been cached in the controllers.