摘要:
Methods and systems are provided for conducting maintenance such as software upgrades in components and nodes within a computer network while maintaining the functionality of the computer network in accordance with prescribed performance parameters. A balance is achieved between the rate of performing a desired system upgrade and the necessary performance parameters by empirically determining anticipated system loads and selecting the maximum number of components that can be upgraded simultaneously while meeting the anticipated loads. Provisions are made for the staggering of components through the upgrade process and for the return of components to active service in the computer network in response to unanticipated load spikes. Validation of successful upgrades is also provided.
摘要:
An exemplary embodiment of the invention relates to a method, system, and storage medium for providing context-based dynamic policy assignment in a distributed processing environment. The system includes a first resource management host in communication with a client system, an application executable by the first resource management host, a dynamic policy assignment system executing on the first resource management host, policies stored on the first resource management host and an application profile associated with the client system. The application profile is received by the first resource management host. Application hosting services include executing the application on behalf of the client system. The dynamic policy assignment system receives the request, and based upon a task name associated with the application profile, selects at least one policy for an application instance. The dynamic policy assignment system further associates the policy to the application, and the host system executes the application.
摘要:
An exemplary embodiment of the invention relates to a method, system, and storage medium for providing context-based dynamic policy assignment in a distributed processing environment. The system includes a first resource management host in communication with a client system, an application executable by the first resource management host, a dynamic policy assignment system executing on the first resource management host, policies stored on the first resource management host and an application profile associated with the client system. The application profile is received by the first resource management host. Application hosting services include executing the application on behalf of the client system. The dynamic policy assignment system receives the request, and based upon a task name associated with the application profile, selects at least one policy for an application instance. The dynamic policy assignment system further associates the policy to the application, and the host system executes the application.
摘要:
A system and method for providing a reusable connection handle to managed connections within transactions, or other scoping mechanisms, preferably in a Java 2 Enterprise Edition (J2EE) software architecture on a computer platform. The system and method further allows for multiple connection handles to share the same managed connection within, but not outside of, the confines of the scoping mechanism. The connection handle is selectively disassociated from a managed connection whereby the connection handle enters a disassociated state, and then is selectively reassociated with a managed connection within the software architecture when desired.
摘要:
A system and method for performing a lookup in a second namespace, the lookup being performed from a first namespace, whereby a component performing the lookup is not required to be configured for performing a lookup in the second namespace, the system and method further comprising: parsing a first lookup request for a URL tag, the first lookup request for an object located in the second namespace, the lookup request including a symbolic name corresponding to a target location in the second namespace, the URL tag corresponding to a URL context; searching the URL context for a provider URL corresponding to the symbolic name; and creating a second lookup request, the second lookup comprising the provider URL and the object's name.
摘要:
Systems (100) and methods (200) for managing transactional processing. The methods involve executing a first transaction (120) which is blocked by an exclusive lock of at least one second transaction (110) from accessing at least one resource of a system. Thereafter, a determination is made as to whether a Service Level Agreement (“SLA”) associated with the first transaction is being met. If it is determined that the SLA is not being met, the resources needed by the first transaction are identified. Subsequently, all executing transactions, that are using the resources needed by the first transaction, are identified. At least one of the identified transactions is then dynamically slowed down or speed up. The transaction is slowed down or sped up by: adjusting how many records are to be processed in each sub-transaction of the transaction; and/or increasing or decreasing the time period between commit operations of the transaction.
摘要:
Systems (100) and methods (200) for managing transactional processing. The methods involve executing a first transaction (120) which is blocked by an exclusive lock of at least one second transaction (110) from accessing at least one resource of a system. Thereafter, a determination is made as to whether a Service Level Agreement (“SLA”) associated with the first transaction is being met. If it is determined that the SLA is not being met, the resources needed by the first transaction are identified. Subsequently, all executing transactions, that are using the resources needed by the first transaction, are identified. At least one of the identified transactions is then dynamically slowed down or speed up. The transaction is slowed down or sped up by: adjusting how many records are to be processed in each sub-transaction of the transaction; and/or increasing or decreasing the time period between commit operations of the transaction.
摘要:
Systems (100) and methods (200) for managing transactional processing. The methods involve executing a first transaction (120) which is blocked by an exclusive lock of at least one second transaction (110) from accessing at least one resource of a system. Thereafter, a determination is made as to whether a Service Level Agreement (“SLA”) associated with the first transaction is being met. If it is determined that the SLA is not being met, the resources needed by the first transaction are identified. Subsequently, all executing transactions, that are using the resources needed by the first transaction, are identified. At least one of the identified transactions is then dynamically slowed down or speed up. The transaction is slowed down or sped up by: adjusting how many records are to be processed in each sub-transaction of the transaction; and/or increasing or decreasing the time period between commit operations of the transaction.
摘要:
A method for hosting versioned web services includes steps of: receiving a request from a service requestor, the request comprising version metadata; parsing the request; extracting the version metadata from the parsing step; and locating a target implementation version using the version metadata. If the target implementation version is located, the method proceeds by dynamically routing the versioned request to the target implementation version.
摘要:
A computer complex is provided with a mechanism for message delivery and redelivery in a controlled manner through the use of distributed shared memory. This provides a mechanism for overall computer system complex operation from a plurality of consoles which are registered or identified to the system and which particularly enhances capabilities for remote operation. In this way the complex can be made to look like a single system. Direct communication between any pair of systems is provided, say, by channel-to-channel adapters. Message information is maintained in each system which can also communicate with shared storage to establish update level information regarding locally maintained message information.