Method and apparatus for dynamically modifying a computer system configuration
First Claim
1. In a computer system including a host computer and at least one computer system resource accessible to at least one application program executing on the host computer, wherein the host computer comprises an operating system and the operating system uses at least one identifier to enable access by the host computer to the at least one computer system resource, the at least one identifier identifying the at least one computer system resource, a method of reconfiguring the computer system, the method comprising a step of:
- A) dynamically reconfiguring the computer system, without reinitializing the host computer or the at least one application program, in response to a change in a configuration of the computer system that changes the at least one identifier which is used by the operating system to enable access by the host computer to the at least one computer system resource and which is at least partially descriptive of a physical path of the computer system used by the host computer to access the at least one computer system resource, to alter a manner in which the at least one application program accesses the at least one computer system resource,wherein;
the at least one computer system resource includes a storage system including a plurality of storage devices accessible by the host computer;
the host computer includes an application layer owning a plurality of logical objects;
the computer system further includes a mapping entity that includes at least one mapping layer mapping the plurality of logical objects from the application layer to a physical layer relating to the plurality of storage devices; and
the step (A) includes a step of dynamically updating the at least one mapping layer to reflect the change in the configuration of the computer system without reinitializing the mapping entity.
9 Assignments
0 Petitions
Accused Products
Abstract
One embodiment is directed to a method and apparatus for modifying a configuration of a computer system including a host computer and at least one computer system resource accessible to at least one application program executing on the host computer. The computer system is dynamically reconfigured, without reinitializing the host computer or the application program, to alter a manner in which the at least one application program accesses the at least one computer system resource. Another embodiment is directed to a method and apparatus for responding to changes in a configuration of the computer system impacting a manner in which the at least one computer system resource is accessed by the host computer. Information relating to a first configuration of the computer system at a first point in time is stored, the first configuration relating to a first manner of accessing the at least one computer system resource by the host computer. A second configuration of the computer system at a second point in time is determined, the second configuration relating to a second manner of accessing the at least one computer system resource by the host computer. The second configuration of the computer system is compared with the first configuration to determine whether the second configuration differs from the first configuration. When it is determined that the second configuration differs from the first configuration, the second manner of accessing the at least one computer system resource by the host computer is determined.
-
Citations
16 Claims
-
1. In a computer system including a host computer and at least one computer system resource accessible to at least one application program executing on the host computer, wherein the host computer comprises an operating system and the operating system uses at least one identifier to enable access by the host computer to the at least one computer system resource, the at least one identifier identifying the at least one computer system resource, a method of reconfiguring the computer system, the method comprising a step of:
-
A) dynamically reconfiguring the computer system, without reinitializing the host computer or the at least one application program, in response to a change in a configuration of the computer system that changes the at least one identifier which is used by the operating system to enable access by the host computer to the at least one computer system resource and which is at least partially descriptive of a physical path of the computer system used by the host computer to access the at least one computer system resource, to alter a manner in which the at least one application program accesses the at least one computer system resource, wherein; the at least one computer system resource includes a storage system including a plurality of storage devices accessible by the host computer; the host computer includes an application layer owning a plurality of logical objects; the computer system further includes a mapping entity that includes at least one mapping layer mapping the plurality of logical objects from the application layer to a physical layer relating to the plurality of storage devices; and the step (A) includes a step of dynamically updating the at least one mapping layer to reflect the change in the configuration of the computer system without reinitializing the mapping entity. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable medium encoded with a reconfiguration program for execution on a host computer in a computer system including the host computer and at least one computer system resource accessible to at least one application program executing on the host computer, wherein the host computer comprises an operating system and the operating system uses at least one identifier to enable access by the host computer to the at least one computer system resource, the at least one identifier identifying the at least one computer system resource, the reconfiguration program, when executed on the host computer, performs a method of reconfiguring the computer system, the method comprising a step of:
-
A) dynamically reconfiguring the computer system, without reinitializing the host computer or the at least one application program, in response to a change in a configuration of the computer system that changes the at least one identifier which is used by the operating system to enable access by the host computer to the at least one computer system resource and which is at least partially descriptive of a physical path of the computer system used by the host computer to access the at least one computer system resource, to alter a manner in which the at least one application program accesses the at least one computer system resource, wherein; the at least one computer system resource includes a storage system including a plurality of storage devices accessible by the host computer; the host computer includes an application layer owning a plurality of logical objects;
the computer system further includes a mapping entity that includes at least one mapping layer mapping the plurality of logical objects from the application layer to a physical layer relating to the plurality of storage devices; andthe step (A) includes a step of dynamically updating the at least one mapping layer to reflect the change in the configuration of the computer system without reinitializing the mapping entity. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A host computer for use in a computer system including the host computer and at least one computer system resource accessible to at least one application program executing on the host computer, the host computer comprising:
-
at least one processor executing an operating system which uses at least one identifier to enable access by the host computer to the at least one computer system resource, the at least one identifier identifying the at least one computer system resource; and at least one controller to dynamically reconfigure the computer system, without reinitializing the host computer or the at least one application program, in response to a change in a configuration of the computer system that changes the at least one identifier which is used by the operating system to enable access by the host computer to the at least one computer system resource and which is at least partially descriptive of a physical path of the computer system used by the host computer to access the at least one computer system resource, to alter a manner in which the at least one application program accesses the at least one computer system resource, wherein; the at least one computer system resource includes a storage system including a plurality of storage devices accessible by the host computer; the host computer includes an application layer owning a plurality of logical objects and a mapping entity that includes at least one mapping layer mapping the plurality of logical objects from the application layer to a physical layer relating to the plurality of storage devices; and the at least one controller is further configured to dynamically update the at least one mapping layer to reflect the change in the configuration of the computer system without reinitializing the mapping entity. - View Dependent Claims (13, 14, 15, 16)
-
Specification