亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? netex03.java

?? 一個非常著名的網格模擬器,能夠運行網格調度算法!
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/*
 * Author: Anthony Sulistio
 * Date: November 2004
 * Description: A simple program to demonstrate of how to use GridSim
 *              network extension package.
 *              This example shows how to create user and resource
 *              entities connected via a network topology, using link
 *              and router.
 *              In addition, background traffic functionality is explained
 *              in this example.
 */

import gridsim.*;
import gridsim.net.*;
import java.util.*;
import gridsim.util.TrafficGenerator;    // for background traffic
import eduni.simjava.distributions.*;    // for background traffic


/**
 * Test Driver class for this example
 */
public class NetEx03
{
    /**
     * Creates main() to run this example
     */
    public static void main(String[] args)
    {
        System.out.println("Starting network example ...");

        try
        {
            //////////////////////////////////////////
            // First step: Initialize the GridSim package. It should be called
            // before creating any entities. We can't run this example without
            // initializing GridSim first. We will get run-time exception
            // error.
            int num_user = 2;   // number of grid users
            Calendar calendar = Calendar.getInstance();

            // a flag that denotes whether to trace GridSim events or not.
            boolean trace_flag = true;

            // Initialize the GridSim package
            System.out.println("Initializing GridSim package");
            GridSim.init(num_user, calendar, trace_flag);

            //////////////////////////////////////////
            // Second step: Creates one or more GridResource entities

            double baud_rate = 1000; // bits/sec
            double propDelay = 10;   // propagation delay in millisecond
            int mtu = 1500;          // max. transmission unit in byte
            int i = 0;

            // more resources can be created by
            // setting totalResource to an appropriate value
            int totalResource = 1;
            ArrayList resList = new ArrayList(totalResource);
            for (i = 0; i < totalResource; i++)
            {
                GridResource res = createGridResource("Res_"+i, baud_rate,
                                                      propDelay, mtu);

                // add a resource into a list
                resList.add(res);
            }

            //////////////////////////////////////////
            // Third step: Creates one or more grid user entities

            // number of Gridlets that will be sent to the resource
            int totalGridlet = 5;

            // create users
            ArrayList userList = new ArrayList(num_user);
            ArrayList userNameList = new ArrayList(); // for background traffic
            for (i = 0; i < num_user; i++)
            {
                String name = "User_" + i;

                // if trace_flag is set to "true", then this experiment will
                // create User_i.csv where i = 0 ... (num_user-1)
                NetUser user = new NetUser(name, totalGridlet, baud_rate,
                                           propDelay, mtu, trace_flag);

                // add a user into a list
                userList.add(user);
                userNameList.add(name);
            }

            //////////////////////////////////////////
            // Fourth step: Builds the network topology among entities.

            // In this example, the topology is:
            // user(s) --1Mb/s-- r1 --10Mb/s-- r2 --1Mb/s-- GridResource(s)

            // create the routers.
            // If trace_flag is set to "true", then this experiment will create
            // the following files (apart from sim_trace and sim_report):
            // - router1_report.csv
            // - router2_report.csv
            Router r1 = new RIPRouter("router1", trace_flag);   // router 1
            Router r2 = new RIPRouter("router2", trace_flag);   // router 2

            // generates some background traffic using SimJava2 distribution
            // package. NOTE: if you set the values to be too high, then
            // the simulation might finish longer
			TrafficGenerator tg = new TrafficGenerator(
			            new Sim_uniform_obj("freq",1,3),  // num of packets 
			            new Sim_uniform_obj("inter_arrival_time",10,20) );
			                            
            // connect all user entities with r1 with 1Mb/s connection
            // For each host, specify which PacketScheduler entity to use.
            NetUser obj = null;
            for (i = 0; i < userList.size(); i++)
            {
                // A First In First Out Scheduler is being used here.
                // SCFQScheduler can be used for more fairness
                FIFOScheduler userSched = new FIFOScheduler("NetUserSched_"+i);
                obj = (NetUser) userList.get(i);
                r1.attachHost(obj, userSched);
                
                // for even user number
                if (i % 2 == 0)
                {
                    // for each time, sends junk packet(s) to all entities
                    tg.setPattern(TrafficGenerator.SEND_ALL);
                    
                    // sends junk packet(s) to resource and user entities
                    obj.setBackgroundTraffic(tg, userNameList);
                }
                else   // for odd user number
                {
                    // for each time, sends junk packet(s) to only one entity
                    tg.setPattern(TrafficGenerator.SEND_ONE_ONLY);
                    
                    // sends junk packet(s) to resource entities only
                    obj.setBackgroundTraffic(tg);
                }                   
            }

            // connect all resource entities with r2 with 1Mb/s connection
            // For each host, specify which PacketScheduler entity to use.
            GridResource resObj = null;
            for (i = 0; i < resList.size(); i++)
            {
                FIFOScheduler resSched = new FIFOScheduler("GridResSched_"+i);
                resObj = (GridResource) resList.get(i);
                r2.attachHost(resObj, resSched);
            }

            // then connect r1 to r2 with 10Mb/s connection
            // For each host, specify which PacketScheduler entity to use.
            baud_rate = 10000;
            Link link = new SimpleLink("r1_r2_link", baud_rate, propDelay, mtu);
            FIFOScheduler r1Sched = new FIFOScheduler("r1_Sched");
            FIFOScheduler r2Sched = new FIFOScheduler("r2_Sched");

            // attach r2 to r1
            r1.attachRouter(r2, link, r1Sched, r2Sched);

            //////////////////////////////////////////
            // Fifth step: Starts the simulation
            GridSim.startGridSimulation();

            //////////////////////////////////////////
            // Final step: Prints the Gridlets when simulation is over

            // also prints the routing table
            r1.printRoutingTable();
            r2.printRoutingTable();

            GridletList glList = null;
            for (i = 0; i < userList.size(); i++)
            {
                obj = (NetUser) userList.get(i);
                glList = obj.getGridletList();
                printGridletList(glList, obj.get_name(), false);
            }

            System.out.println("\nFinish network example ...");
        }
        catch (Exception e)
        {
            e.printStackTrace();
            System.out.println("Unwanted errors happen");

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产**网站演员| 717成人午夜免费福利电影| 久久综合精品国产一区二区三区| 人禽交欧美网站| 欧美在线三级电影| 亚洲国产日韩在线一区模特| 日本精品一级二级| 一二三四社区欧美黄| 欧美一区二区在线视频| 老司机午夜精品| 欧美sm极限捆绑bd| 国产传媒日韩欧美成人| 成人免费在线视频| 久久久噜噜噜久久中文字幕色伊伊 | 久久综合色鬼综合色| 国产精品一区二区在线看| 亚洲啪啪综合av一区二区三区| 欧美性xxxxxxxx| 美女视频黄a大片欧美| 久久久精品欧美丰满| 91亚洲国产成人精品一区二三| 亚洲成人福利片| 中文乱码免费一区二区| 欧美日韩国产精选| 成人一区二区三区视频在线观看| 亚洲免费在线电影| 欧美不卡123| 在线观看日韩一区| 国产成人av影院| 日本在线播放一区二区三区| 中文字幕高清不卡| 欧美tickling挠脚心丨vk| 一本一本大道香蕉久在线精品| 精品亚洲欧美一区| 视频一区中文字幕国产| 国产精品国产自产拍在线| 欧美一区中文字幕| 色就色 综合激情| 成人午夜激情在线| 精品无码三级在线观看视频| 亚洲一区在线视频| 亚洲男人的天堂网| 欧美激情一区二区在线| 久久香蕉国产线看观看99| 在线亚洲+欧美+日本专区| 色综合天天做天天爱| 国产精品123| 国产激情视频一区二区三区欧美| 久久精品国产亚洲一区二区三区| 亚洲一区在线观看视频| 亚洲欧美激情视频在线观看一区二区三区| 欧美成人欧美edvon| 日韩欧美视频在线| 日韩午夜精品电影| 欧美zozo另类异族| 精品欧美黑人一区二区三区| 日韩视频在线永久播放| 精品国产乱码久久久久久蜜臀 | 91.麻豆视频| 欧美日韩一本到| 日韩一区二区电影| 精品欧美一区二区在线观看| 精品国产99国产精品| 久久婷婷久久一区二区三区| 欧美成人精品1314www| 国产欧美一区二区在线| 亚洲一区二区视频在线观看| 偷拍日韩校园综合在线| 韩国毛片一区二区三区| 成人av网站在线观看免费| 色婷婷国产精品久久包臀| 久久青草欧美一区二区三区| 狠狠色综合播放一区二区| 国产成人综合在线观看| 91精品国产综合久久精品麻豆| 亚洲午夜久久久久久久久电影院| 国产精品2024| 日本电影亚洲天堂一区| 日韩精品一区二区三区蜜臀| 亚洲精品乱码久久久久| 欧美aaa在线| 欧美日韩一区三区| 日本一区二区免费在线观看视频| 亚洲成人免费在线| 国产高清视频一区| 3d成人动漫网站| 亚洲免费在线观看| 床上的激情91.| 久久影院午夜论| 美脚の诱脚舐め脚责91| 国产欧美精品在线观看| 午夜精品久久久久久久99水蜜桃 | 视频在线观看91| 欧美裸体一区二区三区| 亚洲色图一区二区| 欧美亚洲动漫制服丝袜| 亚洲自拍偷拍综合| 日本高清不卡一区| 亚洲综合视频在线| 欧美色成人综合| 国内不卡的二区三区中文字幕| 日韩三区在线观看| 国产一区二区视频在线| 国产精品国产三级国产普通话三级 | 麻豆精品在线看| 亚洲精品一线二线三线无人区| 国产乱码精品一区二区三| 欧美国产丝袜视频| 7777精品伊人久久久大香线蕉完整版 | 26uuu亚洲综合色欧美| 国产激情一区二区三区桃花岛亚洲| 亚洲视频图片小说| 欧美色综合网站| 韩国女主播成人在线观看| 亚洲欧洲精品一区二区三区不卡| 欧美系列一区二区| 黑人巨大精品欧美一区| 亚洲综合一二区| 国产网站一区二区| 欧美性受极品xxxx喷水| 国产激情91久久精品导航 | 久久精品一区二区三区不卡牛牛| 99久久综合99久久综合网站| 蜜臀av亚洲一区中文字幕| 国产欧美日韩亚州综合| 欧美一级黄色录像| 在线亚洲免费视频| 成人午夜av在线| 日本系列欧美系列| 无吗不卡中文字幕| 亚洲综合区在线| 亚洲欧洲综合另类| 日韩码欧中文字| 中文字幕精品一区二区精品绿巨人 | 欧美蜜桃一区二区三区| 欧美日韩黄色一区二区| 99久久精品一区二区| 国产精品一级在线| 老司机精品视频在线| 视频精品一区二区| 午夜亚洲福利老司机| 亚洲午夜一区二区| 亚洲成人午夜电影| 日本一道高清亚洲日美韩| 三级一区在线视频先锋 | 久久久久九九视频| 欧美mv日韩mv国产网站app| 日韩一二在线观看| 亚洲欧美另类久久久精品| 亚洲免费视频中文字幕| 一区二区三区波多野结衣在线观看 | 欧美日韩1区2区| 欧美一级欧美三级| 久久亚洲综合色| 最新国产精品久久精品| 亚洲高清一区二区三区| 日产精品久久久久久久性色| 国产精品自产自拍| 成人性视频免费网站| 日本久久电影网| 欧美成人午夜电影| 国产精品国产三级国产普通话蜜臀| 亚洲三级小视频| 青娱乐精品视频| 成人免费高清视频| 欧美精品免费视频| 欧美激情一区不卡| 亚洲一区在线观看网站| 国产自产视频一区二区三区| 99re热这里只有精品视频| 欧美一区二区在线免费观看| 久久综合久久99| 日本成人中文字幕| 日本久久一区二区| 国产精品三级电影| 精品一区二区精品| 在线观看成人小视频| 国产日韩欧美高清在线| 蜜臀va亚洲va欧美va天堂| 色婷婷av一区二区三区软件 | 91精品国产综合久久久久| 国产精品国产三级国产普通话三级| 日本vs亚洲vs韩国一区三区 | 粉嫩欧美一区二区三区高清影视 | 亚洲自拍偷拍综合| 99久久国产综合色|国产精品| 欧美mv和日韩mv的网站| 轻轻草成人在线| 欧美一区欧美二区| 亚洲18影院在线观看| 欧美在线不卡一区| 亚洲猫色日本管| 91首页免费视频| 亚洲免费观看高清在线观看| 成人免费视频视频| 国产精品美日韩| 97精品超碰一区二区三区| 中文字幕一区不卡| 色婷婷亚洲一区二区三区| 亚洲精品视频免费看|