 
 
 
 
 
 
   
A major goal in MILLIPAGE's design was to minimize the DSM protocol time by implementing a thin protocol layer. Table 1 shows the measured times (costs) of some basic operations that are part of the DSM protocols in MILLIPAGE.
The time it takes to bring in a page for reading in  MILLIPAGE is 204  for minipages of size 128 byte, and 314
for minipages of size 128 byte, and 314  for minipages of size 4
KB.
The difference in arrival times for a minipage request arriving in a single
hop as opposed to two hops was slight.
The time it takes to bring in a page for writing in  MILLIPAGE is 212-366
for minipages of size 4
KB.
The difference in arrival times for a minipage request arriving in a single
hop as opposed to two hops was slight.
The time it takes to bring in a page for writing in  MILLIPAGE is 212-366
 for 128 bytes minipages, and 327-480
for 128 bytes minipages, and 327-480  for 4KB minipages.
These times vary according to the number of read
copies that should be invalidated prior to serving the write request.
for 4KB minipages.
These times vary according to the number of read
copies that should be invalidated prior to serving the write request.
A barrier between 1 to 8 hosts takes 59-153  (linearly in
the number of hosts) and a lock followed by an unlock operation
takes 67-80 usec.
(linearly in
the number of hosts) and a lock followed by an unlock operation
takes 67-80 usec.
In addition, we measured diff creation time in our setting.
Our measurements show that a run-length diff operation (as described in
[5]) for 4KB page takes 250  and decreases linearly
with the size of the page.
Obviously, this time is not negligible, and would have dominated the
overhead if it were required in the  DSM protocol.
and decreases linearly
with the size of the page.
Obviously, this time is not negligible, and would have dominated the
overhead if it were required in the  DSM protocol.
 
 
 
 
