System And Method For Providing Persistence In A Configurable Platform Instance
AssigneeSocietal Innovations IPCO Limited
InventorsDouglas A. Standley, Matthew R. Dodge, Randall E. Bye
Life of this patent
Estimating the term…
Abstract
An improved system and method are disclosed for providing persistence for components of a configurable neutral input/output (NIO) platform. For example, a block running with a service of the NIO platform may be configured to write information to and retrieve information from a persistence storage either directly or using an intermediary, such as a persistence module. The persistence of information enables the block to restart and resume running using a previous saved state.
Claims20
A method for providing persistence in a configurable platform instance, the method comprising:
- configuring a service of the configurable platform instance to run a plurality of blocks, wherein each block of the plurality of blocks includes a set of platform specific instructions that enable the block to operate within the configurable platform instance and a set of task specific instructions that enable the block to perform a specific task for the service;
- configuring a persistence module of the platform instance for use by the service;
- configuring at least one of the plurality of blocks for interaction with the persistence module, wherein the interaction enables the block to use the persistence module to store persistence information for the block and to load previously stored persistence information for the block;
- and
- running the service, the persistence module, and the blocks.
The method of claim 14 further comprising determining, after the block is stopped and restarted, whether the persistence module has any persistence information for the block.
A system comprising:
- a processor;
- and
- a memory coupled to the processor and containing instructions for execution by the processor, the instructions for:
- configuring at least one of a plurality of blocks to store persistence information in a persistence storage, wherein the plurality of blocks are to be run by a service of a configurable platform, wherein each block of the plurality of blocks includes a set of platform specific instructions that enable the block to operate within the configurable platform and a set of task specific instructions that enable the block to perform a specific task for the service, and wherein configuring the block includes
- defining at least one variable of the block to be saved in the persistence storage;
- defining at least one trigger to indicate when the variable is to be saved;
- and
- saving the variable and the trigger for use by the block when the block is run by the service.
Dependencies are inferred from the claim text.