This is an automated email from the ASF dual-hosted git repository.

dimuthuupe pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/airavata-docs.git


The following commit(s) were added to refs/heads/master by this push:
     new cd751ab  Job management description
cd751ab is described below

commit cd751abd574d97a9ad435622c14e37ae308e9bb3
Author: Dimuthu Wannipurage <[email protected]>
AuthorDate: Sat Jul 27 21:06:12 2019 -0400

    Job management description
---
 docs/img/helix-architecture.png                    | Bin 0 -> 350606 bytes
 docs/img/monitoring-framework.jpg                  | Bin 0 -> 197321 bytes
 .../helix-job-management.md                        |  23 ++++++++++++++++++++-
 3 files changed, 22 insertions(+), 1 deletion(-)

diff --git a/docs/img/helix-architecture.png b/docs/img/helix-architecture.png
new file mode 100644
index 0000000..0f78b39
Binary files /dev/null and b/docs/img/helix-architecture.png differ
diff --git a/docs/img/monitoring-framework.jpg 
b/docs/img/monitoring-framework.jpg
new file mode 100644
index 0000000..226b009
Binary files /dev/null and b/docs/img/monitoring-framework.jpg differ
diff --git a/docs/technical-documentation/helix-job-management.md 
b/docs/technical-documentation/helix-job-management.md
index 0f52c97..912af58 100644
--- a/docs/technical-documentation/helix-job-management.md
+++ b/docs/technical-documentation/helix-job-management.md
@@ -1 +1,22 @@
-Test commit
+## Job Management
+
+Job Management is a key component of Airavata and we recently upgraded the 
GFac based Job Management system to a new
+system which is more efficient and extendible. Job Management system mainly 
covers two areas
+  
+1. Executing workflows related to job submission and data transfers among 
compute and storage resources
+2. Monitoring the status of already executing jobs in the remote compute 
resources
+
+For executing workflows, we use Apache Helix as a generic workflow engine. 
Workflow managers accept workflow execution 
+requests from the orchestrator and job monitors and transfers those requests 
into the Helix cluster to execute them. Helix
+cluster is aware of how to decode those requests and execute workflows 
reliably and efficiently. Tasks in the Helix cluster
+uses Adaptor Support libraries to talk to external resources according the 
relevant protocol and security guidelines.
+
+![architecture](../img/helix-architecture.png)
+
+For job monitoring, new system supports multiple job monitoring mechanisms. 
Email monitoring is the primary method of 
+monitoring jobs where it listens to the email alters sent by compute resources 
while the jobs' states were changed. 
+Realtime monitoring is the new mechanism we added into the monitoring 
framework where it gets notified directly from the 
+jobs when their states are changed. Using both of these mechanisms, we managed 
to achieve both reduced response time and
+better accuracy in job monitoring.
+
+![monitoring](../img/monitoring-framework.jpg)
\ No newline at end of file

Reply via email to