Search

Darrell Suggs Phones & Addresses

  • Cary, NC
  • Raleigh, NC
  • 164 Mount Bethel School Rd, Honea Path, SC 29654
  • Anderson, SC
  • Clemson, SC
  • 208 Fincastle Dr, Raleigh, NC 27607

Work

Position: Electrician foreman

Emails

Resumes

Resumes

Darrell Suggs Photo 1

Electrician Foreman

View page
Work:

Electrician Foreman

Publications

Us Patents

Control Of Service Workload Management

View page
US Patent:
7593948, Sep 22, 2009
Filed:
Jun 23, 2005
Appl. No.:
11/166478
Inventors:
Darrell Suggs - Raleigh NC, US
John Scott - Cary NC, US
Robert L. Fair - Cary NC, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 17/30
US Classification:
707100, 709223, 709217, 709201, 709226, 709218, 707 10, 707 3, 7071041, 707 2
Abstract:
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

View page
US Patent:
7694166, Apr 6, 2010
Filed:
Nov 30, 2005
Appl. No.:
11/292160
Inventors:
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

View page
US Patent:
7370143, May 6, 2008
Filed:
Jun 20, 2005
Appl. No.:
11/157227
Inventors:
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

View page
US Patent:
8271724, Sep 18, 2012
Filed:
Mar 17, 2008
Appl. No.:
12/077366
Inventors:
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 17/40
US Classification:
711113, 711161, 711162, 711170, 711173, 707644, 707648
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.

System And Method For Write-Back Cache In Sparse Volumes

View page
US Patent:
8601214, Dec 3, 2013
Filed:
Jan 6, 2011
Appl. No.:
12/986050
Inventors:
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.

Virtual Storage Appliance Gateway

View page
US Patent:
20130290470, Oct 31, 2013
Filed:
Apr 27, 2012
Appl. No.:
13/458199
Inventors:
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.

Virtual Storage Appliance Getaway

View page
US Patent:
20160112513, Apr 21, 2016
Filed:
Dec 21, 2015
Appl. No.:
14/977085
Inventors:
- 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.

Dynamic Hot Volume Caching

View page
US Patent:
20150220438, Aug 6, 2015
Filed:
Feb 4, 2014
Appl. No.:
14/172699
Inventors:
- 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.
Darrell G Suggs from Cary, NC, age ~57 Get Report