# US 7,610,459 B2 · Maintain owning application information of data for a data storage system

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

- Number: US 7,610,459 B2
- Document ID: US7610459B2
- Status: Granted
- Kind: B2
- Application number: 11/734,059
- Filed: 2007-04-11
- Published: 2008-10-16
- Granted: 2009-10-27
- Earliest claimed: 2007-04-11
- Assignees: International Business Machines Corporation
- Inventors: Kenneth Wayne Boyd; Donna Eng Dillenberger; Robert Frederic Kern; William Frank Micka; Jeffrey William Palm; David Michael Shackelford; Mark Francis Wilding
- Web page: https://patentgrep.com/patent/US7610459B2

## CPC

- G06F 11/3466: {Performance evaluation by tracing or monitoring}
- G06F 11/3476: {Data logging (G06F11/14, G06F11/2205 take precedence)}
- G06F 11/349: {for interfaces, buses}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A data storage system writes data supplied from a host to data storage in accordance with write I/O of an owning application. A workload manager directs the processing of the supplied data in accordance with the write I/O of the owning application, provides service workload identification describing the write I/O, a storage subsystem control adds the service workload identification to record set information for the data, and a journal management system stores the record set information in a journal. The journaled information, for example, may be employed for performing forensic analysis of data corruption events or to perform security audits, etc.

## Claims

### Claim 1

A data storage system configured to write data supplied from a host to data storage in accordance with write I/O operations of owning applications, comprising:
a workload manager configured to direct the processing of supplied data in accordance with a write I/O of one of said owning applications, configured to provide service workload identification for describing said write I/O, said service workload identification comprising at least a class of service defined for said owning application by said host;
at least one storage subsystem configured to add said service workload identification to record set information for said data, and
a journal management system configured to store information from said record set information in a journal, including said service workload identification.

### Claim 2 (depends on 1)

The data storage system of claim 1, wherein said at least one storage subsystem is configured to add said service workload identification into a Read Record Set prefix, and said journal management system is configured to provide said information from said Read Record Set prefix to said journal.

### Claim 3 (depends on 2)

The data storage system of claim 2, wherein said workload manager is configured to provide said service workload identification for a defined extent Channel Command Word (CCW) which provides said service workload identification to said at least one storage subsystem for said Read Record Set prefix.

### Claim 4 (depends on 2)

The data storage system of claim 2, wherein said workload manager is configured to provide said service workload identification for a prefix Channel Command Word (CCW) which provides said service workload identification to said at least one storage subsystem for said Read Record Set prefix.

### Claim 5 (depends on 1)

The data storage system of claim 1, wherein said class of service comprises I/O priority information, and wherein said workload manager is configured to select said I/O priority information of said class of service.

### Claim 6

A data storage system, comprising:
a plurality of data storage devices; and
at least one storage control system configured to store data supplied from a host to at least one of said data storage devices in accordance with write I/O operations of a plurality of owning applications, comprising:
a workload manager configured to direct the processing of supplied data in accordance with a write I/O of one of said owning applications, configured to provide service workload identification for describing said write I/O, said service workload identification comprising at least a class of service defined for said owning application by said host;
at least one storage subsystem control configured to add said service workload identification to record set information for said data, and
a journal management system configured to store information from said record set information in a journal, including said service workload identification.

### Claim 7 (depends on 6)

The data storage system of claim 6, wherein said at least one storage subsystem control is configured to add said service workload identification into a Read Record Set prefix, and said journal management system is configured to provide said information from said Read Record Set prefix to said journal.

### Claim 8 (depends on 7)

The data storage system of claim 7, wherein said workload manager is configured to provide said service workload identification for a defined extent Channel Command Word (CCW) which provides said service workload identification to said at least one storage subsystem control for said Read Record Set prefix.

### Claim 9 (depends on 7)

The data storage system of claim 7, wherein said workload manager is configured to provide said service workload identification for a prefix Channel Command Word (CCW) which provides said service workload identification to said at least one storage subsystem control for said Read Record Set prefix.

### Claim 10 (depends on 6)

The data storage system of claim 6, wherein said class of service comprises I/O priority information, and wherein said workload manager is configured to select said I/O priority information of said class of service.

### Claim 11

A data storage system configured to write data supplied from a host to primary and secondary data storage in accordance with write I/O operations of owning applications, comprising:
a secondary storage system configured to store supplied data to said secondary data storage; and
a primary storage system configured to store data supplied from a host to said primary data storage in accordance with write I/O of one of said owning applications, and to supply said data for said secondary data storage system, said primary storage system additionally comprising:
a workload manager configured to direct the processing of said supplied data in accordance with a write I/O of one of said owning applications, configured to provide service workload identification for describing said write I/O, said service workload identification comprising at least a class of service defined for said owning application by said host;
at least one storage subsystem control configured to add said service workload identification to record set information for said data, and
a journal management system configured to store information from said record set information in a journal, including said service workload identification.

### Claim 12 (depends on 11)

The data storage system of claim 11, wherein said primary storage system at least one storage subsystem control is configured to add said service workload identification into a Read Record Set prefix, and said journal management system is configured to provide said information from said Read Record Set prefix to said journal.

### Claim 13 (depends on 12)

The data storage system of claim 12, wherein said primary storage system workload manager is configured to provide said service workload identification for a defined extent Channel Command Word (CCW) which provides said service workload identification to said at least one storage subsystem control for said Read Record Set prefix.

### Claim 14 (depends on 12)

The data storage system of claim 12, wherein said primary storage system workload manager is configured to provide said service workload identification for a prefix Channel Command Word (CCW) which provides said service workload identification to said at least one storage subsystem control for said Read Record Set prefix.

### Claim 15 (depends on 11)

The data storage system of claim 11, wherein said class of service comprises I/O priority information, and wherein said primary storage system workload manager is configured to select said I/O priority information of said class of service.
