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 |