US 11,782,747 B2
System and method for notebook processing to handle job execution in cross-cloud environment
Sriram Gopalan, Santa Clara, CA (US); and Prabhu Raghav, Chennai (IN)
Assigned to DECISIONFORCE LLC, Santa Clara, CA (US)
Filed by DECISIONFORCE LLC, Santa Clara, CA (US)
Filed on Jan. 20, 2021, as Appl. No. 17/153,129.
Prior Publication US 2022/0229682 A1, Jul. 21, 2022
Int. Cl. G06F 9/455 (2018.01); G06F 9/48 (2006.01); G06F 9/50 (2006.01); G06F 9/54 (2006.01); G06N 20/00 (2019.01)
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
OG exemplary drawing
 
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.