One of the outcomes of the April 98 HPSS workshop at Fermilab was an attempt by IBM to try and understand what Fermilab needed out of mass storage system and how/if HPSS could meet the requirements. Numerous meetings took place in which IBM people (Otis Graf + Harry Hulen), CD people (primarily Don P), and CDF/D0 people tried to specify what Run II requirements are. The report from these meetings is "Functional Requirements for the Fermilab Run II Mass Storage System" and is available at http://www5.clearlake.ibm.com:6001/Fermilab/FermiReq5.html. The work is by all the people who participated, but the actual writing was done by Otis Graf at IBM; and because of this certain HPSS biases and non Fermilab requirements remain.
A list of "shalls/musts" was extracted from the document - this resulted in the "100 Bullet List". The goal of doing this was to try and see if the report could be distilled into a list that could be prioritized. The numbers in parentheses you see in the paragraphs below correspond to order that "shall" was found in the original report. Since 100 items is a large number to consider individually and to match other attempts at synthesis of the critical requirements for a mass storage system, the "100 Bullet List" was then reordered into 10 broad categories and this is what you will find below.
There are 2 clear IBM/HPSS biases that should be noted in the list, others probably exist as well:
This section attempts to address these same requirements from Enstore's perspective. In the difficulty column, "None" means that the requirement is inherent to enstore's design or else it is already implemented in the prototype and requires little or no extra work.