CPC H04L 67/60 (2022.05) [H04L 67/02 (2013.01)] | 17 Claims |
1. A stateless triggering and execution system, the system comprising:
a client device, wherein the client device comprises a processing unit configured to execute a client application module;
a server, wherein the server comprises:
memory;
a server processing unit;
a network module;
one or more computational documents, wherein each of the one or more computational documents comprise one or more execution cells and one or more execution results cells;
an application programming interface (API), wherein the API comprises:
a trigger handler module configured to receive a trigger from the client application module;
an execution scheduling module configured to schedule execution of the one or more execution cells of the one or more computational documents and wherein the scheduling of execution is based at least partly on the trigger;
a resource configuration module configured to allocate one or more server resources to the one or more execution cells and wherein the allocating is based at least partly on the trigger;
a cell execution module, wherein the cell execution module is configured to receive a reference to each of the one or more execution cell and wherein the cell execution module is further configured to execute each execution cell, wherein the executing is based at least partly on the trigger, the received reference, the scheduling of the execution scheduling module and the allocating of resources by the resource configuration module; and
an output channel module, wherein the output channel module is configured to:
identify one or more of the one or more execution results cells;
store the identified one or more execution results cells in one or more output payloads; and
send, over one or more output channels, the one or more payloads to the client application module.
|