Patent ID: 8997047
Filing Date: 2015-03-31
Classification: G06F

Abstract:
1. A system for dynamically updating agent code managed by an authorized agent, the system comprising: a system memory; a binding unit to bind client instances previously bound to the inactive version of the agent code to the active version of the agent code after comparing the version numbers of the active version of the agent code and the inactive version of the agent code; and a deallocating unit to deallocate a portion of the system memory used by the inactive version of the agent code when none of the client instances are bound to the inactive version of the agent code; wherein the computer processor is configured to register an exit point which is driven when the client instance terminates; wherein the computer processor is configured to decrement an agent count associated with the inactive version of the agent code when the exit point is driven, the agent count managed by the reloadable module vector; and wherein the inactive version of the agent code is deallocated when the agent count is decremented to zero.