EMC XtremIO Introduction - Scalable Performance for Oracle Database

In an increasingly competitive environment, businesses are being driven to optimize business processes and to improve service, while lowering IT costs. Meeting these new requirements has become critical to the financial success of many companies. Consequently, operational and revenue-generating applications are experiencing dramatic demands on performance.


Oracle mission-critical applications for business require service levels of high performance, low latency, and resilience. The enormous volume of data stored by business is growing exponentially, increasing system workloads and creating new challenges for IT organizations.  As a result, Oracle environments must address an increasingly demands of online transaction processing (OLTP) workloads for performance.

 

The XtremIO Storage Array is an all-flash system, based on a scale-out architecture. The system uses building blocks, called X-Bricks, which can be clustered together.

 

 

XtremIO's array architecture is specifically designed to deliver the full performance potential of flash, while linearly scaling all resources such as CPU, RAM, SSDs, and host ports in a balanced manner. This allows the array to achieve any desired performance level, while maintaining consistency of performance that is critical to predictable application behavior.

 

The XtremIO Storage Array provides a very high level of performance that is consistent over time, system conditions and access patterns. It is designed for high granularity (4KB) true random I/O.

 

The cluster's performance level is not affected by its capacity utilization level, number of volumes, or aging effects. Moreover, performance is not based on a "shared cache" architecture and therefore it is not affected by the dataset size or data access pattern.


Scalable Performance


XtremIO is designed so as to scale out in order to meet future performance and capacity needs, not only for new applications, but also for those already deployed. XtremIO's architecture allows performance and capacity to be increased by adding building blocks (X-Bricks), while maintaining a single point of management and balance of resources across the cluster.

 

Scale out is an intrinsic part of the XtremIO's architecture and can be performed without a forklift upgrade of the existing hardware or any need for prolonged data transfers.


When additional performance or capacity is required, the XtremIO Storage Array can be scaled-out by adding additional X-Bricks. Multiple X-Bricks are joined together over a redundant, high-availability, ultra-low latency InfiniBand network.

 

When the cluster expands, resources remain balanced, and data in the array is distributed across all X-Bricks to maintain consistent performance and equivalent flash wear levels.  Cluster expansion is carried out without any need for configuration or manual movement of volumes. XtremIO uses a consistent fingerprinting algorithm that minimizes remappings. A new X-Brick is added to the internal load balancing scheme and only the relevant existing data is transferred to the new DAE.

 

Storage capacity and performance scale linearly, such that two X-Bricks supply twice the IOPS and four X-Bricks supply four times the IOPS of the single X-Brick configuration. However, the latency remains consistently low (less than 1ms) as the cluster scales out.


 

Summary


XtremIO has developed an advanced revolutionary architecture, which is optimized for all-SSD enterprise storage subsystem. XtremIO offers a rich set of features that leverage and optimize the SSD media capabilities, and have been especially designed to provide unparalleled solutions enterprise customers’ needs and requirements.  With XtremIO, database applications requiring tens of thousands to millions of IOPS and consistently low latency are supported in and easy-to-use scale-out flash array with a full complement of enterprise reliability, availability, and serviceability features.  Database storage has never been as simple or more powerful.


References:

XtremIO OLTP Database