The Symmetrix DMX Architecture
Symmetrix DMX delivers more performance, higher availability, and more functionality. The direct matrix design of Symmetrix DMX represents a significant improvement over switchand bus-based architectures.Similarly, the Symmetrix Direct Matrix Architecture delivers direct access from the front of thestorage array to the back, guaranteeing the highest possible I/O throughput. There is nopossibility of delay at a bus or switch or hub. Data flow is unimpeded.
Symmetrix DMX Architecture core components are:
Channel Directors (front end director)
for host communication; each card have up to 4ports
Global Memory Directors (Symmetrix cache memory)
for I/O delivery from hosts to DiskDirectors, and is divided into regions.
Disk Directors (back end director)
for disk communication; have 4 interfaces [C, D, E, andF] or can handle 7 SCSI ids [0-6]
The shared-model design means that all directors (channel and disk) are autonomous andwork in parallel. It also means that each director, with up to eight PowerPC processors, canaccess all regions in the Global Memory Directors.Because access to the global memory resources in the system is symmetrical, any processoron a director can participate in any event within the system. Examples of such events include(but are not limited to) I/O READS and WRITES, error detection and correction, and creation of remote and local copies of data. The directors can also provide resilience if a fault occurs inanother specified director. This “shared everything” design is a key to delivering consistentlyhigh service levels for performance, availability, and functionality. The Global Memory Director manages 32 independent global memory regions. The DirectMatrix Interconnect is a matrix of dedicated high-speed links to all of the system components,providing unparalleled internal aggregate bandwidth of up to 64GB/sec.
Although the “shared everything” hardware design allows all components to share theworkload, it is the Enginuity storage operating environment that provides intelligence toSymmetrix systems.Enginuity is an event-driven storage operating environment that prioritizes multiplesimultaneous events within the system and guarantees quality of service (QoS) for the mostimportant events. For example, Enginuity ensures that correcting a two-bit error in memory