CHAPTER 1
Introduction to SPECsfs
Introduction to SPEC SFS 3.0
History of SPEC SFS
LADDIS to SPECsfs
The old SFS 1.1 work load
TABLE 1. SFS work loads and their mix percentages
The work loads for SFS 2.0
Basis for change in mix of operations.
Modifications in the file set in SFS 2.0
The new work loads for SFS 3.0
Modifications in the file set in SFS 3.0
TABLE 2. File size distribution
What is new in SFS 3.0
Measurement of time
Regulation of the workload
Working set and file distribution
Other changes in SFS 3.0
Support for Linux & BSD clients
Best fit algorithm
New submission tools
Minor changes.
Source and build changes for portability
Shell-script changes for portability
Documentation changes in SFS 3.0
CHAPTER 2
Running Instructions
Detailed Running Instructions
Configuration
Complying with the Uniform Access Rule
More obscure variables in the RC file.
Table 3. Available values for the DEBUG flags
Tuning
CHAPTER 3
SFS tools
SFS Tools Introduction
SFS structure
Setting up the SFS Environment and building tools
Using the RUNSFS script
Novice Mode
Setting the Environment/Compiler Variables
Makefile Wrappers
Command Wrappers
Running the Benchmark
Advanced Mode
Setting up the SPECsfs Parameters
SFS Remote Client Setup Utilities
Limitations of the Tools
Compiling and Running SFS without the menu-driven tools
Results Submission Tool
Generating the Submission File
Editing the Submission File
Submitting Results
CHAPTER 4
SFS Disclosures and Run Rules
SFS disclosure introduction
Philosophy
Caveat
Results Disclosure and Usage
Fair Use of SPECsfs97_R1 Results
Research and Academic usage of SPECsfs97_R1
Definitions
Overview of SPEC SFS 3.0 Run Rules
Benchmark Software Requirements
Server and Client Software
Benchmark Source Code Changes
NFS protocol requirements
Server configuration requirements
SPEC's Description of Stable Storage for SFS 3.0
Protocol definition of stable storage and its use
Stable storage further defined
Examples of stable storage
Examples which are not considered stable storage
SPEC's Description of Uniform Access for SFS 3.0
Uniform access algorithm
Examples of uniform access
Network configuration requirements
Benchmark Execution Requirements
Server File System Creation and Configuration
Data Point Specification for Results Disclosure
Maximum response time for Results Disclosure
Over all response time calculation
Benchmark Modifiable Parameters
LOAD
INCR_LOAD
NUM_RUNS
PROCS
CLIENTS
MNT_POINTS
BIOD_MAX_WRITES
BIOD_MAX_READS
TCP
NFS_VERSION
SFS_USER
SFS_DIR
WORK_DIR
PRIME_MON_SCRIPT
PRIME_MON_ARGS
RSH
Valid methods for benchmark execution
Results Disclosure
Benchmark metric or minimum disclosure
Full disclosure of benchmark results
Server hardware configuration
Server CPU configuration
Server stable storage configuration
Server network configuration
Other server hardware configuration
Server software configuration
Client hardware configuration
Client software configuration
Network hardware configuration
Benchmark configuration
Benchmark results
Miscellaneous information
Disclosure Notes
CHAPTER 5
SFS FAQ
SPECsfs97_R1 Benchmark Press Release
Running the benchmark
Tuning the Server
Submission of Results
CHAPTER 6
Bibliography
Bibliography