当前位置: 代码迷 >> Eclipse >> 关于网格的经济模型调度算法,该如何处理
  详细解决方案

关于网格的经济模型调度算法,该如何处理

热度:67   发布时间:2016-04-23 13:30:50.0
关于网格的经济模型调度算法
我用visualmodeler自动生成的Java代码在eclipse中运行的时候老是出错。我做的是关于网格的基于经济模型调度的算法,这里我只是用了一个用户和一个资源。代码如下:
  // This file is auto-generated by VisualModeler.
// Created on Fri Jun 04 14:52:07 GMT 2010

import java.util.*;
import gridsim.*;
import gridbroker.*;

public class cost 
{

  public static void main(String[] args)
  {

  try
  {
  Calendar calendar = Calendar.getInstance();
  Random random;
  long seed = 11L*13*17*19*23+1;
  seed = seed * 97 + 1;

  String[] eff = {""};
  String[] efp = {""};
  String[] category = { "*.USER.GridletCompletion",
  "*.USER.TimeUtilization", "*.USER.BudgetUtilization" };

  String ReportWriterName = "ReportWritercost";

  // Initializing GridSim for 1 grid users and 1 grid resources
  GridSim.init(1, calendar, true, eff, efp, ReportWriterName);

  // Creates Report Writer entity
  new ReportWriter(ReportWriterName, 1, 1, "reportFilecost",
  category, false, null, true, 10000);


  // The starting point of creating Grid Resource entities
  LinkedList Weekends = new LinkedList();
  Weekends.add(new Integer(Calendar.SATURDAY));
  Weekends.add(new Integer(Calendar.SUNDAY));
  LinkedList Holidays = new LinkedList();

  PEList peList; // A list of PEs (Processing Elements)
  MachineList mList; // A list of Machine entities
  ResourceCharacteristics resConfig;
  GridResource gridRes; // A GridResource entity

  String[] resourceNameList = { 
  "Resource_1",  
  };

  ///////// Create Resource_1
  mList = new MachineList(); // A list of Machines

  peList = new PEList(); // A list of PEs
  peList.add( new PE(0, 472) );
  peList.add( new PE(1, 472) );
  peList.add( new PE(2, 472) );
  peList.add( new PE(3, 472) );
  peList.add( new PE(4, 472) );
  peList.add( new PE(5, 472) );
  peList.add( new PE(6, 472) );
  peList.add( new PE(7, 472) );
  peList.add( new PE(8, 472) );
  peList.add( new PE(9, 472) );
  peList.add( new PE(10, 472) );
  peList.add( new PE(11, 472) );
  peList.add( new PE(12, 472) );
  peList.add( new PE(13, 472) );
  peList.add( new PE(14, 472) );
  peList.add( new PE(15, 472) );
  peList.add( new PE(16, 472) );
  peList.add( new PE(17, 472) );
  peList.add( new PE(18, 472) );
  peList.add( new PE(19, 472) );

  // Adding a new Machine into the list
  mList.add( new Machine(0, peList) );


  peList = new PEList(); // A list of PEs
  peList.add( new PE(0, 389) );
  peList.add( new PE(1, 389) );
  peList.add( new PE(2, 389) );
  peList.add( new PE(3, 389) );
  peList.add( new PE(4, 389) );
  peList.add( new PE(5, 389) );
  peList.add( new PE(6, 389) );
  相关解决方案