WORKLOAD MANAGEMENT OF STATEFUL PROGRAM ENTITIES
In a workload managed system comprising a plurality of server processes each capable of supporting a given program entity, such as an Enterprise JavaBeans specified stateful session bean, a stateful session bean instance is passivated, by writing it to a bean store, on completion of a unit of work....
Gespeichert in:
Hauptverfasser: | , , , , , , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | In a workload managed system comprising a plurality of server processes each capable of supporting a given program entity, such as an Enterprise JavaBeans specified stateful session bean, a stateful session bean instance is passivated, by writing it to a bean store, on completion of a unit of work. On next use the session bean is reactivated, by reading it from the bean store, in any one of the plurality of servers thereby allowing workload management for stateful session beans. A routing table is maintained, in non-volatile mass storage, that contains location information for units of work and stateful session bean instances, used to maintain unit of work-server affinity for the lifetime of the unit of work. Stateful session beans instances are associated with ID keys that include a flag that is used to indicate whether or not the routing table contains location information for the bean instance.
Dans un système géré en tenant compte de la charge de travail, on dispose d'une pluralité de traitements serveur tous capables de prendre en compte une entité logicielle spécifique, et notamment les beans de session à conservation d'état spécifiés par Enterprise JavaBeans. En l'occurrence, pour passiver une instance de beans de session à conservation d'état, on l'enregistre dans une mémoire de beans dès l'achèvement de l'unité de travail. Dès l'utilisation suivante, pour réactiver le bean de session, on le reprend dans la mémoire de beans, et on le charge dans l'un quelconque des différents serveurs, ce qui permet de gérer en tenant de la charge de travail les beans de session à conservation d'état. En mémoire de masse non volatile, on tient à jour une table d'acheminement contenant, d'une part des informations d'emplacement correspondant aux unités de travail et d'autre part les instances des beans de session à conservation d'état servant à la tenue à jour de l'affinité entre unité de travail et serveur pour toute la durée de vie de l'unité de travail. Les instances des beans de session à conservation d'état sont associées à des clés d'identificateur qui comportent un drapeau servant à indiquer si la table d'acheminement contient ou non l'information d'emplacement correspondant à l'instance du bean. |
---|