hewlett-packard UNITED STATES
Skip site-wide navigation link group hewlett-packard home products and services support solutions how to buy
hewlett-packard logo with invent tag line - jump to hp.com home page
End of site-wide navigation link group
 
printable version
digital technical journal online
hp labs skip lorem ipsum dolor navigation menu link group
search
contact hp
introduction
foreword
table of contents
online issues
hp journal home
hp labs home
about hp labs
research
news and events
careers @ labs
technical reports
worldwide sites
end of lorem ipsum dolor navigation menu link group
introduction - Volume 8 Number 2

CURRENT ISSUE - Volume 8 Number 2

Jane C. Blake
Managing Editor

This past spring when we surveyed Journal subscribers, several readers took the time to write comments about the particular value of the issues featuring Digital's 64-bit Alpha technology. The extraordinary engineering described in those two issues continues, with ever higher levels of performance in Alpha microprocessors, server systems, clusters, and systems software. This issue presents some recent developments: a new log-structured file system, called Spiralog; the OpenVMS operating system extended to take full advantage of 64-bit addressable virtual memory; high-performance scientific computing software for Alpha clusters connected with MEMORY CHANNEL; and speech recognition software for Alpha workstations running the Digital UNIX operating system.

Spiralog is a wholly new cluster-wide file system integrated with the new 64-bit OpenVMS version 7.0 operating system and is designed for high data availability and high performance. The first of four papers about Spiralog is written by Jim Johnson and Bill Laing who set the stage by introducing log-structured file concepts, the university research on which the designers drew, and innovations in the overall design.

The advantages of log-structured file technology over the conventional "update-in-place" file technology are explained by Chris Whitaker, Stuart Bayley, and Rod Widdowson. In their paper about the file server design, they compare the Spiralog implementation of the log-structured file technology with others and describe the novel combination of the technology with a B-tree mapping mechanism to provide the system with needed stability and data recovery guarantees.

A third paper about Spiralog, written by Russ Green, Alasdair Baird, and Chris Davies, addresses a critical customer requirement --- fast, application-consistent, on-line backup, i.e., continuous availability of data. Exploiting the features of log-structured storage, designers were able to combine the best of two backup approaches: the flexibility of file-based backup and the high performance of physically oriented backup. Consistent copies of the file system are created while applications are actively modifying data.

The Spiralog integration into the OpenVMS file system required that existing applications be able to run unchanged. Mark Howell and Julian Palmer describe the integration of write-back caching which used in Spiralog into the write-through environment used in the existing Files-11 file system. They also define the function of a write-behind cache, which allows applications to control the order of writes to the disk.

The importance of compatibility for existing 32-bit applications in a 64-bit environment is stressed again in the set of three papers about the latest step in the evolution of the OpenVMS operating system. Digital first ported the 32-bit OpenVMS operating system to the Alpha architecture in 1992. The extension of the system to exploit 64-bit virtual addressing is presented by Mike Harvey and Lenny Szubowicz. Their discussion includes the team's solution to significant scaling issues which involved a new approach to page-table residency within the OpenVMS address space.

The OpenVMS development team anticipated that applications would mix 32- and 64-bit addresses, or pointers, in the new environment. Tom Benson, Karen Noel, and Rich Peterson explain why this mixing of pointer sizes is expected and the DEC C compiler solution they developed to support the practice. In a closely related discussion, Duane Smith's paper reviews new techniques the team used to analyze and modify the C run-time library interfaces that accommodate applications using 32-bit, 64-bit, or both address sizes.

Designed for the scientific/technical user, the parallel-programming tool next described does not run on the OpenVMS Alpha system but instead on Digital UNIX Alpha clusters connected with MEMORY CHANNEL technology. Jim Lawton, John Brosnan, Morgan Doyle, Seosamh O'Riordain, and Tim Reddin present the challenges encountered in designing the TruCluster MEMORY CHANNEL Software product, which is a message-passing system intended for builders of parallel software libraries and implementers of parallel compilers. The product reduces communications latency to less than 10 microseconds in distributed shared memory systems.

Finally, Bernie Rozmovits presents the design of user interfaces for the Digital Speech Recognition Software (DSRS) product. Although the product is targeted for Digital's Alpha workstations running the UNIX operating system, the implementation issues examined and the team's efforts to ensure the product's user-friendliness can be generally applied to speech recognition product development.

Coming up in the next issue are papers on a variety of topics, including the internet protocol, collaborative software for the internet, and high-performance servers. These topics reflect areas of interest Journal readers rated near the top in last spring's survey. Our sincere thanks go to everyone who responded to that survey.


Skip page footer
printable version
privacy statement using this site means you accept its terms © 1994-2002 hewlett-packard company
End of page footer
1