Changes between Version 11 and Version 12 of FGBI


Ignore:
Timestamp:
09/27/11 23:53:59 (13 years ago)
Author:
lvpeng
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FGBI

    v11 v12  
    4040illustrating the memory saving potential, we present two supporting
    4141techniques: block sharing and hybrid compression.
     42
     43== Downtime Evaluations ==
     44Type I Downtime. Figures 4a, 4b, 4c, and 4d show the type I downtime com-
     45parison among FGBI, LLM, and Remus mechanisms under Apache, NPB-EP,
     46SPECweb, and SPECsys applications, respectively. The block size used in all
     47experiments is 64 bytes. For Remus and FGBI, the checkpointing period is the
     48time interval of system update migration, whereas for LLM, the checkpointing
     49period represents the interval of network buffer migration. By configuring the
     50same value for the checkpointing frequency of Remus/FGBI and the network
     51buffer frequency of LLM, we ensure the fairness of the comparison. We observe
     52that Figures 4a and 4b show a reverse relationship between FGBI and LLM.
     53Under Apache (Figure 4a), the network load is high but system updates are
     54rare. Therefore, LLM performs better than FGBI, since it uses a much higher
     55frequency to migrate the network service requests. On the other hand, when
     56running memory-intensive applications (Figure 4b and 4d), which involve high
     57computational loads, LLM endures a much longer downtime than FGBI (even
     58worse than Remus).
     59Although SPECweb is a web workload, it still has a high page modifi-
     60cation rate, which is approximately 12,000 pages/second [4]. In our experi-
     61ment, the 1 Gbps migration link is capable of transferring approximately 25,000
     62pages/second. Thus, SPECweb is not a lightweight computational workload for
     63these migration mechanisms. As a result, the relationship between FGBI and
     64LLM in Figure 4c is more similar to that in Figure 4b (and also Figure 4d),
     65rather than Figure 4a. In conclusion, compared with LLM, FGBI reduces the
     66downtime by as much as 77%. Moreover, compared with Remus, FGBI yields a
     67shorter downtime, by as much as 31% under Apache, 45% under NPB-EP, 39%
     68under SPECweb, and 35% under SPECsys.
     69Type II Downtime. Table 1 shows the type II downtime comparison among
     70Remus, LLM, and FGBI mechanisms under different applications. We have three
     71main observations: (1) Their downtime results are very similar for "idle" run.
     72This is because Remus is a fast checkpointing mechanism and both LLM and
     73FGBI are based on it. There is rare memory update for \idle" run, so the type
     74II downtime in all three mechanisms is short. (2) When running NPB-EP ap-
     75plication, the guest VM memory is updated at high frequency. When saved for
     76the checkpoint, LLM takes much more time to save huge \dirty" data caused
     77by its low memory transfer frequency. Therefore in this case FGBI achieves a
     78much lower downtime than Remus (reduce more than 70%) and LLM (more
     79than 90%). (3) When running Apache application, the memory update is not so
     80much as that when running NPB, but the memory update is definitely more than
     81"idle" run. The downtime results shows FGBI still outperforms both Remus and
     82LLM.
     83