Hi Léo, Have a look to the Elastic Cloud documentation in the slurm page. http://schedmd.com/slurmdocs/elastic_computing.html
There was some question some time ago asking for something similar, so maybe you can check the archives of the list in the google group page http://groups.google.com/group/slurm-devel?pli=1 Regards, Carles Fenoy On Wed, Jun 20, 2012 at 12:40 PM, Léo Unbekandt <[email protected]> wrote: > > Hi, > > I'm doing an internship in a research team and we are working on > interfacing slurm with some cloud platforms (EC2/OpenStack/Eucalyptus,�). > > Our goal is to optimize the number of virtual machines that are > computing our jobs (finally to reduce the price which is about > 0.08cts/core/hour). So we need to implement different scheduling > algorithms which must dynamically ask our IaaS controller to boot one or > several virtual machines (which, once have booted become available slurm > nodes, waiting for jobs) > > The question is, how do you think we must implement these algorithms ? > Which kind of plugin must we create ? We first start a new � select � > plugin (functions select_p_job_test mainly), but we are not sure that's > the good way to do it. > > Furthermore, in an elastic cloud like Amazon's, we pay per hour, so when > the workload decrease we need to shutdown virtual machines. We have seen > that the scheduler job is called really often, do you think it's a good > idea to check at that time ? (ie. A node is up since 58min and doesn't > have anything to do right now so we shutdown it.) > > Thanks for your answers > > -- > L�o Unbekandt > Team ICPS in the LSIIT Labs > Strasbourg � France -- -- Carles Fenoy
