Authenticating a processing system accessing a resource
First Claim
1. A method, comprising:
- maintaining an association of processing system identifiers with resources, including a first and second resources;
receiving a request from a requesting processing system in a host for use of the first resource that provides access to the second resource, wherein the request is generated by processing system software and wherein the request further includes a submitted processing system identifier included in the request by host hardware in the host, wherein the received request is associated with a submitted path group identifier provided by the requesting processing system software;
maintaining an association of path group identifiers with resources, wherein the path group identifiers, identifying path groups, are associated with resources such that processing systems associated with one path group identifier are provided access to the resources associated with that path group identifier over paths included in the path group;
determining whether the path group identifier associated with the request matches the path group identifier associated with the first and second resources;
determining whether the submitted processing system identifier is one of the processing system identifiers associated with the first and second resources in response to determining that the path group identifier associated with the request matches the path group identifier associated with the requested first and second resources; and
providing the requesting processing system access to the first resource that the requesting processing system uses to access the second resource in response to determining that the submitted processing system identifier is one of the processing system identifiers associated with the first and second resources.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a method, system, and article of manufacture for authenticating a processing system accessing a resource. An association of processing system identifiers with resources, including a first and second resources, is maintained. A request from a requesting processing system in a host is received for use of a first resource that provides access to a second resource, wherein the request is generated by processing system software and wherein the request further includes a submitted processing system identifier included in the request by host hardware in the host. A determination is made as to whether the submitted processing system identifier is one of the processing system identifiers associated with the first and second resources. The requesting processing system is provided access to the first resource that the processing system uses to access the second resource.
27 Citations
17 Claims
-
1. A method, comprising:
-
maintaining an association of processing system identifiers with resources, including a first and second resources; receiving a request from a requesting processing system in a host for use of the first resource that provides access to the second resource, wherein the request is generated by processing system software and wherein the request further includes a submitted processing system identifier included in the request by host hardware in the host, wherein the received request is associated with a submitted path group identifier provided by the requesting processing system software; maintaining an association of path group identifiers with resources, wherein the path group identifiers, identifying path groups, are associated with resources such that processing systems associated with one path group identifier are provided access to the resources associated with that path group identifier over paths included in the path group; determining whether the path group identifier associated with the request matches the path group identifier associated with the first and second resources; determining whether the submitted processing system identifier is one of the processing system identifiers associated with the first and second resources in response to determining that the path group identifier associated with the request matches the path group identifier associated with the requested first and second resources; and providing the requesting processing system access to the first resource that the requesting processing system uses to access the second resource in response to determining that the submitted processing system identifier is one of the processing system identifiers associated with the first and second resources. - View Dependent Claims (3, 4)
-
-
2. A method, comprising:
-
maintaining an association of processing system identifiers with resources, including a first and second resources; receiving a request from a requesting processing system in a host for use of the first resource that provides access to the second resource, wherein the request is generated by a processing system operating system and wherein the request further includes a submitted processing system identifier included in the request by host hardware in the host, wherein the processing system operating system cannot modify the submitted processing system identifier included by the host hardware; determining whether the submitted processing system identifier is one of the processing system identifiers associated with the first and second resources; and providing the requesting processing system access to the first resource that the requesting processing system uses to access the second resource in response to determining that the submitted processing system identifier is one of the processing system identifiers associated with the first and second resources.
-
-
5. A method, comprising:
-
maintaining path group identifiers, wherein each path group identifier identifies a path group, an association of the path group identifier, a base address of a volume and an alias address used to access the volume having the base address, and a processing system identifier of a processing system assigned to the path group identified by the path group identifier, wherein base and alias addresses are associated with path group identifiers such that the processing system associated with one path group identifier is provided access to the volume having the base address associated with that path group identifier; receiving a request associated with a path group identifier from a requesting processing system in a host for use of the alias address that provides access to the volume having the base address, wherein the request is generated by processing system software and wherein the request further includes a submitted processing system identifier included in the request by host hardware in the host; determining whether the path group identifier associated with the request matches the path group identifier associated with the base and alias addresses in the request, determining whether the submitted processing system identifier matches the processing system identifier associated with the path group identifier in response to determining that the path group identifier associated with the request matches the path group identifier associated with the requested base and alias addresses; and providing the requesting processing system access to the alias address that the requesting processing system uses to access the volume having the base address in response to determining that the submitted processing system identifier is one of the processing system identifiers associated with the base and alias addresses. - View Dependent Claims (6, 7)
-
-
8. A system in communication with processing systems in a host, wherein each processing system includes processing system software, comprising:
-
a computer readable medium including an association of processing system identifiers with resources, including a first and second resources; an Input/Output (“
I/O”
) manager to perform operations, the operations comprising;receiving a request from a requesting one of the processing systems in the host for use of the first resource that provides access to the second resource, wherein the request is generated by the processing system software in the requesting processing system and wherein the request further includes a submitted processing system identifier included in the request by host hardware in the host, wherein the received request is associated with a submitted path group identifier provided by the requesting processing system software; maintaining an association of path group identifiers with resources, wherein the path group identifiers, identifying path groups, are associated with resources such that processing systems associated with one path group identifier are provided access to the resources associated with that path group identifier over paths included in the path group; determining whether the path group identifier associated with the request matches the path group identifier associated with the first and second resources; determining whether the submitted processing system identifier is one of the processing system identifiers associated with the first and second resources in response to determining that the path group identifier associated with the request matches the path group identifier associated with the requested first and second resources; and providing the requesting processing system access to the first resource that the requesting processing system uses to access the second resource in response to determining that the submitted processing system identifier is one of the processing system identifiers associated with the first and second resources. - View Dependent Claims (10)
-
-
9. A system in communication with processing systems in a host, wherein each processing system includes processing system software, comprising:
-
a computer readable medium including an association of processing system identifiers with resources, including a first and second resources; an Input/Output (“
I/O”
) manager to perform operations, the operations comprising;receiving a request from a requesting one of the processing systems in the host for use of the first resource that provides access to the second resource, wherein the request is generated by a processing system operating system in the requesting processing system and wherein the request further includes a submitted processing system identifier included in the request by host hardware in the host, wherein the processing system operating system cannot modify the submitted processing system identifier included by the host hardware; determining whether the submitted processing system identifier is one of the requesting processing system identifiers associated with the first and second resources; and providing the requesting processing system access to the first resource that the requesting processing system uses to access the second resource in response to determining that the submitted processing system identifier is one of the processing system identifiers associated with the first and second resources.
-
-
11. A system in communication with processing systems in a host, wherein each processing system includes processing system software, comprising:
-
a computer readable medium including an association of processing system identifiers with resources, including a first and second resources; an Input/Output (“
I/O”
) manager to perform operations, the operations comprising;maintaining path group identifiers, wherein each path group identifier identifies a path group providing an association of the path group identifier, a base address of a volume and an alias address used to access the volume having the base address, and a processing system identifier of a processing system assigned to the path group identified by the path group identifier, wherein base and alias addresses are associated with path group identifiers such that the processing system associated with one path group identifier is provided access to the volume having the base address associated with that path group identifier; receiving a request associated with a path group identifier from a requesting one of the processing systems in the host for use of the alias address that provides access to the volume having the base address, wherein the request is generated by the processing system software in the requesting processing system and wherein the request further includes a submitted processing system identifier included in the request by host hardware in the host; determining whether the path group identifier associated with the request matches the path group identifier associated with the base and alias address in the request; determining whether the submitted processing system identifier matches the processing system identifier associated with the path group identifier in response to determining that the path group identifier associated with the request matches the path group identifier associated with the requested base and alias addresses; and providing the requesting processing system access to the alias address that the requesting processing system uses to access the volume having the base address in response to determining that the submitted processing system identifier is one of the processing system identifiers associated with the base and alias addresses. - View Dependent Claims (12)
-
-
13. An article of manufacture comprising a computer readable medium implementing an Input/Output (I/O) manager in communication with processing systems in a host, wherein each processing system includes processing system software, wherein the I/O manager is executed to cause operations, the operations comprising:
-
maintaining an association of processing system identifiers with resources, including a first and second resources; receiving a request from a requesting one of the processing systems for use of the first resource that provides access to the second resource, wherein the request is generated by processing system software and wherein the request further includes a submitted processing system identifier included in the request by host hardware in the host, wherein the received request is associated with a submitted path group identifier provided by the requesting processing system software; maintaining an association of path group identifiers with resources, wherein the path group identifiers, identifying path groups, are associated with resources such that processing systems associated with one path group identifier are provided access to the resources associated with that path group identifier over paths included in the path group; determining whether the path group identifier associated with the request matches the path group identifier associated with the first and second resources; determining whether the submitted processing system identifier is one of the processing system identifiers associated with the first and second resources in response to determining that the path group identifier associated with the request matches the path group identifier associated with the requested first and second resources; and providing the requesting processing system access to the first resource that the requesting processing system uses to access the second resource in response to determining that the submitted processing system identifier is one of the processing system identifiers associated with the first and second resources. - View Dependent Claims (15)
-
-
14. An article of manufacture comprising a computer readable medium implementing an Input/Output (I/O) manager in communication with processing systems in a host, wherein each processing system includes processing system software, wherein the I/O manager is executed to cause operations, the operations comprising:
-
maintaining an association of processing system identifiers with resources, including a first and second resources; receiving a request from a requesting one of the processing systems for use of the first resource that provides access to the second resource, wherein the request is generated by a processing system operating system and wherein the request further includes a submitted processing system identifier included in the request by host hardware in the host, wherein the processing system operating system cannot modify the submitted processing system identifier included by the host hardware; determining whether the submitted processing system identifier is one of the processing system identifiers associated with the first and second resources; and providing the requesting processing system access to the first resource that the requesting processing system uses to access the second resource in response to determining that the submitted processing system identifier is one of the processing system identifiers associated with the first and second resources.
-
-
16. An article of manufacture comprising a computer readable medium implementing an Input/Output (I/O) manager in communication with processing systems in a host, wherein each processing system includes processing system software, wherein the I/O manager is executed to cause operations, the operations comprising:
-
maintaining path group identifiers, wherein each path group identifier identifies a path group providing, an association of the path group identifier, a base address of a volume and an alias address used to access the volume having the base address, and a processing system identifier of a processing system assigned to the path group identified by the path group identifier, wherein base and alias addresses are associated with path group identifiers such that the processing system associated with one path group identifier is provided access to the volume having the base address associated with that path group identifier; receiving a request associated with a path group identifier from a requesting one of the processing systems for use of the alias address that provides access to the volume having the base address, wherein the request is generated by processing system software and wherein the request further includes a submitted processing system identifier included in the request by host hardware in the host; determining whether the path group identifier associated with the request matches the path group identifier associated with the base and alias address in the request; determining whether the submitted processing system identifier matches the processing system identifier associated with the path group identifier in response to determining that the path group identifier associated with the request matches the path group identifier associated with the requested base and alias addresses; and providing the requesting processing system access to the alias address that the requesting processing system uses to access the volume having the base address in response to determining that the submitted processing system identifier is one of the processing system identifiers associated with the base and alias addresses. - View Dependent Claims (17)
-
Specification