# US 2018/0024762 A1 · Data access management in distributed computer storage environments

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0024762 A1
- Document ID: US20180024762A1
- Status: Published application
- Kind: A1
- Application number: 15/216,740
- Filed: 2016-07-22
- Published: 2018-01-25
- Earliest claimed: 2016-07-22
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Scott B. Compton; Trang T. Le; Carol S. Mellgren; John R. Paveza; Dale F. Riedy; Harry M. Yudenfriend
- Web page: https://patentgrep.com/patent/US20180024762A1

## CPC

- G06F 3/061: {Improving I/O performance}
- G06F 3/0659: {Command handling arrangements, e.g. command buffers, queues, command scheduling}
- G06F 3/0683: {Plurality of storage devices}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A computer-implemented method includes identifying a computer storage environment comprising a primary storage device and one or more secondary storage devices and determining a secondary data retrieval scenario associated with one of the one or more secondary storage devices. The computer-implemented method further includes determining a read-only retrieval arrangement based on the secondary data retrieval scenario. A corresponding computer program product and computer system are also disclosed.

## Claims

### Claim 1

A computer-implemented method comprising:
identifying a computer storage environment, said computer storage environment comprising a primary storage device and one or more secondary storage devices;
determining a secondary data retrieval scenario, said secondary data retrieval scenario being associated with one of said one or more secondary storage devices; and
determining a read-only retrieval arrangement based on said secondary data retrieval scenario.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, further comprising:
identifying a disk mirroring arrangement, said disk mirroring arrangement being associated with said primary storage device and each of said one or more secondary storage devices; and
wherein said computer storage environment is configured to enforce said disk mirroring arrangement.

### Claim 3 (depends on 1)

The computer-implemented of claim 1, wherein determining said secondary data retrieval scenario further comprises:
identifying one or more secondary data artefacts, said one or more secondary data artefacts being stored on each of said one or more secondary storage devices; and
receiving a user request to retrieve at least one of said one or more secondary data artefacts from at least one of said one or more secondary storage devices.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein determining said secondary data retrieval scenario further comprises:
identifying a data retrieval request;
identifying one or more target secondary data artefacts, said one or more target secondary data artefacts being associated with said data retrieval request and being stored on at least one of said one or more secondary storage devices; and
determining whether at least one of said one or more target data artefacts is associated with a read-only file mask.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein determining said read-only retrieval arrangement further comprises:
identifying a secondary data modification request, said secondary data modification request being associated with at least one of said one or more secondary storage devices; and
determining a rejection response, said rejection response associated with said secondary data modification request.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein at least one of said one or more secondary storage devices is associated with a z/OS operating system.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, wherein determining said secondary data retrieval scenario further comprises:
determining an access port overflow scenario, said access port overflow scenario being associated with said primary storage device.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein determining said secondary data retrieval scenario further comprises:
determining a retrieval improvement scenario, said retrieval improvement scenario being associated with a client application and at least one of said one or more secondary storage devices.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, wherein determining said read-only retrieval arrangement further comprises:
communicating a read-only enforcement notification to a storage management component.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1, wherein determining said secondary storage retrieval scenario further comprises determining that at least one secondary data retrieval condition is satisfied, wherein said at least one secondary storage retrieval condition is selected from the group consisting of:
a computer system component indicating that a read from at least one of said one or more secondary storage devices is permitted;
a computer application indicating that it is intending to read from at least one of said one or more secondary storage devices; and
said computer application indicating that it is intending to read data in a read-only mode.

### Claim 11

A computer-implemented method comprising:
identifying one or more secondary storage devices;
determining that at least one secondary data retrieval condition is satisfied, wherein said at least one secondary storage retrieval condition is selected from the group consisting of:
a computer system component indicating that a read from at least one of said one or more secondary storage devices is permitted;
a computer application indicating that it is intending to read from at least said one of one or more secondary storage devices; and
said computer application indicating that it is intending to read data in a read-only mode; and
responsive to determining that at least one said secondary data retrieval condition is satisfied, permitting data access from at least one of said one or more secondary storage devices.

### Claim 12

A computer program product, the computer program product comprising one or more computer readable storage media and program instructions stored on said one or more computer readable storage media, said program instructions comprising instructions to:
identify a computer storage environment, said computer storage environment comprising a primary storage device and one or more secondary storage devices;
determine a secondary data retrieval scenario, said secondary data retrieval scenario being associated with one of said one or more secondary storage devices; and
determine a read-only retrieval arrangement based on said secondary data retrieval scenario.

### Claim 13 (depends on 12)

The computer program product of claim 12, wherein:
said program instructions further comprise instructions to identify a disk mirroring arrangement, said disk mirroring arrangement being associated with said primary storage device and each of said one or more secondary storage devices; and
said computer storage environment is configured to enforce said disk mirroring arrangement.

### Claim 14 (depends on 12)

The computer program product of claim 12, wherein said instruction to determine said secondary data retrieval scenario further comprise instructions to:
identify one or more secondary data artefacts, said one or more secondary data artefacts being stored on each of said one or more secondary storage devices; and
receive a user request to retrieve at least one of said one or more secondary data artefacts from at least one of said one or more secondary storage devices.

### Claim 15 (depends on 12)

The computer program product of claim 12, wherein said instructions to determine said secondary data retrieval scenario further comprise instructions to:
identify a data retrieval request;
identify one or more target secondary data artefacts, said one or more target secondary data artefacts being associated with said data retrieval request and being stored on at least one of said one or more secondary storage devices; and
determine whether at least one of said one or more target data artefacts is associated with a read-only file mask.

### Claim 16 (depends on 12)

The computer program product of claim 12, wherein said instructions to determine said read-only retrieval arrangement further comprise instructions to:
identifying a secondary data modification request, said secondary data modification request being associated with at least one of said one or more secondary storage devices; and
determine a rejection response, said rejection response associated with said secondary data modification request.

### Claim 17 (depends on 12)

The computer program product of claim 12, wherein said instructions to determine said secondary data retrieval scenario further compromise instructions to:
determining an access port overflow scenario, said access port overflow scenario being associated with said primary storage device.

### Claim 18 (depends on 12)

The computer program product of claim 12, wherein said instructions to determine said read-only retrieval arrangement further comprises:
communicate a read-only enforcement notification to a storage management component.

### Claim 19 (depends on 12)

The computer program product of claim 12, wherein said instructions to determine said secondary storage retrieval scenario further comprise instructions to determine that at least one secondary data retrieval condition is satisfied, wherein said at least one secondary storage retrieval condition is selected from the group consisting of:
a computer system component indicating that a read from at least one of said one or more secondary storage devices is permitted;
a computer application indicating that it is intending to read from at least one of said one or more secondary storage devices; and
said computer application indicating that it is intending to read data in a read-only mode.

### Claim 20 (depends on 12)

The computer program product of claim 12, wherein said program instructions further comprise instructions to:
determine that at least one secondary data retrieval condition is satisfied, wherein said at least one secondary storage retrieval condition is selected from the group consisting of:
a computer system component indicating that a read from at least one of said one or more secondary storage devices is permitted;
a computer application indicating that it is intending to read from at least said one of one or more secondary storage devices; and
said computer application indicating that it is intending to read data in a read-only mode; and
responsive to determining that at least one said secondary data retrieval condition is satisfied, permit data access from at least one of said one or more secondary storage devices.
