

Trace Environment
Four groups:
- INS. Instructional workload. HP-UX.
- RES. Research workload. HP-UX.
- WEB. Web server. HP-UX.
- NT. Variety of uses. Windows-NT.
On HP-UX used auditing system with small kernel changes to record current
working directory.
On Windows NT used own tracer tool to collect system activity through a
file system filter driver. Trace driver just recorded activity and then
passed on to real file system.
Also had to implement fast-dispatch function for when operating system
tries to optimize requests. Also problems with intercepting memory-mapped
operations.
Two problems with resulting NT traces:
- Traces at file system level rather than system call level---not the
same view. For example multiple calls on a cache miss or read ahead.
- NT and Unix file system interfact different---not stat()
call in NT. Mapped these calls to closest Unix equivalent.