From: Shuo Y. <ya...@cs...> - 2007-10-18 16:29:25
|
Dear All, I'm Shuo Yang, a.k.a Alex, a PhD student in University of Manchester. I'm studying GridSim with the purpose to extend it to support dynamic loading and topology adaptation for Grid Information Service. So far, I find the GridSim source code and tutorials are really clearly documented and straightforward. The overall architecture is also fantastic. I have a couple of questions regarding the functions in GridSim. So I'm sending this email to check my understanding and discuss with you. Please correct me if I'm wrong. 1. The "ResourceCharacteristics" class defines only the 'static' information of a GridResource. For a given GridResource, the ResourceCharacteristics will stay unchanged during the life time of the GridResource. Except Resource Failure, there's currently no support for dynamic loading, e.g. current CPU usage, current available memory, current available disk space, current queue length at a GridResource etc. 2. A "GridInformationService" is not a GridResource. This means the registration and maintenance of monitoring information is cost-free. 3. Upon the creation of a GridResource, the GridResource registers itself to a RegionalGIS or (the default) System GIS. This registration is "once for all" - no further maintenance is needed, for example the GIS ask the resource 'are you still there?'. 4. A GridSim simulation starts by calling GridSim.startGridSimulation(). But how is the termination of a GridSim simulation defined and managed? I guess by finishing all GridLet entities? Can a simulation keep running for a user-defined period of time, say 10 minutes, to observe what's going on even most of the entities are idle? 5. How to calculate the current bandwidth of a network link, and the network throughput of a resource? Many thanks in advance, Alex Yang School of Computer Science, University of Manchester |