CPC G06F 9/45558 (2013.01) [G06F 9/4881 (2013.01); G06F 9/5072 (2013.01); G06F 9/541 (2013.01); G06N 20/00 (2019.01); G06F 2009/4557 (2013.01); G06F 2009/45562 (2013.01); G06F 2009/45575 (2013.01)] | 17 Claims |
1. A notebook processing system for job execution in cross-cloud environment comprising:
a processor; and
a memory coupled to the processor, hosted on a server wherein the memory comprises a set of program instructions in the form of a processing subsystem, configured to be executed by the processor, wherein the processing subsystem comprises:
a decision force assistant configured to:
receive one or more job requests representative of execution of one or more projects from one or more sources in one or more formats; and
parse the one or more job requests received for interpretation using a data parsing technique;
a decision force engine operatively coupled to the decision force assistant, wherein the decision force engine is configured to:
launch one or more virtual machines on a cloud-based platform based on the one or more job requests received;
send one or more job instructions associated with the one or more job requests to the decision force assistant via a messaging technique upon successful launching of the one or more virtual machines; and
enable the decision force assistant to fetch at least one input file corresponding to the one or more job instructions from an external storage repository; and
a job execution engine operatively coupled to the decision force engine, wherein the job execution engine is configured to:
run one or more web-based notebooks in a sequential manner by importing a notebook configuration file from the external storage repository;
enable the decision force assistant to fetch the at least one input file for execution of the one or more job requests on the one or more web-based notebooks;
generate a job associated output upon execution of the at least one input file corresponding to the one or more job requests on the one or more web-based notebooks; and
generate a job execution status for storing in a status information database based on the job associated output generated.
|