| 
		
		
	
	
 
    Richard Lary, 
    DIGITAL Storage Technical Director 
    Welcome to the winter 1997-98 issue of the DIGITAL Technical Journal. This issue
    does not have a single theme; it contains a potpourri of papers on a wide range of
    technical topics. This provides the foreword writer with a small gift and a not-so-small
    headache. 
    The gift is the opportunity to tout the continuing fecundity of DIGITALs
    engineering community. All the papers in this issue of the Journal come from
    product development groups in DIGITAL, and all the technology described herein is directly
    applicable to the problems of using computers in the real world. The papers themselves
    cover a wide range of topics: designing storage buses and their infrastructure; building
    IP routers that reduce network delays caused by link or router failure; sharing 3-D
    graphical and audio data across networks of computers with different windowing systems;
    and debugging programs written in languages that incorporate data parallelism. 
    The headache, of course, stems from this very diversity. Any attempt to derive some set
    of common underlying principles other than "make better stuff" from this
    collection is doomed to sophistry. And my technical background is too narrow to provide
    any significant embellishment to any of the papers outside the domain of storage systems.
    So, with apologies to the other authors, I am forced to restrict my comments to what I
    know - the background and impact of Bill Hams work on advances in parallel SCSI
    which are presented in his paper in this Journal. 
    Bill Hams paper not only describes a significant technical achievement; it
    illustrates DIGITALs shift from engineering proprietary storage systems to
    engineering open storage systems. 
    The SCSI bus was developed during the early 1980s as one of many attempts to
    standardize the interface to storage devices. It succeeded beyond the expectations of its
    developers, largely because it supported a device model that was abstract enough to be
    extensible but inexpensive enough to be implemented in the technology of the time. For all
    its advantages, however, SCSI suffered from poor engineering at the physical level. This
    was a direct result of the way it was developed. The diverse corporate representatives
    that defined SCSI did not have the time or money to specify and build custom bus
    infrastructure components (transceivers, cables, terminators, etc.), so they used commonly
    available parts. A lack of sophistication in specifying physical interface parameters
    resulted in a specification that allowed too much component variation. As a result, it was
    difficult to build reliable, multi-box systems using SCSI. 
    DIGITALs attitude towards SCSI during this period was to ignore it and hope it
    would go away. We had designed our own proprietary Digital Storage Architecture (DSA),
    which utilized an abstract and extensible device model and also incorporated many large
    system features, including a robust physical interconnect. We controlled the design and
    manufacture of all DSA components and could thus guarantee that they all met tight
    architectural specifications. Moreover, DSA was a key enabling technology for VMS
    Clusters, the individual DSA components were competitive with their counterparts from the
    proprietary storage architectures of other large systems companies, our customers were
    happy, and the storage business was profitable. We were feeling quite pleased with
    ourselves - and we were profoundly ignorant of the power of a successful open market
    standard, since one had never existed in the storage world. 
    During the latter half of the 1980s, SCSI grew steadily in popularity until it
    dominated the workstation and small-server markets. These systems had at most a few disk
    drives on them, and SCSIs signal integrity problems were manageable in that context.
    They were not manageable in the larger and more demanding data center systems, and so SCSI
    was not used there. The SCSI standards group was aware of the buss deficiencies,
    however, and as the decade progressed, the group made amendments to the standard to
    eliminate many of them. By the turn of the decade, several independent subsystem vendors
    were selling subsystems utilizing SCSI devices as storage for large DIGITAL systems. These
    subsystems did not, in general, have the features, performance, or robustness of our
    subsystems, but they were significantly cheaper and improving all the time. By 1991, it
    had become obvious to us that we would not be able to compete with these systems in the
    long run. They were leveraging an entire industrys investment and talent and were
    reaping the cost benefits of high-volume manufacturing; whereas we had to design and
    manufacture (at relatively low volume) every component of every DSA system ourselves. 
    Our position was untenable. We had to change our strategy and embrace the bus that we
    had so studiously ignored. 
    We designed a modular packaging architecture for SCSI devices (known commercially as
    StorageWorks) and a set of storage array controllers that interfaced these devices to our
    systems (and systems from other major vendors as well). We also became active participants
    in the SCSI standards process. Where DIGITAL had previously sent one or two engineers to
    SCSI standards meetings strictly to gather information, we started to send up to
    half-a-dozen engineers to listen, learn, participate in debate, help with the grunt work
    of the standards process, and make proposals to amend or extend the standard in directions
    useful to us and our customers. 
    Our new modular packaging design allowed our customers to install and remove storage
    devices themselves and to migrate storage devices between systems, even between systems
    built by different system vendors. This modularity proved to be a very valuable feature to
    our customers. However, it required us to build a physical infrastructure for the SCSI bus
    that had the robustness needed by our large systems and that could accommodate a great
    deal of variability in configuration, and to use a bus that was known to have residual
    signal integrity problems in its physical interconnect. We were understandably worried
    about this, worried enough to charter a small group of engineers as a SCSI Bus Technical
    Office (SBTO) within the storage group, and to develop short-term configuration guidelines
    for our packaging architecture and long-term technical proposals for the SCSI physical bus
    architecture. Bill Ham has been the head of SBTO since its inception and has also been our
    representative to the SCSI committee on all matters relating to the physical bus
    interconnect. 
    In the summer of 1993, Bill completed a study of the signal integrity issues
    surrounding parallel SCSI. His conclusions were startling. The SCSI standards committee
    had, over the years, made enough improvements in the basic transmission line
    characteristics of the SCSI bus that most of the remaining signal integrity problems were
    due to the variations in component parameters allowed by the SCSI specification.
    Exercising tighter control over component variation - through building selected components
    or through purchase specifications with our suppliers - would not only produce excellent
    signal integrity in our packaging but would allow the maximum clock rate of the bus to be
    doubled while maintaining excellent signal integrity and backwards compatibility with
    existing SCSI devices. Bills results also indicated that the maximum clock rate
    could be increased even further, with more work. 
    This discovery came at a critical time in the evolution of the SCSI standard. Much of
    the SCSI standard committees effort in the early part of the 1990s was being spent
    in modifying the SCSI standard so that serial buses could carry the higher level SCSI bus
    protocols. The committee had started this work under the assumption that parallel SCSI was
    "out of gas" in performance, and the new serial bus variants would supplant it
    by mid-decade. However, by 1993 not only was the definition and implementation of the
    serial bus going slower than expected, but there were three independent and incompatible
    serial bus proposals, each with unique useful features and unique drawbacks, each with a
    cadre of supporters among the industry representatives. The market would ultimately choose
    which serial buses would thrive; but it was highly unlikely that all three would thrive.
    Storage vendors that made the wrong bus choice would suffer for it. Most galling to the
    technophiles among us, the markets choice could not be predicted from the technical
    merits of the contenders. If it could, wed all have Betamax VCRs in our homes today. 
    So, DIGITAL decided to have Bill present his results to the SCSI committee at its
    November 1993 meeting and recommend that the committee extend the SCSI specification to
    allow the bus to run at up to twice its old maximum clock rate if the components in the
    physical interconnect met the tighter specifications. Our motive in doing this was purely
    selfish: we were not ready to choose among the serial bus proposals, yet we would soon
    need more performance than parallel SCSI could offer. A higher performance parallel SCSI
    would allow us to improve our storage subsystem performance without having to stake our
    fortunes on a potential Betamax. 
    Bills presentation at the SCSI committee meeting was met with enthusiastic
    approval. It turned out - surprise! - that other system vendors were feeling as uneasy as
    we were about the serial SCSI buses. The proposal, christened UltraSCSI, was adopted as an
    extension to the parallel SCSI standard. Bill Ham and the SBTO then worked with component
    vendors and the SCSI committee to develop the thinner cables, smaller connectors, and SCSI
    expander circuits described in his paper, all with the aim of keeping parallel SCSI as a
    desirable alternative to the serial SCSI buses. Today, four years after its committee
    debut, UltraSCSI is solidly entrenched in the storage market. In fact, storage market
    analysts are now projecting that the combined volume of devices on all serial SCSI buses
    (yes, there are still three, but the market has already picked one, Fibre Channel, as the
    winner) will not exceed parallel SCSI device volumes until early in the next century. And
    the SCSI committee has finished extending the parallel SCSI specification to achieve a
    second doubling of maximum bus clock and is in the midst of defining a third doubling. 
    Without hyperbole it can be said that the technology embodied in Bill Hams paper
    has directly affected the course of the computer storage industry, and it continues to
    affect positively DIGITALs position in that industry. Enjoy reading the paper and
    those that follow it in this issue.
  
	
	
	
	
		
		
		
		
		
		
		
		 | 
		 |