System and method for state management
AssigneeEMC IP Holding Company LLC
InventorsJonathan I. Krasner, Li Lang, Avraham Goldin
Life of this patent
Estimating the term…
Abstract
A data processing device for providing data storage services includes memory, persistent storage, and a device manager. The persistent storage stores a code repository. The state manager obtains a code update request for a new state for the device manager; injects state manager code to begin execution of the state manager in response to obtaining the code update request; updates the device manager data using the code repository and a memory region state map to obtain an updated device manager; and extracts the state manager code to resume execution of the updated device manager.
Claims20
A data processing device for providing data storage services, comprising:
- memory;
- persistent storage for storing a code repository;
- a device manager that provides the data storage services based, in part, on device manager data stored in memory regions of the memory;
- and
- a state manager programmed to:
- obtain a code update request for a new state for the device manager;
- inject state manager code to begin execution of the state manager in response to obtaining the code update request;
- update the device manager data using the code repository and a memory region state map to obtain an updated device manager;
- and
- extract the state manager code to resume execution of the updated device manager.
A method for providing data storage services, comprising:
- obtaining a code update request for a new state of a device manager;
- injecting state manager code to begin execution of a state manager in response to obtaining the code update request;
- updating device manager data using a code repository and a memory region state map to obtain an updated device manager, wherein the device manager data is stored in a memory region of memory of a data processing device hosting the device manager;
- and
- extracting the state manager code to resume execution of the updated device manager that provides the data storage services.
A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for providing data storage services, the method comprising:
- obtaining a code update request for a new state of a device manager;
- injecting state manager code to begin execution of a state manager in response to obtaining the code update request;
- updating device manager data using a code repository and a memory region state map to obtain an updated device manager, wherein the device manager data is stored in a memory region of memory of a data processing device hosting the device manager;
- and
- extracting the state manager code to resume execution of the updated device manager that provides the data storage services.
Dependencies are inferred from the claim text.