摘要:
A system and method of providing logical locking to shared resources in a distributed Java environment. A plurality of Java virtual machines (JVMs) share a lock server. Each JVM includes a lock manager to interact with the lock server. The lock server provides a centralized source of logical locks for shared resources and maintains a lock table of those locks in a shared memory.
摘要:
A method is described that comprises receiving at a first interface a request to lock a row of data from a database table. The method also comprises formatting the request into a format suitable for reception by a second interface. The second interface is an interface to a logical locking function.
摘要:
A method is described that comprises receiving at a first interface a request to lock a row of data from a database table. The method also comprises formatting the request into a format suitable for reception by a second interface. The second interface is an interface to a logical locking function.
摘要:
Dynamically isolating application servers, wherein only active application servers are indicated to client applications to prevent access to inactive application servers by the client applications. A central server of a distributed system determines a state of application servers in a system, and generates a list of application servers that includes all application servers of the system including an indication of the state of the application servers. The central server also generates a filtered list of application servers that excludes inactive application servers or application servers in an inactive mode. The filtered list is passed to client applications, which enables the client applications to only access the active application servers, but not access the inactive application servers.
摘要:
A method to detect memory leaks during dynamic memory allocation comprises generating statistical information regarding allocated chunks in a memory heap during a dynamic memory allocation process, with the statistical information including same-sized chunk information related to the number of allocated chunks being identical in size. The statistical information is monitored to identify a potential memory leak based at least in part on the same-sized chunk information, in response to which an alert signal is generated.
摘要:
A method and system for tracking non-discrete goods. The method includes inserting a first identification device into a non-discrete good, detecting the first identification device within the non-discrete good, and determining a characteristic of the non-discrete good from the first identification device. The system includes a plurality of identification devices having characteristics similar to a non-discrete good, and a set of sensors to detect the plurality of identification devices and determine a characteristic of the non-discrete good based on the identification devices.
摘要:
A method to detect memory leaks during dynamic memory allocation comprises generating statistical information regarding allocated chunks in a memory heap during a dynamic memory allocation process, with the statistical information including same-sized chunk information related to the number of allocated chunks being identical in size. The statistical information is monitored to identify a potential memory leak based at least in part on the same-sized chunk information, in response to which an alert signal is generated.
摘要:
A system and method for determining whether a rolling update may be performed. The system receives a statement of compatibility for software running on collaborating servers. The statement of compatibility indicates which software versions are compatible with one another. The statement may be stored in a shared storage area that is accessible to each of the servers in the group. The statement may be updated at any time if compatibility issues are determined after release of a software version. The system and method check the statement of compatibility automatically upon the start of an update process for a server. If the statement of incompatibility indicates that the server starting up is incompatible with an operating server, the start up process is aborted.
摘要:
A system, computer program product and method of processing function calls in a distributed application environment are provided. A number of function calls for communication from a sending application to a receiving application are queued in a database. Dependencies among at least a portion of the function calls that are being queued are determined while the function calls are stored in the queues. A schedule of execution of the function calls is then generated based on the determined dependencies.
摘要:
Managing a computer system having a plurality of blades by detecting the presence of a new blade in the computer system; installing an operating system on the new blade; configuring the operation system; and copying a service that is running on an earlier detected blade to the new blade. Further features are testing services and operating system on the new blade and cyclically shifting services through the blades.