Patent ID: 8566849
Filing Date: 2013-10-22
Classification: G06F,H04L

Abstract:
1. A computer implemented method for fault tolerance, load balance and failover that occurs transparently to a Common Object Request Broker Architecture (CORBA) client while resolving a CORBA object server, comprising: establishing name service clusters for object servers which each contain a unique object binding table that contains object server references; specifying a load balance algorithm to perform load balancing of object references contained within the common group of object reference binders; clustering together object reference bindings having identical names into common clusters such that a common group of object reference binding servers is created; in response to a request from a client that invokes a cluster, performing a load balance by having a name service select an object server located in an invoked cluster; appending a cluster component to the invoked cluster to provide failover upon failure of the object server; forwarding a selected object reference to the client upon completion of the load balance; and permitting the client to communicate with the object server associated with the selected object reference which was forwarded to the client, wherein a fault tolerance, a pre-determined load balance and the failover are performed transparently to the CORBA client while resolving the CORBA object server.