Optimizing serial attached SCSI with PCI Express.Data centers have relied on the parallel SCSI Parallel SCSI (formally, SCSI Parallel Interface, or SPI) is one of the interface implementations in the SCSI family. In addition to being a data bus, SPI is a parallel electrical bus: There is one set of electrical connections stretching from one end of the SCSI bus bus interface as the workhorse work·horse n. 1. Something, such as a machine, that performs dependably under heavy or prolonged use: "the 50-year-old DC-3 ... of disk drive interconnections for almost 25 years. SCSI SCSI in full Small Computer System Interface Once common standard for connecting peripheral devices (disks, modems, printers, etc.) to small and medium-sized computers. SCSI has given way to faster standards, such as Firewire and USB. , as well as other parallel bus technologies, remains in widespread use and continues to meet the performance requirements of many of today's enterprise systems. However, significant technical challenges such as increasing the clock skew In circuit design In circuit design, clock skew (sometimes timing skew) is a phenomenon in synchronous circuits in which the clock signal (sent from the clock circuit) arrives at different components at different times. and crosstalk (1) Electromagnetic interference that comes from an adjacent wire. "Alien" crosstalk is interference that comes from a wire in an adjacent cable, for example, when two or more twisted wire pair cables are bundled together. have made it economically impractical to retrofit ret·ro·fit v. ret·ro·fit·ted or ret·ro·fit, ret·ro·fit·ting, ret·ro·fits v.tr. 1. To provide (a jet, automobile, computer, or factory, for example) with parts, devices, or equipment not in these parallel bus technologies to meet the rising demand for more robust data integrity, higher system performance, greater storage flexibility and scalability, and smaller system designs. Serial Technologies Deliver New Capabilities for Next-Generation Server Storage Serial architectures, specifically Serial Attached SCSI See SAS. (SAS (1) (SAS Institute Inc., Cary, NC, www.sas.com) A software company that specializes in data warehousing and decision support software based on the SAS System. Founded in 1976, SAS is one of the world's largest privately held software companies. See SAS System. ), Serial ATA See SATA. Serial ATA - Serial Advanced Technology Attachment (SATA (Serial ATA) A serial version of the ATA (IDE) interface, which has been the de facto standard hard disk interface for desktop PCs for more than two decades. The original Parallel ATA (PATA) interface was launched in 1986. ) and PCI Express A high-speed peripheral interconnect from Intel introduced in 2002. Note that although sometimes abbreviated "PCX," PCI Express is not the same as "PCI-X" (see PCI-SIG and PCI-X for comparison). As a result of the confusion, "PCI-E" or "PCIe" is the accepted abbreviation. , have emerged to deliver higher performance by allowing more bandwidth per device pathway than their parallel counterparts. Serial architecture connections consist of a single pair of transmission signals that contain an embedded clock for self-clocking, enabling the clock speed to be easily scaled and to wrap data bits into individual packets to achieve data transfers up to 30 times faster than what parallel technology can provide. [FIGURE 1 OMITTED] Serial bus architectures also support a network of dedicated point-to-point device connections--versus the multi-drop architectures of parallel buses--to deliver full bandwidth to each device, eliminate the need for bus arbitration, reduce latency and greatly simplify hot-plug and hot-swap system implementations. This dedicated serial connection also eliminates the single point of failure found in today's parallel environments. Serial ATA extends the parallel ATA See PATA. technology roadmap The context of product management The existence of product managers in the product software industry indicates that software is becoming more and more commercialized as a standard product. by delivering disk interconnect speeds starting at 1.5 Gb/sec (150 MB/sec) with second generation speeds of 3.0 Gb/sec (300 MB/sec). Due to its lower cost-per-gigabyte, SATA will continue as the prevalent disk interface technology in desktop PCs and in sub-entry-level servers. In addition, SATA disk drives will continue to be deployed in networked storage systems where cost and capacity are more critical than performance and reliability, such as nearline or virtual tape applications. Serial Attached SCSI, the successor to the parallel SCSI interface, leverages SCSI functionality and features while expanding SCSI's proven performance, scalability and reliability for enterprise storage. SAS offers many features not found in today's mainstream storage solutions such as drive addressability for up to 16,256 devices and reliable point-to-point serial connections (at first generation speeds) of up to 3.0 Gb/sec. SAS improves drive addressability and connectivity by using an expander to connect one or more SAS host controllers to up to 128 ports, which may include other host connections, other SAS expanders for even greater scalability, or hard disk drives. This highly scalable SAS connection scheme enables enterprise-level topologies to easily support multi-node clustering for automatic failover availability or load balancing The fine tuning of a computer system, network or disk subsystem in order to more evenly distribute the data and/or processing across available resources. For example, in clustering, load balancing might distribute the incoming transactions evenly to all servers, or it might redirect them . The full-duplex, point-to-point nature of SAS enables simultaneous active connections among multiple initiators and high-performance SAS targets. Since SAS devices can transfer data in both directions at once, they effectively double the useable bandwidth of the link rate. As a result, these wide SAS ports support multiple links that enable the aggregation of multiple SAS or SATA targets to increase total available bandwidth (see Figure 1). In addition to its full-duplex, point-to-point model, SAS' small connector supports full dual-port connections on 2.5-inch hard disk drives. This capability was only previously found on larger 3.5-inch Fibre Channel disk drives. These full, dual-port connections have become essential for applications that require redundant drive spindles in a dense server form factor such as those required in blade server A server architecture that houses multiple server modules ("blades") in a single chassis. It is widely used in datacenters to save space and improve system management. Either self-standing or rack mounted, the chassis provides the power supply, and each blade has its own CPU, memory and configurations. [FIGURE 2 OMITTED] The SAS interface is also compatible with lower cost-per-gigabit SATA drives, giving system storage designers/builders the flexibility to integrate either SAS or SATA devices. This capability substantially reduces procurement, inventory and other costs associated with supporting two interfaces (see Figure 2). PCI Express (PCIe), a new serial host bus architecture, is designed to address a wide range of current and future system interconnect requirements by delivering the flexibility, scalability and performance bandwidth needed to support upcoming technologies like 10 Gigabit Ethernet An Ethernet standard that transmits at 1 Gbps. Used mostly to connect high-end workstations and servers as well as for network backbones, Gigabit Ethernet transmits full duplex from point to point using switches and half duplex in a shared environment (CSMA/CD) using a hub. (10GbE) and SAS. As a point-to-point architecture with hot-plug and hot-swap support, PCIe is software-compatible with PCI (1) (Payment Card Industry) See PCI DSS. (2) (Peripheral Component Interconnect) The most widely used I/O bus (peripheral bus). and PCI-X (PCI eXtended) An enhanced PCI bus technology originally developed by IBM, HP and Compaq that is backward compatible with existing PCI cards. PCI and 32-bit PCI-X slots are physically the same, and PCI cards can plug into PCI-X slots. to simplify next-generation serial computing system designs. PCIe uses a dual simplex serial data stream with an embedded clock to overcome many of the performance limitations of parallel bus architectures. The PCIe link consists of two low-voltage, differentially driven pairs of signals (a transmit pair and a receive pair) and similar to SAS, uses an embedded data clock with the 8b/10b encoding scheme to produce very high data rates while maintaining signal integrity. Each point-to-point interconnection can have 1, 2, 4, 8, 12, 16, or 32 dual simplex 2.5 Gb/sec lanes (or an effective rate of 2.0 Gb/sec in each direction), that provide scalable bandwidth up to 128 Gb/sec (12.8 GB/sec) between nodes, compared to 1.064 GB/sec of bandwidth for a typical 64-bit, 133 MHz (MegaHertZ) One million cycles per second. It is used to measure the transmission speed of electronic devices, including channels, buses and the computer's internal clock. A one-megahertz clock (1 MHz) means some number of bits (16, 32, 64, etc. PCI-X 1.0 device. Scaling SAS Bandwidth The first generation SAS link rate is 3.0 Gb/sec (300 MB/sec) and supports full-duplex data transfers for up to 600 MB/sec bandwidth. And because SCSI protocols are not restricted to half-duplex operation, SAS will also support full-duplex transfers, allowing data to be transferred simultaneously in both directions to maximize bandwidth. For example, a device can simultaneously transfer data from a previously queued read operation while receiving data for a write operation. Although full duplex (Computers) arranged so that the information may be transmitted in both directions simultaneously; - of communications channels between computers; contrasted with SAS' full-duplex, point-to-point architecture also supports simultaneous active connections among multiple initiators and high-performance SAS targets. Under this scenario, SAS devices can transfer data in both directions simultaneously, with mixed protocol control, to effectively double the useable bandwidth of the link rate to 6.0 Gb/sec. These multiple links, in turn, can be combined into wide ports that enable system designers to aggregate the performance of SAS initiators and expanders, increasing total available bandwidth. By grouping four or eight links together (which is a typical requirement), SAS can produce bandwidth of 24 Gb/sec or 48 Gb/sec, respectively. Currently, a 15,000-RPM disk drive can achieve maximum throughput of around 100 MB/sec and can sustain data rates of around 75 MB/sec. At these sustained data rates, two disk drives will saturate sat·u·rate v. Abbr. sat. 1. To imbue or impregnate thoroughly. 2. To soak, fill, or load to capacity. 3. To cause a substance to unite with the greatest possible amount of another substance. a SATA 1.5 GB/sec bus. The shared Ultra320 SCSI bus supports a total of 320 MB/sec or the sustained data rates of four to five disk drives. By contrast, a 4-wide SAS port can support as many as 16 hard drives before becoming saturated. (See Figure 3) SAS uses expander hardware as a switch to simplify configuration of large external storage systems that can be easily scaled with minimal latency while preserving bandwidth for increased workloads. This expander hardware enables highly flexible storage topologies of up to 16,256 mixed SAS and SATA drives. [FIGURE 3 OMITTED] One type of expander, a fan out for example, can connect up to 128 devices per each PHY See physical layer and physical. , including initiators, SAS and SATA drives and edge expanders with either narrow or wide links. These additional initiators and edge expanders can, in turn, be linked to other hosts and drives, providing additional connection nodes. The SCSI Management Protocol (SMP (Symmetric MultiProcessing) A multiprocessing architecture in which multiple CPUs, residing in one cabinet, share the same memory. SMP systems provide scalability. As business increases, additional CPUs can be added to absorb the increased transaction volume. ) within SAS manages the point-to-point connections in the topology. SAS' ability to aggregate bandwidth through the use of wide ports will support the performance scalability required by next-generation servers and storage systems. However, while SAS can supply the bandwidth for next-generation storage I/O (Input/Output) The transfer of data between the CPU and a peripheral device. Every transfer is an output from one device and an input to another. See PC input/output. I/O - Input/Output , it requires a proficient host interconnect to optimize total system performance. Maximizing Server Storage Performance System architects typically optimize performance by eliminating bandwidth bottlenecks--a goal typically met by matching interleaving interleaving - sector interleave technologies with complementary efficiency and availability levels. Like SAS, PCI Express delivers scalable performance by combining multiple data links to create wide data paths. This common capability enables maximum system performance between SAS and PCI Express. [FIGURE 4 OMITTED] The key to maximizing storage system throughput with PCIe and SAS, is to match bandwidth and reduce any I/O bottlenecks on the PCIe link and the SAS link, as well as in internal buffers and the management of internal bridges. Since PCIe and SAS links support different bit rates, internal buffers are required for temporary storage of maximum frame data payloads to help manage the difference. Interface flow control is also needed to ensure proper buffer sizes. By combining SAS with PCI Express, a system designer can easily supply sufficient bandwidth for eight hard disk drives or more, with neither technology bottlenecking the performance of the other. With today's SAS drives typically generating a maximum sustained data rate of about 100 MB/sec, eight drives will require about 800 MB/sec bandwidth. A SAS port configured as 4-wide supports 1200 MB/sec while a PCI Express slot configured for 4-wide supports 1024 MB/sec, easily enough bandwidth to supply full access to each drive without any restriction. Conclusions As data centers are called on to serve more clients, IT managers must choose technologies that optimize the capabilities of their server and storage components. Deploying complementary components within the system is a vital step in that direction. New serial technologies are emerging to overcome the bandwidth limitations of today's parallel architectures and deliver highly scalable performance for next-generation systems. SAS delivers a 3.0 Gb/sec per link data transfer rate, the unprecedented flexibility to deploy either low cost-per-gigabit SATA drives or high-performance SAS drives in the same system, point-to-point connections for high reliability, and highly scalable connectivity to more than 16,000 devices in a single domain. PCI Express offers similar benefits, with each PCI Express lane supporting 2.5 Gb/sec performance with scalability up to a 32-wide lane configuration. PCI Express is ideally suited for maximizing SAS bandwidth because both technologies are highly scalable and therefore able to support performance improvements well into the future. In addition, by combining SAS wide ports with PCI Express wide lanes, a system designer can maximize total storage system performance. Paul Griffith is a strategic marketing manager at Broadcom Corporation (Irvine, CA) and currently serves as secretary on the SCSI Trade Association The SCSI Trade Association, or SCSITA, is an industry trade group which exists to promote the use SCSI technology. It was formed in 1996 [1]. As of 2006, major members include Adaptec, HP, Intel, LSI Logic, Seagate, and IBM [1]. (STA) Board of Directors. www.broadcom.com www.scsita.org |
|
||||||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion