Information processing apparatus and method
AssigneeKabushiki Kaisha Toshiba
InventorTetsuro Kimura
Life of this patent
Estimating the term…
Abstract
In an information processing apparatus, a program processing unit executes a program described as an object-oriented language executed by a platform-independent machine language. A monitor unit monitors a change of a network address of the information processing apparatus. A reference provision unit provides a new network address of the information processing apparatus for another information processing apparatus when said monitor unit detects the change of the network address of the information processing apparatus.
Claims9
An information processing apparatus as a first computer in a system including a plurality of computers each connected to a network, a second computer executing a directory service program, the directory service program including a remote reference representing a network address of each of the plurality of computers, comprising:
- a program processing unit configured to execute a server program described as an object-oriented language executed by a platform independent machine language;
- a monitor unit configured to monitor a change of a network address of the first computer while the server program is operating;
- a network address acquisition unit configured to acquire a new network address of the first computer when said monitor unit detects the change of the network address of the first computer;
- a remote reference control unit configured to create a remote reference of the first computer when the server program is generated in the first computer, the remote reference including the network address and a port number of the first computer, to register the remote reference in the directory service program of the second computer, a third computer referring to the remote reference in the second computer through the network to access the server program, and to update the network address of the remote reference in the second computer by using the new network address;
- an HTTP server configured to store a stub class describing a procedure necessary for the third computer to process the server program received from the first computer;
- and
- a class loader configured to store a location address of the stub class in a codebase.
An information processing method of a first computer in a system including a plurality of computers each connected to a network, a second computer executing a directory service program, the directory service program including a remote reference representing a network address of each of the plurality of computers, comprising:
- executing a server program described as an object-oriented language executed by a platform independent machine language;
- creating a remote reference of the first computer when the server program is generated in the first computer, the remote reference including the network address and a port number of the first computer;
- registering the remote reference in the directory service program of the second computer, a third computer referring to the remote reference in the second computer through the network to access the server program;
- monitoring a chance of a network address of the first computer while the server program is operating;
- acquiring a new network address of the first computer when the change of the network address of the first computer is detected;
- updating the network address of the remote reference in the second computer by using the new network address;
- storing a stub class describing a procedure necessary for the third computer to process the server program received from the first computer;
- and
- storing a location address of the stub class in a codebase.
A computer program product comprising:
- a computer readable program code embodied in said product for causing a first computer in a system including a plurality of computers each connected to a network, a second computer executing a directory service program, the directory service program including a remote reference representing a network address of each of the plurality of computers, said computer readable program code having:
- a first program code to execute a server program described as an object-oriented language executed by a platform independent machine language;
- a second program code to create a remote reference of the first computer when the server program is generated in the first computer, the remote reference including the network address and a port number of the first computer;
- a third program code to register the remote reference in the directory service program of the second computer, a third computer referring to the remote reference in the second computer through the network to access the server program;
- a fourth program code to monitor a change of a network address of the first computer while the service program is operating;
- a fifth program code to acquire a new network address of the first computer when the change of the network address of the first computer is detected;
- a sixth program code to update the network address of the remote reference in the second computer by using the new network address;
- a seventh program code to store a stub class describing a procedure necessary for the third computer to process the server program received from the first computer;
- and
- an eighth program code to store a location address of the stub class in a codebase.
Dependencies are inferred from the claim text.