README.txt
上传用户:ganshun56
上传日期:2020-06-06
资源大小:27k
文件大小:3k
源码类别:

网格计算

开发平台:

Java

  1. /**
  2.  * Author: Anthony Sulistio
  3.  * Date: November 2004
  4.  */
  5. Welcome to the Example of how to use GridSim workload trace functionality.
  6. To compile the example source code:
  7.     In Unix/Linux: javac -classpath $GRIDSIM/jars/gridsim.jar:. TraceEx03.java
  8.     In Windows:    javac -classpath %GRIDSIM%jarsgridsim.jar;. TraceEx03.java
  9. where $GRIDSIM or %GRIDSIM% is the location of the gridsimtoolkit package.
  10. To run the class file:
  11.     In Unix/Linux: java -classpath $GRIDSIM/jars/gridsim.jar:. TraceEx03 > file.txt
  12.     In Windows:    java -classpath %GRIDSIM%jarsgridsim.jar;. TraceEx03 > file.txt
  13. The above command means run the program and output the results into a file
  14. named "file.txt" rather than into screen or standard output.
  15. To prevent from overwriting an existing file, I renamed "file.txt" into
  16. "output.txt"
  17. NOTE: 
  18. * running this experiment might take a lot of memory if the size of trace file
  19.   is big (in terms of number of lines/jobs).
  20.   If you encounter "out of memory" exception, you need to increase JVM heap size
  21.   using 'java -Xmx' option.
  22.   
  23.   For example set the heap size to 300MB:
  24.   
  25.   In Unix/Linux: 
  26.   java -Xmx300000000 -classpath $GRIDSIM/jars/gridsim.jar:. TraceEx03 > file.txt
  27.   
  28.   In Windows:    
  29.   java -Xmx300000000 -classpath %GRIDSIM%jarsgridsim.jar;. TraceEx03 > file.txt
  30.   
  31. * When you open "output.txt" file, it tells you that this example creates
  32.   three entities: NetUser, Workload and GridResource with a network topology. 
  33.   The NetUser and Workload entity sends Gridlets to a particular GridResource 
  34.   entity. 
  35. * When you see the "output.txt" file, there are few warnings about a Gridlet
  36.   requires more than 1 PE. This is because the current GridSim schedulers,
  37.   TimeShared and SpaceShared, only process 1 PE for each Gridlet.
  38.   You are welcome to write your own scheduler that incorporates this 
  39.   QoS (Quality of Service) requirement.
  40.   
  41. When running the example file, it will produce the following files:
  42.     tracefile -> created by SimJava 1.2, now being replaced by sim_trace.
  43.         NOTE: GridSim 2.1 uses SimJava 1.2
  44.               GridSim 2.2 onwards use SimJava2
  45.     sim_trace -> created by the SimJava2 package (lower-level) to trace every
  46.         events (performed by SimJava and GridSim) during the simulation.
  47.         We don't need to worry about this file. Not to important for our
  48.         example.
  49.     sim_report -> created by the SimJava2 package (lower-level) of GridSim.
  50.         This is a simulation report that contains general information about
  51.         running this experiment. We don't need to worry about this file.
  52.         Not to important for our example.
  53.         
  54. NOTE: sim_trace and sim_report will be overwritten if running 
  55.       a new experiment.