A system and method are provided to manage different types of workload. The method comprises receiving a request, determining a class of the request, determining a priority level associated with the class of the request, and servicing the request utilizing the priority level of the class of the request. The class of the request may be associated with a target volume, as well as with a network protocol, or with a network port.
Integrating Control Of Service During Cluster Failover
Darrell G. Suggs - Raleigh NC, US Robert L. Fair - Cary NC, US Jeffrey S. Kimmel - Chapel Hill NC, US Alan L. Rowe - San Jose CA, US Joydeep Sen Sarma - Sunnyvale CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G01F 11/00
US Classification:
714 4, 709211
Abstract:
A clustered storage server detects an offline condition in another storage server in the cluster and executes a cluster takeover procedure which includes taking control of the storage system associated with the offline storage server, and merging a local control-of-service policy with a control-of-service policy associated with the offline storage server.
Controlling Write Request Access To A Non-Volatile Log
John A. Scott - Cary NC, US Darrell Suggs - Raleigh NC, US Eric Hamilton - Durham NC, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 13/00
US Classification:
711113
Abstract:
In one embodiment of the present invention, a method and system are provided to control access to the non-volatile log (NVlog) of a storage server. By controlling access to the NVLog of a storage server the relative disk write bandwidth available to different client write requests can be controlled. The incoming write request can be categorized, and, during times of heavy load, only be permitted to use NVLog space as permitted based on the categorization of each write request. In one embodiment, the present invention includes receiving a write request from a client at a storage server, and determining whether the received write request can be presently logged in a NVlog based on a category of the write request.
Controlling Write Request Access To A Non-Volatile Log
In one embodiment of the present invention, a method and system are provided to control access to the non-volatile log (NVlog) of a storage server. By controlling access to the NVLog of a storage server the relative disk write bandwidth available to different client write requests can be controlled. The incoming write request can be categorized, and, during times of heavy load, only be permitted to use NVLog space as permitted based on the categorization of each write request. In one embodiment, the present invention includes receiving a write request from a client at a storage server, and determining whether the received write request can be presently logged in a NVlog based on a category of the write request.
System And Method For Write-Back Cache In Sparse Volumes
Mardiros Z. Chakalian - San Jose CA, US Aswini S. Kumar - Fremont CA, US Darrell Suggs - Raleigh NC, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 12/00
US Classification:
711118, 711114, 711143, 711156, 711162
Abstract:
The techniques introduced here provide for a write-back sparse volume cache in a storage system. The write-back sparse volume cache is implemented by a first storage server that is connected to communicate with a second storage server that hosts the origin storage volume. The first storage server receives a write request from a client to write data to the origin storage volume. In response to receiving the write request, the first storage server writes the data to the sparse volume cache maintained by the first storage server and acknowledges to the client a successful write operation. The data is maintained in the sparse volume cache such that the presence of the data in the sparse volume cache is transparent to the client and subsequent requests for the written data are serviced by the first storage server from the sparse volume cache. The data can later be flushed to the origin storage volume.
Joseph P. CaraDonna - Ashland MA, US David Slik - Burnaby, CA Darrell G. Suggs - Raleigh NC, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 15/167
US Classification:
709214
Abstract:
Methods and apparatuses for operating a storage system are provided. In one example, a storage system includes a storage server and a virtual storage appliance (VSA) implemented in a virtual machine. The storage server provides access to a first shared namespace of data. The VSA is operatively connected to the storage server system over a network connection and provides access to a second shared namespace of data over the network connection. The second shared namespace is defined by a policy and includes a subset of the first shared namespace. The VSA also replicates data of a third shared namespace of data at the VSA making the third shared namespace available at the VSA when the network connection is unavailable. The third namespace is defined by the policy and includes a subset of the second shared namespace.
- Sunnyvale CA, US David Anthony Slik - Northridge CA, US Darrell Gene Suggs - Raleigh NC, US
International Classification:
H04L 29/08 G06F 9/455 G06F 17/30
Abstract:
A network connection is established between a virtual storage appliance (VSA) in a virtual machine and a storage server system. The virtual machine can run on a computing device remote to the storage server system. Access is provided to a second shared namespace of data at the VSA over the network connection. The second shared namespace is a policy defined subset of a first shared namespace of the storage server system. Data in the second shared namespace is accessible at the storage server system by at least one other computing device communicatively coupled to the storage server system. The data in the second shared namespace at the VSA is replicated to create a local copy at the computing device. Changes to the local copy are synchronized with the data in the second shared namespace at the storage sever system.
- Sunnyvale CA, US Darrell Suggs - Raleigh NC, US Robert Hyer, JR. - Seven Fields PA, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 12/08
Abstract:
Examples described herein include a computer system, implemented on a node cluster including at least a first node and a second node. The computer system monitors data access requests received by the first node. Specifically, the computer system monitors data access requests that correspond with operations to be performed on a data volume stored on the second node. The system determines that a number of the data access requests received by the first node satisfies a first threshold amount and, upon making the determination, selectively provisions a cache to store a copy of the data volume on the first node based, at least in part, on a system load of the first node.
Googleplus
Darrell Suggs
Youtube
Terrell Suggs || Darth Sizzle || Ravens Caree...
All rights and images belong to the NFL, The Baltimore Ravens, CBS, ES...
Duration:
5m 19s
Terrell Suggs talks Lamar Jackson, addresses ...
Terrell Suggs joins Colin Cowherd to discuss the biggest stories in th...
Duration:
9m 24s
JediASU: Terrell Suggs Highlights 2002 Territ...
Video property of original owner.
Duration:
6m 8s
Terrell Suggs: 'Very difficult' leaving Raven...
Terrell Suggs joins Skip Bayless and Shannon Sharpe on today's show to...
Duration:
14m 32s
2-time Super Bowl champ Terrell Suggs talks C...
Chiefs defensive end Terrell Suggs is a two-time Super Bowl champ. He ...
Duration:
1m 59s
#84 Terrell Suggs (LB, Ravens) | Top 100 Play...
Baltimore Ravens linebacker Terrell Suggs is voted the 84th-best playe...