gridsimstandardpe.java

来自「一个非常著名的网格模拟器,能够运行网格调度算法!」· Java 代码 · 共 102 行

JAVA
102
字号
/* * Title:        GridSim Toolkit * Description:  GridSim (Grid Simulation) Toolkit for Modeling and Simulation *               of Parallel and Distributed Systems such as Clusters and Grids * Licence:      GPL - http://www.gnu.org/copyleft/gpl.html * * $Id: GridSimStandardPE.java,v 1.11 2004/11/01 02:52:35 anthony Exp $ */package gridsim;/** * Defines MIPS (Million Instructions Per Second) rating for a standard * PE (Processing Element) or enables the users to define their own * MIPS or SPEC (Standard Performance Evaluation Corporation) rating * for a standard PE. This value can be used for creating PEs with * relative MIPS or SPEC rating for GridSim resources. * <p> * This class can be used to define the capability resources or the * execution time of Gridlets with respect to standard PE. * * @author       Manzur Murshed and Rajkumar Buyya * @since        GridSim Toolkit 1.0 * @invariant $none */public class GridSimStandardPE{    /** The default value of MIPS Rating (if not defined elsewhere) */    public static int MIPSRating;    // initialize static value    static {        MIPSRating = 100;  // default value    }    /**     * Allocates a new GridSimStandardPE object. Since all methods and     * attribute are static, so it is better to declare a Constructor to be     * private.     * @pre $none     * @post $none     */    private GridSimStandardPE() {        // empty    }    /**     * Sets standard PE MIPS Rating     * @param rating  the value of a standard PE MIPS rating     * @deprecated As of GridSim 2.1, replaced by {@link #setRating(int)}     * @pre rating >= 0     * @post $none     */    public static void SetRating(int rating) {        setRating(rating);    }    /**     * Sets standard PE MIPS Rating     * @param rating  the value of a standard PE MIPS rating     * @pre rating >= 0     * @post $none     */    public static void setRating(int rating) {        MIPSRating = rating;    }    /**     * Gets standard PE MIPS Rating     * @return the value of a standard PE MIPS rating     * @deprecated As of GridSim 2.1, replaced by {@link #getRating()}     * @pre $none     * @post $result >= 0     */    public static int GetRating() {        return getRating();    }    /**     * Gets standard PE MIPS Rating     * @return the value of a standard PE MIPS rating     * @pre $none     * @post $result >= 0     */    public static int getRating() {        return MIPSRating;    }    /**     * Converts Execution time in second processor to MIs     * @param timeInSec the execution time in second w.r.t. standard time     * @return Equivalent Million Instructions (MIs) for TimeInSec     * @pre timeInSec >= 0.0     * @post $result >= 0.0     */    public static double toMIs(double timeInSec) {        return MIPSRating * timeInSec;    }} // end class

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?