亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
欧美色欧美亚洲另类二区| 国产精品一区二区黑丝| 男女男精品视频| 精品一区二区三区欧美| 国产成人av电影| 在线观看免费一区| 欧美精品一区二区精品网| 国产女人18毛片水真多成人如厕 | 亚洲美女免费视频| 日韩高清一区在线| 国产99久久精品| 欧美影院精品一区| 精品国产亚洲在线| 亚洲免费成人av| 麻豆免费精品视频| 99国产精品久久久| 欧美一级夜夜爽| 国产精品污污网站在线观看| 亚洲va国产天堂va久久en| 国产精品18久久久久久久久| 色88888久久久久久影院按摩 | 日韩不卡一区二区三区| 国产精品99久久久| 欧美性大战久久| 久久久久久久av麻豆果冻| 一区二区三区四区蜜桃| 国产在线国偷精品产拍免费yy| 91视频免费看| 久久婷婷国产综合精品青草| 亚洲综合色视频| 丁香天五香天堂综合| 欧美老人xxxx18| 国产精品久久久久久久久搜平片 | 欧美亚洲精品一区| 中文字幕乱码亚洲精品一区| 日韩一区精品字幕| 99久久精品免费精品国产| 欧美成人在线直播| 亚洲综合免费观看高清完整版在线| 国产真实乱对白精彩久久| 欧美猛男男办公室激情| 亚洲免费成人av| 成人精品一区二区三区四区| 日韩免费观看高清完整版 | 欧美理论电影在线| 亚洲柠檬福利资源导航| 国产成人在线视频免费播放| 日韩一区二区不卡| 亚洲一区二区三区四区五区中文| 国产999精品久久久久久 | 国产毛片精品国产一区二区三区| 欧美老人xxxx18| 亚洲国产一区二区在线播放| 不卡免费追剧大全电视剧网站| 久久久久久久国产精品影院| 免费人成网站在线观看欧美高清| 欧美怡红院视频| 亚洲久草在线视频| www.性欧美| 国产精品天干天干在观线| 精品一区二区三区免费毛片爱| 欧美高清视频不卡网| 一区二区免费在线| 一本久道中文字幕精品亚洲嫩| 中文字幕日韩一区二区| 丁香桃色午夜亚洲一区二区三区| 久久精品一区四区| 国产一区二区三区在线观看免费 | 一区二区三区在线视频播放 | 亚洲精品成人精品456| www.亚洲色图| 中文字幕一区二区三区在线观看| 懂色av一区二区三区免费观看 | 国产一区二区剧情av在线| 日韩欧美国产午夜精品| 日本不卡不码高清免费观看| 制服.丝袜.亚洲.另类.中文 | 日韩女优电影在线观看| 日本亚洲免费观看| 日韩一级成人av| 美洲天堂一区二卡三卡四卡视频| 91精品国产色综合久久不卡电影 | www欧美成人18+| 国内精品伊人久久久久av一坑| 欧美刺激脚交jootjob| 激情综合网av| 久久精品男人天堂av| 国产福利精品导航| 国产精品久久久久久户外露出| k8久久久一区二区三区| 国产精品久久久久久久浪潮网站| 91污在线观看| 一区二区三区欧美日韩| 欧美视频中文字幕| 日韩成人免费看| 精品国产免费视频| 丁香婷婷综合激情五月色| 亚洲人成精品久久久久久| 欧美日韩专区在线| 免费一级片91| 国产精品系列在线| 91黄视频在线| 日韩一区欧美二区| 久久久久9999亚洲精品| 99久久99久久免费精品蜜臀| 亚洲自拍偷拍综合| 日韩精品一区二区三区视频| 国产成人精品一区二区三区网站观看| 中文字幕在线不卡国产视频| 欧美日韩三级在线| 国产综合色精品一区二区三区| 久久精品无码一区二区三区| 91在线精品一区二区| 图片区日韩欧美亚洲| 久久先锋影音av鲁色资源网| 色先锋资源久久综合| 视频一区欧美精品| 国产午夜一区二区三区| 欧洲一区二区三区在线| 美国十次了思思久久精品导航| 国产精品电影一区二区三区| 91精品国产一区二区| aa级大片欧美| 麻豆成人91精品二区三区| 一区免费观看视频| 5858s免费视频成人| 成人av网站免费观看| 丝袜美腿一区二区三区| 国产精品久久久久久亚洲伦| 5566中文字幕一区二区电影| 成人一区二区三区| 男男gaygay亚洲| 亚洲欧洲av在线| 日韩精品中午字幕| 在线看国产日韩| 国产凹凸在线观看一区二区| 亚洲r级在线视频| 国产精品久久久久婷婷| 日韩欧美一区中文| 色999日韩国产欧美一区二区| 久久99精品国产91久久来源| 亚洲精品菠萝久久久久久久| 精品久久一区二区| 欧美日韩视频在线一区二区| a美女胸又www黄视频久久| 久久国产精品99久久人人澡| 亚洲综合视频网| 中文字幕一区二区三区精华液| 欧美电影免费观看高清完整版在线观看| 色综合久久中文字幕| 国产精选一区二区三区| 日韩激情视频在线观看| 亚洲欧洲综合另类在线| 国产日韩一级二级三级| 日韩一级片网址| 欧美午夜精品一区二区蜜桃| jiyouzz国产精品久久| 激情五月激情综合网| 石原莉奈在线亚洲三区| 一区二区三区欧美亚洲| 亚洲欧洲精品一区二区三区不卡| xf在线a精品一区二区视频网站| 91精品在线免费| 欧美色图在线观看| 欧美又粗又大又爽| 一本到一区二区三区| 99re热视频精品| 成人午夜视频在线| 国产福利一区二区三区视频 | 国产蜜臀av在线一区二区三区 | 国产美女娇喘av呻吟久久| 毛片不卡一区二区| 日韩影院精彩在线| 日日摸夜夜添夜夜添精品视频 | 色综合久久六月婷婷中文字幕| 成人一道本在线| 成人高清视频免费观看| 国产成人鲁色资源国产91色综| 国产精品一线二线三线精华| 久久66热偷产精品| 麻豆高清免费国产一区| 久久精品国产一区二区三| 热久久一区二区| 久久电影网站中文字幕| 美腿丝袜亚洲一区| 久久97超碰色| 狠狠色丁香久久婷婷综| 韩国三级在线一区| 国产精品538一区二区在线| 国内精品不卡在线| 国产毛片精品国产一区二区三区| 国产一区免费电影| 成人黄色小视频| 91天堂素人约啪| 在线国产亚洲欧美| 欧美另类变人与禽xxxxx| 91麻豆精品国产自产在线| 日韩欧美视频一区| 久久精品综合网| 亚洲手机成人高清视频|