|
From: Marcos D. de A. <ma...@cs...> - 2009-02-14 03:27:36
|
Dear Ye,
First, please make sure that the number of users you provide in the
initialisation of GridSim reflects the number of times you call
the method shutdownUserEntity(). You may be shutting down the user
entities prematurely.
Second, if you put a gridlet in a cache and want to evaluate or do
something with it later, you should schedule a future event, probably
to the entity that implements the algorithm. Scheduling periodical
events for time the gridlet has to be processed would prevent
Sim_system.running() from returning false because there will always
be an event in the future event queue.
The pseudo-code of the idea is more or less:
body() {
if(event == 'evaluate gridles') {
// check gridlets here
}
if(should still continue to do something with cached gridlets) {
// schedule the next 'evaluate gridlets' event here
}
}
Regards,
Marcos
On 12/02/2009, at 12:46 AM, ye huang wrote:
> Hi, all:
> I use while(Sim_system.running()) to submitting gridlet and receive
> feedback. If a gridlet is no grid resource is currently available due
> to my scheduling algorithm, i will put the gridlet into a locally
> cached queue, the scheduling algorithm will poll the queue to process
> unsubmitted gridlets.
>
> Now, I noticed my simulation exit without finishing all the cached
> gridlets, which is led by exit of loop: while(Sim_system.running()). I
> m wondering the mechanism of Sim_system.running(), and when it goes to
> false? Any idea to prevent?
>
> Regards
> ye
>
>
>
>
>
> ----------------------------------------------------------------------
> --------
> Create and Deploy Rich Internet Apps outside the browser with Adobe
> (R)AIR(TM)
> software. With Adobe AIR, Ajax developers can use existing skills
> and code to
> build responsive, highly engaging applications that combine the
> power of local
> resources and data with the reach of the web. Download the Adobe
> AIR SDK and
> Ajax docs to start building applications today-http://p.sf.net/sfu/
> adobe-com
> _______________________________________________
> Gridsim-developers mailing list
> Gri...@li...
> https://lists.sourceforge.net/lists/listinfo/gridsim-developers
Marcos Dias de Assuncao
Grid Computing and Distributed Systems (GRIDS) Laboratory
Department of Computer Science and Software Engineering
The University of Melbourne, Australia
Email: ma...@cs...
-------------
"It is well enough that people of the nation do not understand our
banking and monetary system, for if they did, I believe there would
be a revolution before tomorrow morning."
Henry Ford
|