One application of clustered computer systems is to support failover of applications and shared resources. Another is to support scalable or fault-tolerant distributed applications. The present invention utilizes a higher-level clustering mechanism (a multi-cluster) overlayed on top of multiple underlying clusters (subclusters) to extend their capabilities. In the described embodiment, subclusters supporting application and shared resource failover across a smaller number of nodes is overlayed with a multi-cluster supporting a larger number of nodes. The multi-cluster manages cluster-level communication among nodes, and the subclusters directly manage only the shared device and application resources which they are permitted to control. It is possible to move resources between nodes which reside in different subclusters. The multi-cluster layer also externalizes interfaces similar to those of the subclusters, providing application compatibility.

Une application des systèmes informatiques groupés doit soutenir le failover des applications et des ressources partagées. Un autre est de soutenir des applications réparties scalable ou insensibles aux défaillances. La présente invention utilise un mécanisme groupant de plus haut niveau (un multi-faisceau) recouvert sur les faisceaux fondamentaux multiples (subclusters) pour prolonger leurs possibilités. Dans l'incorporation décrite, l'application de soutien de subclusters et le failover partagé de ressource à travers un plus petit nombre de noeuds est recouverte avec un multi-faisceau soutenant un plus grand nombre de noeuds. Le multi-faisceau contrôle la communication de faisceau-niveau parmi des noeuds, et les subclusters contrôlent directement les ressources partagées seulement de dispositif et d'application qu'ils sont autorisé pour commander. Il est possible de déplacer des ressources entre les noeuds qui résident dans différents subclusters. La couche de multi-faisceau extériorise également des interfaces semblables à ceux des subclusters, fournissant la compatibilité d'application.

 
Web www.patentalert.com

< (none)

< Mechanism for releasing articles from kites

> System and method for dynamically identifying free registers

> (none)

~ 00042