Invention Grant
US07657537B1 System and method for specifying batch execution ordering of requests in a storage system cluster
有权
用于指定存储系统集群中请求的批处理执行顺序的系统和方法
- Patent Title: System and method for specifying batch execution ordering of requests in a storage system cluster
- Patent Title (中): 用于指定存储系统集群中请求的批处理执行顺序的系统和方法
-
Application No.: US11119166Application Date: 2005-04-29
-
Publication No.: US07657537B1Publication Date: 2010-02-02
- Inventor: Peter F. Corbett
- Applicant: Peter F. Corbett
- Applicant Address: US CA Sunnyvale
- Assignee: NetApp, Inc.
- Current Assignee: NetApp, Inc.
- Current Assignee Address: US CA Sunnyvale
- Agency: Cesari and McKenna, LLP
- Main IPC: G06F7/00
- IPC: G06F7/00 ; G06F17/30

Abstract:
A system and method specifies batch execution ordering of requests in a cluster of storage systems or nodes. Each node is generally organized as a network element and a disk element. One or more sessions are established between the elements in the cluster. Each session comprises a plurality of channels disposed over connections, wherein each channel enables multiple requests to be sent over a connection. Each request is identified by a unique identifier (“request id”) that is generally defined as the combination of a channel number and a sequence number. The request id is extended to include a batch number that provides an execution ordering directive within a channel. All requests with the same batch number in a channel can be executed in arbitrary order or concurrently. Ordering is imposed only when the batch number changes, e.g., increases. Although more than one request in a channel can have the same batch number, all requests with the same batch number are executed before any request with a higher batch number.
Information query