G06F11/1438

DATA RECOVERY METHOD AND APPARATUS
20230020299 · 2023-01-19 ·

This application provides a data recovery method and apparatus, and relates to the field of computer technologies. The method includes: determining first data, where the first data is application data generated when an application program runs normally; storing the first data in a handle record, where the handle record is managed by using a reference count mechanism; and when the application program is unexpectedly restarted, obtaining the handle record, and restoring the application program, based on the handle record, to a status before the application program is unexpectedly restarted.

CONTAINERIZED FIRMWARE SERVICES

Temporary firmware is provided as cloud services. Different temporary firmware containers are downloaded via a communications network. A light-weight operating system launches and executes the temporary firmware containers during a boot operation, POST operation, or other scheme. The temporary firmware containers thus detect and perhaps resolve POST errors. The light-weight operating system may also download a full-service/resource operating system. A second or subsequent boot operation may be performed, but control is ceded to the full-service/resource operating system. Multiple firmware tenants may thus be temporarily downloaded to a bare metal machine to support POST error detection activities. Advanced OS serviceability, diagnostics, and other containerized firmware may thus be quickly and simply launched without requiring the excessive time and difficulties of using the full-service/resource operating system.

System and method for hybrid kernel and user-space checkpointing using a character device
11698839 · 2023-07-11 · ·

A system, method, and computer readable medium for hybrid kernel-mode and user-mode checkpointing of multi-process applications using a character device. The computer readable medium includes computer-executable instructions for execution by a processing system. A multi-process application runs on primary hosts and is checkpointed by a checkpointer comprised of a kernel-mode checkpointer module and one or more user-space interceptors providing barrier synchronization, checkpointing thread, resource flushing, and an application virtualization space. Checkpoints may be written to storage and the application restored from said stored checkpoint at a later time. Checkpointing is transparent to the application and requires no modification to the application, operating system, networking stack or libraries. In an alternate embodiment the kernel-mode checkpointer is built into the kernel.

INTERRUPTABLE BSDIFF DELTA DECOMPRESSION
20230214210 · 2023-07-06 ·

A method includes inputting at least one compressed image in a computing system. The method also includes an inplace patching process. Another image is decompressed over the compressed image by a processor. Local variables are stored periodically, receiving restored power after an interruption to the inplace patching, wherein an execution of the inplace patching is resumed at a later time interval by the processor by restoring the local variables. The method also includes completing the inplace patching process of decompressing the image over the inputted compressed image after restoring the local variables.

EXTENDING EXPIRATION OF USER SESSIONS WITH AUTHENTICATION REFRESH

A gateway performs silent authentication refreshes with an identity management platform in order to extend the expiration of a cookie provided to an endpoint that accesses network applications through the gateway.

Message processing method and apparatus, electronic device and computer-readable storage medium
11695616 · 2023-07-04 · ·

A message processing method, applied to a terminal device including a modem, includes: monitoring a running state of the modem, and restarting the modem when it is monitored that the modem crashes; and maintaining a communication connection state, and prohibiting notification of a modem crash message to a user. By maintaining a normal communication state after the modem crashes, it is ensured that the user continues to use the various services of the terminal normally to avoid the interruption of the ongoing business of the user; and the terminal resumes normal operation after the modem is restarted, and the user does not perceive that the modem has ever crashed, thereby maintaining the experience of using the terminal normally all the time.

Techniques for command execution using a state machine

Techniques for processing a request may include: providing tasks to a state machine framework, wherein the tasks perform processing of a workflow for servicing the request; generating, by the state machine framework, a state machine for processing the request, wherein the state machine includes states associated with the tasks, wherein generating the state machine may include automatically determining a first state transition of the state machine between a first and a second of the states; receiving the request; and responsive to receiving the request, performing first processing using the state machine to service the request. The framework may automatically generate triggers that drive the state machine to determine subsequent states in accordance with defined state transitions. State machine internal state information may be persistently stored and used in restoring the state machine to one of its states in connection processing of the command.

RE-INITIATION OF MICROSERVICES UTILIZING CONTEXT INFORMATION PROVIDED VIA SERVICE CALLS
20230004427 · 2023-01-05 ·

An apparatus comprises a processing device configured to identify, at a first microservice, a service call that is to be transmitted to a second microservice, and to modify the service call to include context information, the context information characterizing a current state of execution of one or more tasks by one of the first microservice and the second microservice. The processing device is further configured to provide, from the first microservice to the second microservice, the modified service call including the context information. The context information enables re-initiation of said one of the first microservice and the second microservice to continue execution of the one or more tasks from the current state.

In-memory database page allocation
11544180 · 2023-01-03 · ·

A provisional page to be filled with data is allocated in an in-memory database system in which pages are loaded into memory and having associated physical disk storage a provisional page to be filled with data. Thereafter, the provisional page is filled with data. The provisional page is register after the provisional page has been filled with data such that consistent changes in the database are not required for the provisional page prior to the registering.

Determining and implementing recovery actions for containers to recover the containers from failures

A system may include a registration module to register the system with a server cluster and a resource collector module operatively connected to the registration module, the resource collector module to identify a list of resources for a container running on the server cluster. The system may also include a resource monitor module operatively connected to the resource collector module, the resource collector module to receive the list of resources for the container, monitor a resource in the list of resources for the container, and generate an event for the container and an event manager module operatively connected to the resource monitor module, the event manager to receive the event and determine a recovery action for the container.