示例#1
0
                       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",
                       image_name="gentoo_saga-1.3.3_namd-2.7b1.gz")

    ##########################################################################################
    # Condor BigJob
    # Parameter for BigJob
    bj_condor = bigjob_condor.bigjob_condor()
    if NUMBER_JOBS_CONDOR>0:
        print "Start Pilot Job/BigJob in the Condor Grid. "
        for i in resources_list:
            pj = bj_condor.start_pilot_job(lrms_url=i["gram_url"],
                            queue=i["queue"],
                            project=i["project"],
                            number_nodes=i["number_nodes"],
                            walltime=i["walltime"],
                            working_directory="/tmp/luckow",
                            userproxy=X509_USER_PROXY)
            print "Glidein Condor-G Job URL: " + bj_condor.pilot_url + " State: " + str(bj_condor.get_state(pj))


    # ###################################################################################
    # TG/LONI Pilot Job
示例#2
0
		)	

NUMBER_JOBS = 2

""" Test Job Submission of NAMD via Condor BigJob """
if __name__ == "__main__":

	##########################################################################################
	# Start BigJob
	# Parameter for BigJob

	# Create a local Condor pool (glidein master_condor on remote resources via Condor-G/GRAM2)
	print "Create a local Condor pool"
	print time.ctime()

	bj = bigjob_condor.bigjob_condor()
	for i in resources_list:
		pj = bj.start_pilot_job(lrms_url=i["gram_url"],
			queue=i["queue"],
			project=i["project"],
			number_nodes=i["number_nodes"],
			walltime=i["walltime"],
			working_directory="/tmp/luckow",
			userproxy=X509_USER_PROXY)
    		print "Glidein Condor-G Job URL: " + bj.pilot_url + " State: " + str(bj.get_state(pj))

	##########################################################################################
	# Submit SubJob through BigJob (to the local Condor pool)
	# NAMD command: mpirun -np $v -machinefile machines `which namd2` NPT.conf
	# working directory: $TG_CLUSTER_SCRATCH/saga/bigjob/data