Package lru

Source Code of lru.Main

package lru;

import java.io.IOException;

import client.Trace;
import simulation.*;
import disk.*;

public class Main {

  public static void main(String[] args) {
    Simulation sim = new Simulation();
    SimDriver simDriver = new SimDriver(sim);
    sim.setSimDriver(simDriver);
   
    int nEntries = 20000;
    int seqThreshold = 2;
    int prefetchWindow = 8;
    LRUTopSim lruTop = new LRUTopSim(sim, nEntries, seqThreshold, prefetchWindow);
    sim.setCacheSimInterface(lruTop);
    DiskSimNative diskSim = new DiskSimNative(sim,"disk_model/simple_array.parv","/tmp/simple_array.out");
    sim.setDiskSim(diskSim);
    FilesystemModel filesystemModel = new FilesystemModel(sim,50,4,17782768);
    sim.setFilesystemModel(filesystemModel);
    Trace trace;
    try {
      trace = new Trace("/Users/steve/os/nfs_traces/1_1b.txt");
    } catch (IOException e) {
      e.printStackTrace();
      return;
    }
    trace.bulkImport(sim);
    System.out.println("registered events: " + simDriver.nevents());
   
    simDriver.run();
    diskSim.endSimulation(simDriver.getCurrentTime());
    lruTop.getStats().print();
  }

}
TOP

Related Classes of lru.Main

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.