Promptness, queueing, diskless etc. etc.

Jonathan Shapiro shap@viper.cis.upenn.edu
Thu, 1 Dec 94 11:19:46 -0500


   >In my opinion, the case for large pages has nothing to do with disk
   >speed.  Even at 4K, the page size is substantially larger than a disk
   >sector.

   The issue involves the overhead of starting operations and fielding
   interrupts.  How do you get enough data to the CPU so it isn't spending
   all its time doing I/O grunt work.  I believe the IBM work in this
   area assumed a channel.

There are two countervailing trends: the larger the disk transfer unit
is, the less relevant the content may be, and the more unused data
will be transferred.

Perhaps more important, given your concern about interrupts, is that
growing the disk transfer size may lead to *more* interrupts rather
than less, because a greater percentage of disk pages will span
multiple tracks.  Such multitrack pages need to be read in multiple
operations, requiring multiple interrupts.

   You can always do what UNIX/NFS does ;-).  Particulary if you are running
   programs designed for non-persistant systems, you can zap them if they
   depend on something that was damaged in the crash.

The problem lies in the definition of "depend."  If a domain holds a
start key to a dead domain, is that domain considered dead?  How does
one indicate "precious" domains that should *not* be considered dead
under these conditions?


Jonathan