×

Methods and apparatus for performing a remote procedure call

  • US 7,779,086 B1
  • Filed: 05/04/2004
  • Issued: 08/17/2010
  • Est. Priority Date: 05/04/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method of supporting automatic service selection in a name server, wherein connection information associated with a selected service is provided for calling the selected service on a remote server, comprising:

  • receiving a first registration message at the name server from a first server, wherein the first registration message includes an IP address and a port number to call a specified service;

    storing the IP address and the port number in association with the specified service in a directory;

    receiving a request at the name server for connection information for the specified service from a client;

    providing the connection information for the specified service to the client, wherein the connection information includes the IP address and the port number to be used to call the specified service;

    receiving a second registration message at the name server from a second server, wherein the second registration message includes an updated IP address and an updated port number to call the specified service when the specified service is no longer supported by the first server at the IP address and the port number;

    receiving a subsequent request at the name server for updated connection information for the specified service from the client;

    providing the updated connection information for the specified service to the client when the connection information is no longer valid, wherein the updated connection information includes the updated IP address and the updated port number to be used to call the specified service; and

    deleting a first entry associated with the first server from the directory within the name server when notice is received that the first server is non-functional, the first entry including the IP address and the port number.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×