airavata-courses / TeamAlpha

Team Alpha's Repository for Spring 2016 I590 Class
0 stars 0 forks source link

Road map for running and monitoring job on karst #1

Closed ajinkya-dhamnaskar closed 8 years ago

ajinkya-dhamnaskar commented 8 years ago

Understanding and road map for Milestone 1;

  1. Connect to karst through java using ssh keys (password less login).
  2. Go to the destined directory.
  3. Transfer code file (for eg test.c) from local system to server.
  4. Compile code file on server remotely.
  5. Transfer shell script file to schedule job on server.
  6. Run shell file and get id of the scheduled job.
  7. Keep polling to get status of the job submitted.
  8. Once status of the job changes to "Completed" get output for the job from output file associated with the job.

Parameters Expected from end user:

  1. Username.
  2. ssh private key absolute path (for which public key is already there on the server).
  3. Password for the private key if given.
  4. code file absolute path.
  5. Polling time to check job staus.
smarru commented 8 years ago

This is great outline and pretty much covers the project milestone 1 goals. Note, if you have trouble compiling codes on the server, you can skip that step and assume a binary exists. But you will still need the funcationality of moving a shell script or input files required for scientific applications.

marpierc commented 8 years ago

Yes, a bash command like ls, host name, or sleep is fine for this week.

Marlon

From: Suresh Marru notifications@github.com<mailto:notifications@github.com> Reply-To: airavata-courses/TeamAlpha reply@reply.github.com<mailto:reply@reply.github.com> Date: Thursday, January 21, 2016 at 9:11 PM To: airavata-courses/TeamAlpha TeamAlpha@noreply.github.com<mailto:TeamAlpha@noreply.github.com> Subject: Re: [TeamAlpha] Road map for running and monitoring job on karst (#1)

This is great outline and pretty much covers the project milestone 1 goals. Note, if you have trouble compiling codes on the server, you can skip that step and assume a binary exists. But you will still need the funcationality of moving a shell script or input files required for scientific applications.

— Reply to this email directly or view it on GitHubhttps://github.com/airavata-courses/TeamAlpha/issues/1#issuecomment-173778245.