You can subscribe to this list here.
2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(5) |
Oct
(24) |
Nov
(5) |
Dec
(4) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2008 |
Jan
(14) |
Feb
(8) |
Mar
(6) |
Apr
(7) |
May
(1) |
Jun
(22) |
Jul
(6) |
Aug
(22) |
Sep
(22) |
Oct
(8) |
Nov
(10) |
Dec
(31) |
2009 |
Jan
(18) |
Feb
(29) |
Mar
(25) |
Apr
(11) |
May
(6) |
Jun
(7) |
Jul
(8) |
Aug
|
Sep
(3) |
Oct
(20) |
Nov
(11) |
Dec
(1) |
2010 |
Jan
(15) |
Feb
(33) |
Mar
(20) |
Apr
(13) |
May
(1) |
Jun
(4) |
Jul
(7) |
Aug
(11) |
Sep
(5) |
Oct
(6) |
Nov
(7) |
Dec
(12) |
2011 |
Jan
(6) |
Feb
(7) |
Mar
(1) |
Apr
(7) |
May
|
Jun
(10) |
Jul
(2) |
Aug
(2) |
Sep
(4) |
Oct
(3) |
Nov
(4) |
Dec
(1) |
2012 |
Jan
(3) |
Feb
(5) |
Mar
(15) |
Apr
(3) |
May
(2) |
Jun
(5) |
Jul
(5) |
Aug
(7) |
Sep
|
Oct
(2) |
Nov
(3) |
Dec
(1) |
2013 |
Jan
|
Feb
|
Mar
(4) |
Apr
(14) |
May
(8) |
Jun
(4) |
Jul
(3) |
Aug
|
Sep
|
Oct
(1) |
Nov
(1) |
Dec
|
2014 |
Jan
(2) |
Feb
(1) |
Mar
(6) |
Apr
(2) |
May
(1) |
Jun
|
Jul
(4) |
Aug
|
Sep
|
Oct
(3) |
Nov
(3) |
Dec
(2) |
2015 |
Jan
(1) |
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
(1) |
2016 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2021 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2023 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
2024 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
From: Marcos D. de A. <mar...@gm...> - 2010-04-02 07:51:30
|
Hi Maria, I'm sorry for the delay in answering your message, but things have been a little hectic here. > About the difference time between the cpu time, I think it is a bug, but I don´t understand why? because the two gridlets sends the > intervalevent at its time and the response had to be different if they sent it at different time... I'm not sure if my explanation was clear. What I meant to say is that the SpaceShared policy does the following: 1 - Receives Gridlet1, and schedules an internal event (after 4.0 seconds) to update the processing of Gridlets and check which gridlets have finished. Let's call the internal event "event1". 2 - Receives Gridlet2, and schedules an internal event (after 4.0 seconds) to update the processing of Gridlets and check which gridlets have finished. Let's call this event "event2". 3 - The policy receives event1, updates the processing of Gridlets and realises that both Gridlet1 and Gridlet2 finished. Then it gets the current simulation time to calculate the CPU time of both Gridlets. The problem here is: Gridlet1 will have CPU time of 4.0, but Gridlet2 will have a smaller CPU time because the actual event that marks its finish time would come some time later. 4 - The policy receives event2, updates the processing of Gridles and does nothing, because Gridlet2 that initially triggered this event is no longer there; it finished in the previous event. And yes, we can call it a bug. I think you can use the TimeShared policy for what you need, but I'm afraid I can't help you with that because I have never used the TimeShared policy myself. I'm copying your message to the list, so people might help you. Cheers, Marcos Maria Arsuaga wrote: > Hi Marcos, > > Thanks a lot!! You are right about the submission time, it is because > I put a 0.1 delay for the connection between routers, so I think it is > the difference. > > About the difference time between the cpu time, I think it is a bug, > but I don´t understand why? because the two gridlets sends the > intervalevent at its time and the response had to be different if they > sent it at different time... > > The Space-Shared I think is not important in this case, because there > are just one PE per Machine, and the Space-Shared affects when there > are more than one PE isn´t? > > How can I handle this problem? Because I just need the cpu time and I > not want this affect to the finishTime... > > Thanks again, because your explanations help me. > > 2010/3/31 Marcos Dias de Assuncao <mar...@gm... > <mailto:mar...@gm...>> > > > Hi Maria, > > I'm no longer at the University of Melbourne, hence you can > contact me on this gmail address because the other account should > be cancelled soon. > > About the SpaceShared policy, the internal event is scheduled for > the policy to know that it needs to check which gridlets have > completed at that given time. The rounding is done probably > because the simulation time is a double and I remember that > whoever coded GridSim at the start had a few issues when comparing > doubles. I particularly don't like the simulation time as a double > and for my simulations during my PhD I changed everything to longs > and didn't make such kind of rounding. > > If you look at that submission times of the Gridlets, you will > notice that they arrive at the resource at different times. > Something is delaying them, probably the input and output ports of > the resource simulating the network. Then, what happens in my > opinion is that one internal event is scheduled for Gridlet1 (to > be received in 4.0 seconds) and another a little later for > Gridlet2. When an internal event is received, the policy updates > the processing of Gridlets (i.e. how much of them has already been > executed). When the internal event for Gridlet1 is handled, and > the policy updates the processing of Gridlets, it identifies that > both Gridlet1 and Gridlet2 have 0 MIs left to be executed and thus > considers both as completed. In this case the first takes 4 > seconds to execute and the second a little less. I know that it is > not a result that one would expect, and I suppose we can call it a > bug. > > Also, you need to be careful with the SpaceShared policy because > it tries to simulate the load of a resource in addition to the > scheduling, something that comes from Raj's thesis. As I said, for > my simulations I was not happy with this behaviour and implemented > my all resource allocation policies. I have incorporated some of > them in the latest version of GridSim, in the gridsim.parallel > package. > > I hope it helps you. > > Regards, > > Marcos > > > Maria Arsuaga wrote: > > Hi Marcos, > > I have a problem to understand the cpu execution time: > > The problem is in this part of the code (Space-Shared.java; > method: allocatePEtoGridlet()): > // Identify Completion Time and Set Interrupt > int rating = machineRating_[ rgl.getMachineID() ]; > double time = forecastFinishTime( rating , > > rgl.getRemainingGridletLength() ); > > * int roundUpTime = (int) (time+1)*; // rounding up > rgl.setFinishTime(roundUpTime); > > // then send this into itself > * super.sendInternalEvent(roundUpTime);* > return true; > } > > 1. Why you add 1? And the forecasting calculate MI/MIPS, so > for each job is the same 3.0 > And adding one is 4.0. > > 2. Then it sends an internal event to simulate this time, > that´s ok. > > And when the gridletFinalize and changes the status > (ResGridlet.java; method: setGridletStatus()) > > // if a previous Gridlet status is INEXEC > if (prevStatus == Gridlet.INEXEC) > { > // and current status is either CANCELED, > PAUSED or SUCCESS > if (status == Gridlet.CANCELED || status == > Gridlet.PAUSED || > status == Gridlet.SUCCESS) > { > // then update the > Gridlet completion time > * totalCompletionTime_ += (clock - > startExecTime_);* > index_ = 0; > return true; > } > } > > 3. The totalCompletionTime is not the same like *4.0 + > StartExecTime_* if not *is clock -startExecTime_*. > > The problem here is that sometimes the cpu time is different > and always in the second job, please see below. > Why this happen? > > Asumming the jobs are the same 1000 MI, 0 File_size, 0 Output_size > I have 1 Resource with 2 Machines, each one with 1 PE with 500 > MIPS. > > UserID | GridLetID | Status | Resource ID | GL_SubmissionTime > | GL_StartTime | Gl_FinishTime | GL_actualCPUtime | > GL_WallClockTime | Resource Name > User_0 | 0 | Success | 6 | 486.0259999999999 | > 486.0259999999999 | 490.0259999999999 | *4.0* | 4.0 | > Resource_LYON > User_0 | 1 | Success | 6 | 486.16885714285706 | > 486.16885714285706 | 490.0259999999999 | *3.857142857142833* | > 3.857142857142833 | Resource_LYON > User_0 | 2 | Success | 6 | 486.31171428571423 | > 490.0259999999999 | 494.0259999999999 |* 4.0* | > 7.714285714285666 | Resource_LYON > User_0 | 3 | Success | 6 | 486.4545714285714 | > 490.0259999999999 | 494.0259999999999 | *4.0* | > 7.571428571428498 | Resource_LYON > > Thanks a lot! > > > 2010/3/30 Saurabh Kumar GARG <sg...@cs... > <mailto:sg...@cs...> > <mailto:sg...@cs... > <mailto:sg...@cs...>>> > > > Hi Maria > > Arrival time should depend on the submission time of the > gridlet. > thus, if > submission times are different, arrival time will also vary. > regarding cpu_time, please check the configuration of the > resources. It seems > the gridlet are submitted to CPU with different configuration. > > > saurabh > > n Tue, 30 Mar 2010 17:03:25 +0200, Maria Arsuaga wrote > > Dear Saurabh Kumar Garg, > > > > I have some questions about my simulation in GridSim. > > > > This is my output: > > > --------------------------------------------------------------- > > Broker_User_0 *send_time gridlet 0 time 485.59582857142846* > > > > Gridlet 0 on resourceResource_LYON > > Broker_User_0 *send_time gridlet 1 time 485.59582857142846* > > Gridlet 1 on resourceResource_LYON > > Broker_User_0 *send_time gridlet 2 time 485.59582857142846* > > > > Gridlet 2 on resourceResource_LYON > > > > * > > Gridlet 0 arrival_time 699.8876428571427 > > Gridlet 1 arrival_time 771.3162142857142 > > Gridlet 2 arrival_time 842.7447857142856* > > > > User_0:: Experiment Schedule > > ----------------------------------------- > > UserID | GridLetID | Status | Resource ID | > GL_SubmissionTime | > GL_StartTime > > | Gl_FinishTime | GL_actualCPUtime | GL_WallClockTime | > Resource > Name > > > > User_0 | 0 | Success | 6 | *699.8876428571427* | > 699.8876428571427 | > > 4319.887642857143 | *3620.0* | 3620.0 | Resource_LYON > > > > User_0 | 1 | Success | 6 | *771.3162142857142* | > 771.3162142857142 | > > 4319.887642857143 | *3548.571428571429* | 3548.571428571429 | > Resource_LYON > > > > User_0 | 2 | Success | 6 |* 842.7447857142856* | > 4319.887642857143 | > > 7919.887642857143 | 3600.0 | 7077.142857142857 | > Resource_LYON > > > > ------------------------------------------------------------------------------------------------------- > > > > Questions: > > > > 1. Why the arrival_time is different from all the > gridlets? Is > it because > > the Resource just receive one gridlet at time? > > > > 2. Why the GL_actualCPUtime (execution time) is different for > each gridlet > > if the gridlets are the same? Why always the two first > gridlets > > finisht at the same time, when they start the execution > at different > > time? > > > > Thanks a lot! > > > > -- > > María Arsuaga Ríos > > > -- > Saurabh kumar Garg > Computer Science and Software Engineering > The University of Melbourne > Australia > > > > > -- > María Arsuaga Ríos > > > > -- > María Arsuaga Ríos > > > > -- > Marcos DIAS DE ASSUNCAO - Postdoctoral researcher > INRIA RESO - LIP Bureau 337, Ecole Normale Superieure > 46, allee d'Italie - 69364 - Lyon Cedex 07 - France > Phone: +33 4 72 72 82 28 > > > > > -- > María Arsuaga Ríos -- Marcos DIAS DE ASSUNCAO - Postdoctoral researcher INRIA RESO - LIP Bureau 337, Ecole Normale Superieure 46, allee d'Italie - 69364 - Lyon Cedex 07 - France Phone: +33 4 72 72 82 28 |
From: Maria A. <mar...@gm...> - 2010-03-30 14:45:22
|
This is my output: Broker_User_0 *send_time gridlet 0 time 485.59582857142846* Gridlet 0 on resourceResource_LYON Broker_User_0 *send_time gridlet 1 time 485.59582857142846* Gridlet 1 on resourceResource_LYON Broker_User_0 *send_time gridlet 2 time 485.59582857142846* Gridlet 2 on resourceResource_LYON *Gridlet 0 arrival_time 699.8876428571427 Gridlet 1 arrival_time 771.3162142857142 Gridlet 2 arrival_time 842.7447857142856* User_0:: Experiment Schedule ----------------------------------------- UserID | GridLetID | Status | Resource ID | GL_SubmissionTime | GL_StartTime | Gl_FinishTime | GL_actualCPUtime | GL_WallClockTime | Resource Name User_0 | 0 | Success | 6 | *699.8876428571427* | 699.8876428571427 | 4319.887642857143 | *3620.0* | 3620.0 | Resource_LYON User_0 | 1 | Success | 6 | *771.3162142857142* | 771.3162142857142 | 4319.887642857143 | *3548.571428571429* | 3548.571428571429 | Resource_LYON User_0 | 2 | Success | 6 |* 842.7447857142856* | 4319.887642857143 | 7919.887642857143 | 3600.0 | 7077.142857142857 | Resource_LYON Questions: 1. Why the arrival_time is different from all the gridlets? Is it because the Resource just receive one gridlet at time? 2. Why the GL_actualCPUtime (execution time) is different for each gridlet if the gridlets are the same? Whly always the two first gridlets finisht at the same time, when they start the execution at different time? Thanks a lot! 2010/3/30 Maria Arsuaga <mar...@gm...> > Dear all, > > I´m researching in GridSim, and I have created a simple topology: > > Router0-Router1 baudRate = 56.0, delay=1.0 and MTU=1500 > > Broker-Link (attach in Router0) with baudRate=56.0, delay=1.0 and MTU=1500 > > 1 job 10000 length, filesize=500, outputSize=500 > > If the broker sends this job I have this times simulation: > > Broker_User_0 Assign Gridlet to Resource > Broker_User_0 Execute Gridlet on Resource assigned > > Running 0 > In Queue 0 > > Broker_User_0 send gridlet 0 *send_time 485.59582857142846* > > Gridlet 0 on resourceResource_LYON > Gridlet 0 *arrival_time 699.8876428571427* > > User_0:: Experiment Schedule > ----------------------------------------- > UserID | GridLetID | Status | Resource ID | GL_SubmissionTime | > GL_StartTime | Gl_FinishTime | GL_actualCPUtime | GL_WallClockTime | > Resource Name > User_0 | 0 | Success | 6 | 699.8876428571427 | 699.8876428571427 | > 4319.887642857143 | 3620.0 | 3620.0 | Resource_LYON > > > Do you know how could calculate the time transmission? because when I > change the MTU the arrival_time is the same. > > If I send two job with the same characteristics, they have the same > send_time, but different arrival_time, how can i simulate that the two jobs > arrive at the same time on the resource? > > Thanks a lot! > > > > > -- > María Arsuaga Ríos > -- María Arsuaga Ríos |
From: Maria A. <mar...@gm...> - 2010-03-30 14:13:40
|
Dear all, I´m researching in GridSim, and I have created a simple topology: Router0-Router1 baudRate = 56.0, delay=1.0 and MTU=1500 Broker-Link (attach in Router0) with baudRate=56.0, delay=1.0 and MTU=1500 1 job 10000 length, filesize=500, outputSize=500 If the broker sends this job I have this times simulation: Broker_User_0 Assign Gridlet to Resource Broker_User_0 Execute Gridlet on Resource assigned Running 0 In Queue 0 Broker_User_0 send gridlet 0 *send_time 485.59582857142846* Gridlet 0 on resourceResource_LYON Gridlet 0 *arrival_time 699.8876428571427* User_0:: Experiment Schedule ----------------------------------------- UserID | GridLetID | Status | Resource ID | GL_SubmissionTime | GL_StartTime | Gl_FinishTime | GL_actualCPUtime | GL_WallClockTime | Resource Name User_0 | 0 | Success | 6 | 699.8876428571427 | 699.8876428571427 | 4319.887642857143 | 3620.0 | 3620.0 | Resource_LYON Do you know how could calculate the time transmission? because when I change the MTU the arrival_time is the same. If I send two job with the same characteristics, they have the same send_time, but different arrival_time, how can i simulate that the two jobs arrive at the same time on the resource? Thanks a lot! -- María Arsuaga Ríos |
From: João M. <jma...@gm...> - 2010-03-29 22:29:50
|
Hello Community, I'm trying to implement a dynamic scheduler in GridSim. My idea is that before submitting a new job, the scheduler queries every resource for discovering their loads and then decide which one is the more suitable for hosting new gridlets. By resource load I mean load of its machines, in a similar sense to the contents of /proc/loadavg in any Linux system, where the load means the average number of processes waiting to run. I've run through examples 1 to 10 in the Gridsim. It appears that the right way to do what it want is sending a message to the Resource with the tag GridSimTags.RESOURCE_DYNAMICS, and store the result in a accumulator. Here is the code that I'm running: int id = ((Integer) super.getGridResourceList().get(0)).intValue(); super.send(id, GridSimTags.SCHEDULE_NOW, GridSimTags.RESOURCE_DYNAMICS, ID); Accumulator accumulator = (Accumulator) super.receiveEventObject(); System.out.println("The System load after job submission: " + accumulator.getMean()); Am I really retrieving the resource load? How is this load calculated? Does it has any similar meaning with the values in /proc/loadavg? I'm planning to encapsulate such behavior in a GIS, but I want to be sure that it is what I want. -- __________________________________ João Marcelo Uchôa de Alencar Computer Science BSc. jmarcelo.alencar(at)gmail.com http://simetriade.blogspot.com Linux User 398939 __________________________________ |
From: Patrícia B. F. <pat...@ya...> - 2010-03-29 14:31:06
|
I'm trying to implement another packet scheduler, but before I decided to do some tests. I created a classe FIFOModifyScheduler with the following changes. Then I ran the example: Network - example03, but it didn't function. FIFOModifyScheduler.java public synchronized Packet deque() { if (pktList.size() == 0) { return null; } // Packet p = (Packet) pktList.remove(0); // original Packet p = (Packet) pktList.remove(pktList.size()-1); // my test return p; } How do I implement the modified algorithm? Regards, Patrícia ____________________________________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com |
From: MAC <mah...@gm...> - 2010-03-28 16:24:19
|
hello friends myself mahesh, i have problem to allocate the resource in gridsim simulator. the problem is " we two machine, both contain one PE(processing element), and 5 jobs,i run with space shared & time shared allocation policy but it allocating to only one PES" please send the solution... |
From: karthick k. <s.k...@gm...> - 2010-03-28 06:19:54
|
hi frnz., thanks for those who helped me on this cause but still while running * ExampleAuction.java* i got the following error it compiles well....could anyone help me pls.... E:\gridsim4.2\examples>java e:\gridsim4.2\jars\gridsim.jar;. Auction\AuctionEx01 \ExampleAuction.java Exception in thread "main" java.lang.NoClassDefFoundError: e:\gridsim4/2\jars\gr idsim/jar;/ Caused by: java.lang.ClassNotFoundException: e:\gridsim4.2\jars\gridsim.jar;. at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) Could not find the main class: e:\gridsim4.2\jars\gridsim.jar;.. Program will e xit. thank u.... -- With best wishes and regards..... >>>S.KARTHIC KUMAR<<< (http://www.karthickinfotheatre.blogspot.com) |
From: karthick k. <s.k...@gm...> - 2010-03-27 13:13:40
|
hi frnz., To compile i used the following syntax E:\gridsimtoolkit-4.2beta\ examples>javac -Xlint -classpath e:\gridsimtoolkit-4.2 beta\jars\gridsim.jar;. Example01\Example1.java it showed around 15 warnings To run the same file... E:\gridsimtoolkit-4.2beta\examples>java e:\gridsimtoolkit-4.2beta\jars\gridsim.j ar;. Example01\Example1 Exception in thread "main" java.lang.NoClassDefFoundError: e:\gridsimtoolkit-4/2 beta\jars\gridsim/jar;/ Caused by: java.lang.ClassNotFoundException: e:\gridsimtoolkit-4.2beta\jars\grid sim.jar;. at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) Could not find the main class: e:\gridsimtoolkit-4.2beta\jars\gridsim.jar;.. Pr ogram will exit. i used the above syntax and got errors....what shall i do.... -- With best wishes and regards..... >>>S.KARTHIC KUMAR<<< (http://www.karthickinfotheatre.blogspot.com) |
From: praveen k. <fri...@gm...> - 2010-03-27 06:58:32
|
sir im using grid sim tool kit to test the different replication techniques in european grid. When ever a file is requested it chooses the shortest path. Is there any possibility to get the path choosen by the resource? if possible inform me. if not possible could you help me out with how to find the path choosen for transferingthe file..... |
From: Patrícia B. F. <pat...@ya...> - 2010-03-26 14:14:31
|
I'm trying to implement another packet scheduler, but before I decided to do some tests. I made the following changes in class FIFOScheduler and ran the example: Network - example03. FIFOScheduler.java public synchronized Packet deque() { if (pktList.size() == 0) { return null; } // Packet p = (Packet) pktList.remove(0); // original Packet p = (Packet) pktList.remove(pktList.size()-1); // my test return p; } It functioned without problems. Then, I created a classe FIFOModifyScheduler with the same changes. FIFOModifyScheduler.java public synchronized Packet deque() { if (pktList.size() == 0) { return null; } // Packet p = (Packet) pktList.remove(0); // original Packet p = (Packet) pktList.remove(pktList.size()-1); // my test return p; }I ran, but it didn't function. How do I implement the modified algorithm? Regards, Patrícia ____________________________________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com |
From: karthick k. <s.k...@gm...> - 2010-03-25 05:39:41
|
hi frnz., i m new to gridsim and i compiled it but while running it i couldn't make it out.... i got an error.... *Exception in thread "main" java.lang.NoClassDefFoundError: Example1* even i follow the FAQs i couldn't make it out..........can anyone help me.......... thank u.... -- With best wishes and regards..... >>>S.KARTHIC KUMAR<<< |
From: Srishti S. <sri...@gm...> - 2010-03-23 21:04:31
|
Is it possible to allocate more than one job to a resource when job scheduling using gridsim? Where should the intended changes be made? Thank you for your time and help. Srishti |
From: Agustín C. H. <ag...@ds...> - 2010-03-22 08:00:32
|
Hi Jiang, lijiang wrote: > hello, everyone, > > I have read the example code of simulation with failure. In the > example, class "HyperExponential" is used to produce the random of > failure-number,failure-begin-time and failure-length. And it seems > that the failure on a resource happens only one time. Yes, u r right. > In my Project I want to do this job: On a certain resource the > failures should be produced many times with a certain percent. For > example: On a resource "Res1" the failures should be stochastic > produced many times during 100 minutes. And the sum of > failure-intervals should be 5% of the whole time-interval. It means > that the sum of the failures on "Res1" should be 5 minutes. > > Question1: > In GridSim can we let many failures produced on a certain resource? > When yes, how? On RegionalGISWithFailure class, check what is done on the event of a failure. Just do the same everytime u want a failure. Essentially, the regGisWithFailure class sends an GridSimTags.GRIDRESOURCE_FAILURE event to itself in order to start failing resources. On the reception of this event, it is decided which resource will fail, when and how long the failure will be. If u want each res to fail multiple times, u have to modify the way how RegionalGISWithFailure behaves on the reception of this event. > > Question2: > Can class "HyperExponential" produce this kind of radom failures? When > not, is there any other java-class that can do it? "HyperExponential" is only a way to generate random numbers, what u use them for is up to u. ut I'd say u'll have to implement it yourself. Regards, Agustin > > Thanks > > regards > > Jiang Li > > ------------------------------------------------------------------------ > Hotmail:Microsoft 强大的垃圾邮件防护技术,为您提供可靠的电子邮件保 > 障。 立即注册。 <https://signup.live.com/signup.aspx?id=60969> > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > ------------------------------------------------------------------------ > > _______________________________________________ > Gridsim-users mailing list > Gri...@li... > https://lists.sourceforge.net/lists/listinfo/gridsim-users > -- Dr. Agustin Caminero Assistant Professor Dept. of Communication and Control Systems The National University of Distance Education Madrid. Spain E-Mail:acc...@sc... Phone: +34 913 989 468 http://www.uned.es |
From: lijiang <riv...@ho...> - 2010-03-20 20:35:04
|
hello, everyone, I have read the example code of simulation with failure. In the example, class "HyperExponential" is used to produce the random of failure-number,failure-begin-time and failure-length. And it seems that the failure on a resource happens only one time.In my Project I want to do this job: On a certain resource the failures should be produced many times with a certain percent. For example: On a resource "Res1" the failures should be stochastic produced many times during 100 minutes. And the sum of failure-intervals should be 5% of the whole time-interval. It means that the sum of the failures on "Res1" should be 5 minutes. Question1:In GridSim can we let many failures produced on a certain resource? When yes, how? Question2:Can class "HyperExponential" produce this kind of radom failures? When not, is there any other java-class that can do it? Thanks regards Jiang Li _________________________________________________________________ Hotmail:Microsoft 强大的垃圾邮件防护技术,为您提供可靠的电子邮件保障。 https://signup.live.com/signup.aspx?id=60969 |
From: Alex G. <fro...@ya...> - 2010-03-13 08:21:54
|
Hello, when running the RegionalGIS example (example.regionalGIS) from the package examples if i change the number of Regional GIS to 1 (i.e only one RegionalGIS) i get the following exceptions: /////////////////////////////////// Sim_system: No more future events Gathering simulation data. User_0: number of Global Resource = 0. /////////////////////////////////// User_0: number of Global AR Resource = 0. /////////////////////////////////// User_0: trying to ping Regional_GIS_0 -------- User_0 ---------------- null -------- User_0 ---------------- User_0:%%%% Exiting body() at time 31.620026666666696 Exception in thread "router3" java.lang.NullPointerException at gridsim.net.RIPRouter.dequeue(Unknown Source) at gridsim.net.RIPRouter.processInternalEvent(Unknown Source) at gridsim.net.RIPRouter.processEvent(Unknown Source) at gridsim.net.Router.body(Unknown Source) at eduni.simjava.Sim_entity.run(Sim_entity.java:605) Exception in thread "router1" java.lang.NullPointerException at gridsim.net.RIPRouter.dequeue(Unknown Source) at gridsim.net.RIPRouter.processInternalEvent(Unknown Source) at gridsim.net.RIPRouter.processEvent(Unknown Source) at gridsim.net.Router.body(Unknown Source) at eduni.simjava.Sim_entity.run(Sim_entity.java:605) Exception in thread "router2" java.lang.NullPointerException at gridsim.net.RIPRouter.dequeue(Unknown Source) at gridsim.net.RIPRouter.processInternalEvent(Unknown Source) at gridsim.net.RIPRouter.processEvent(Unknown Source) at gridsim.net.Router.body(Unknown Source) at eduni.simjava.Sim_entity.run(Sim_entity.java:605) Any explanations? Best regards, Alex |
From: MAC <mah...@gm...> - 2010-03-08 11:41:54
|
From: vishnu s. <vis...@gm...> - 2010-03-07 20:41:32
|
Hi , i want to know in which field i can use gridsim simulation like scheduling and load balancing.plz guide me thanks v k soni |
From: CHARRLIE P. <cha...@gm...> - 2010-03-06 15:13:32
|
hi to all of u i wanna to know how to do it ... if anyone know abut this please tell some ideas........ |
From: Joseph <y.a...@gm...> - 2010-03-04 20:31:55
|
Hi All Please Tell me about how suitable GridSim is for Testing Replica Placement Strategies? |
From: CHARRLIE P. <cha...@gm...> - 2010-03-03 09:55:36
|
hi buddies i want to know which example suits my expectation of load balancing dynamically......... if u have any extra tutorials give me.... |
From: CHARRLIE P. <cha...@gm...> - 2010-03-03 09:08:55
|
hi mehta you may try the tutorials how to create the grid environment......... On 2/23/10, Marcos Dias de Assuncao <mar...@gm...> wrote: > > Hi, > > GridSim is a framework that provides you with a Java API that you can > used to create your simulations. Thus, I believe that the best way to > learn it is to check how you can use this API. > > I would recommend you to install GridSim in your favourite IDE (e.g. > Eclipse) and go through the examples included in examples/gridsim. By > starting with example01, going until example10 and reading the comments > inserted in the classes, you will have a good idea of how GridSim works. > If you have trouble understanding GridSim, you can send a message to > this list. > > Regards, > > Marcos > > Mayuri Mehta wrote: >> Hi, >> Mine is very basic question. Recently i came to know that i can use >> gridsim for implementing and evaluating the performance of different >> load balancing algorithms of distributed systems. >> >> But i donot know from where to start learning of gridsim. >> I want to learn it from scratch and at present i donot know anything >> about it except its name. I have already downloaded it but donot know >> how to work with it. >> >> pls help me soon. >> ------------------------------------------------------------------------ >> >> ------------------------------------------------------------------------------ >> Download Intel® Parallel Studio Eval >> Try the new software tools for yourself. Speed compiling, find bugs >> proactively, and fine-tune applications for parallel performance. >> See why Intel Parallel Studio got high marks during beta. >> http://p.sf.net/sfu/intel-sw-dev >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Gridsim-users mailing list >> Gri...@li... >> https://lists.sourceforge.net/lists/listinfo/gridsim-users >> > > > -- > Marcos DIAS DE ASSUNCAO - Postdoctoral researcher > INRIA RESO - LIP Bureau 337, Ecole Normale Superieure > 46, allee d'Italie - 69364 - Lyon Cedex 07 - France > Phone: +33 4 72 72 82 28 > > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Gridsim-users mailing list > Gri...@li... > https://lists.sourceforge.net/lists/listinfo/gridsim-users > |
From: arul s. <aru...@ya...> - 2010-02-25 15:19:51
|
hi all.......... im arulsuju dng final year btech... currently im working on a project using gridsim... the project involves "task scheduling using genetic algorithm". if u any of u have already worked on such projects or any using this toolkit can u mail me ur project or a link to download some? i ll use it only as a reference for setting up the grid.. our main focus is on the algorithm and since no one in our college have used gridsim i could not get help from anyone... ll be really grateful if u help me to get a start.... thank u guys....!!! -- arulsuju Your Mail works best with the New Yahoo Optimized IE8. Get it NOW! http://downloads.yahoo.com/in/internetexplorer/ |
From: Marcos D. de A. <mar...@gm...> - 2010-02-24 12:46:59
|
Hi, Please notice that not all allocation policies provided by GridSim offer the gridlet-move feature. If the policy you are using offers that, than what might be happening is that by the time you try to move a gridlet to another resource, the gridlet has already finished its execution. Regards, Marcos I-Sha Fatin wrote: > Hi all, > > I have some trouble doing the gridletMove. Currently, I have main > class and user class (GridSimUser extend). Do I need to create new > class (for AllocPolicy extend), in a way to make success of moving the > gridlet? I've tried the program exactly same with Example07 ( except, > in the Example they create the gridletMove in GridSim extend, but mine > in GridUser extend). > > How can make it posibly to run due to I always got and error " : > Cannot find the gridlet ". But when I check the error detail, the > gridlet actually already in the position, just the gridletMove can't > find them. > > Please advise me on it. > > Thank you. > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > ------------------------------------------------------------------------ > > _______________________________________________ > Gridsim-users mailing list > Gri...@li... > https://lists.sourceforge.net/lists/listinfo/gridsim-users > -- Marcos DIAS DE ASSUNCAO - Postdoctoral researcher INRIA RESO - LIP Bureau 337, Ecole Normale Superieure 46, allee d'Italie - 69364 - Lyon Cedex 07 - France Phone: +33 4 72 72 82 28 |
From: I-Sha F. <mas...@gm...> - 2010-02-24 05:22:37
|
Hi all, I have some trouble doing the gridletMove. Currently, I have main class and user class (GridSimUser extend). Do I need to create new class (for AllocPolicy extend), in a way to make success of moving the gridlet? I've tried the program exactly same with Example07 ( except, in the Example they create the gridletMove in GridSim extend, but mine in GridUser extend). How can make it posibly to run due to I always got and error " : Cannot find the gridlet ". But when I check the error detail, the gridlet actually already in the position, just the gridletMove can't find them. Please advise me on it. Thank you. |
From: Vinicius P. <vin...@gm...> - 2010-02-23 16:57:32
|
Well, now I'm using the ResFailure.example01 (it's more simple) and the issue remains. I understood what you said. What I don't undestand is when I raise the avg the gridlet takes the same amount of time to be executed. Changes on the avg seems not to affect the time that takes to execute the gridlet. Thanks for you help! Vinicius Pinheiro So, the higher the avg for this distribution is, the less > frequent failures will be 2010/2/23 Agustín Caminero Herráez <ag...@ds...>: > Hi Vinicius, > > > Vinicius Pinheiro wrote: >> Hi people, >> >> I'm running the ResFailure.example03 and I have some doubts. >> I run with two failureTimePattern configuration: one with >> HyperExponential(25, 100, 4) and other with HyperExponential(250, 100, >> 4); >> >> My expectation was that using 250 as avarega instead of 25 would lead >> to a smalllest CPU time since the interval between failures increased. >> But the opposite occurred. >> I don't undestood this behaviour. Can someone give me a help on this? >> > From "RegionalGISWithFailure.java", "failureTimePattern: defines on when > each resource will fail". That is, the moments in time when failures > will occur. So, the higher the avg for this distribution is, the less > frequent failures will be. > > Regards, > > Agustin > > >> Best regards, >> >> Vinicius Pinheiro >> >> with HyperExponential(25, 100, 4); >> >> ------------------------------------------------------------------------------ >> Download Intel® Parallel Studio Eval >> Try the new software tools for yourself. Speed compiling, find bugs >> proactively, and fine-tune applications for parallel performance. >> See why Intel Parallel Studio got high marks during beta. >> http://p.sf.net/sfu/intel-sw-dev >> _______________________________________________ >> Gridsim-users mailing list >> Gri...@li... >> https://lists.sourceforge.net/lists/listinfo/gridsim-users >> > > -- > Dr. Agustin Caminero > Assistant Professor > Dept. of Communication and Control Systems > The National University of Distance Education > Madrid. Spain > E-Mail:acc...@sc... > Phone: +34 913 989 468 > http://www.uned.es > > |