Invention Grant
- Patent Title: Read and write load sharing in a storage array via partitioned ownership of data blocks
-
Application No.: US17509523Application Date: 2021-10-25
-
Publication No.: US11644978B2Publication Date: 2023-05-09
- Inventor: Randolph Sterns , Charles Binford , Joseph Blount , Joseph Moore , William P. Delaney
- Applicant: NETAPP, INC.
- Applicant Address: US CA San Jose
- Assignee: NETAPP, INC.
- Current Assignee: NETAPP, INC.
- Current Assignee Address: US CA San Jose
- Agency: Loza & Loza, LLP
- Agent Tejinder Singh
- Main IPC: G06F3/06
- IPC: G06F3/06 ; G06F12/0868

Abstract:
A system shares I/O load between controllers in a high availability system. For writes, a controller determines based on one or more factors which controller will flush batches of data from write-back cache to better distribute the I/O burden. The determination occurs after the local storage controller caches the data, mirrors it, and confirms write complete to the host. Once it is determined which storage controller will flush the cache, the flush occurs and the corresponding metadata at a second layer of indirection is updated by that determined storage controller (whether or not it is identified as the owner of the corresponding volume to the host, while the volume owner updates metadata at a first layer of indirection). For a host read, the controller that owns the volume accesses the metadata from whichever controller(s) flushed the data previously and reads the data, regardless of which controller had performed the flush.
Information query