def start_cloud_pilots(): """ Start BigJob in Clouds """ # Parameter for BigJob nodes = 4 # number nodes for agent current_directory=os.getcwd() +"/agent" # working directory for agent #print "Start Pilot Job/BigJob in the EC2 cloud. " #bj_ec2 = bigjob_cloud.bigjob_cloud() #bj_ec2.start_pilot_job(number_nodes=nodes, # working_directory=current_directory, # walltime=300, # cloud_type="EC2", # image_name="ami-644caf0d") print "Start Pilot Job/BigJob in the Nimbus cloud. " bj_nimbus = bigjob_cloud.bigjob_cloud() bj_nimbus.start_pilot_job(number_nodes=nodes, working_directory=current_directory, walltime=60, cloud_type="NIMBUS", image_name="gentoo_saga-1.3.3_namd-2.7b1.gz") return bj_nimbus
print "Job: " + str(i) + " state: " + str(state) if(state=="Failed" or state=="Done" or state==None): number_done=number_done+1 return number_done """ Test Job Submission of NAMD via Cloud BigJob """ if __name__ == "__main__": ########################################################################################## # Cloud BigJob # Parameter for BigJob current_directory=os.getcwd() +"/agent" # working directory for agent start=time.time() bj_ec2 = bigjob_cloud.bigjob_cloud() if NUMBER_JOBS_EC2>0: print "Start Pilot Job/BigJob in the EC2 cloud. " bj_ec2.start_pilot_job(number_nodes=8, working_directory=current_directory, walltime=300, cloud_type="EC2", image_name="ami-644caf0d") bj_nimbus = bigjob_cloud.bigjob_cloud() if NUMBER_JOBS_NIMBUS>0: print "Start Pilot Job/BigJob in the Nimbus cloud. " bj_nimbus.start_pilot_job(number_nodes=4, working_directory=current_directory, walltime=60, cloud_type="NIMBUS",
NUMBER_JOBS = 1 """ Test Job Submission of NAMD via Cloud BigJob """ if __name__ == "__main__": ########################################################################################## # Start BigJob # Parameter for BigJob nodes = 2 # number nodes for agent current_directory = os.getcwd() + "/agent" # working directory for agent # start pilot job (bigjob_agent) print "Start Pilot Job/BigJob in the cloud. " bj = bigjob_cloud.bigjob_cloud() bj.start_pilot_job( number_nodes=nodes, working_directory=current_directory, walltime=300, cloud_type="EC2", image_name="ami-644caf0d", ) print "Pilot Job/BigJob URL: " + bj.pilot_url + " State: " + str(bj.get_state()) ########################################################################################## # Submit SubJob through BigJob # NAMD command: $NAMD_HOME/charmrun ++verbose ++remote-shell ssh ++nodelist nodefile +p4 /usr/local/namd2/namd2 NPT.conf # working directory: $HOME/run jd = saga.job.description()