Patents by Inventor Charles Randall
Charles Randall has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12705214Abstract: A technique provides efficient management of policies for objects of a distributed storage architecture configured to service storage requests issued by one or more clients of a storage cluster. The objects may include volumes for storing data served by storage nodes of the cluster and the policies may include quality of service (QoS) policies. The technique enables dynamic grouping of the volumes as management domains and applying attributes, such as performance settings of the QoS policies, to the management domains. A group of volumes may be organized as a management domain and a QoS policy may be applied to the domain. If membership of the management domain is modified, the QoS policy is automatically applied to the added volume or stripped from the removed volume. If a performance setting of the policy is modified, the modification is atomically applied and propagated to each volume of the management domain.Type: GrantFiled: April 24, 2020Date of Patent: August 11, 2026Assignee: NetApp, Inc.Inventors: Austino Nicholas Longo, Jared Cantwell, Charles Randall
-
Patent number: 12386507Abstract: Systems and methods for sampling a set of block IDs to facilitate estimating an amount of data stored in a data set of a storage system having one or more characteristics are provided. According to an example, metadata (e.g., block headers and block IDs) may be maintained regarding multiple data blocks of the data set. When one or more metrics relating to the data set are desired, an efficiency set, representing a subset of the block IDs of the data set, may be created to facilitate efficient calculation of the metrics by sampling the block IDs of the data set. Finally, the metrics may be estimated based on the efficiency set by analyzing one or more of the metadata (e.g., block headers) and the data contained in the data blocks corresponding to the subset of the block IDs and extrapolating the metrics for the entirety of the data set.Type: GrantFiled: May 23, 2024Date of Patent: August 12, 2025Assignee: NetApp, Inc.Inventors: Charles Randall, Alyssa Proulx
-
Publication number: 20240319872Abstract: Systems and methods for sampling a set of block IDs to facilitate estimating an amount of data stored in a data set of a storage system having one or more characteristics are provided. According to an example, metadata (e.g., block headers and block IDs) may be maintained regarding multiple data blocks of the data set. When one or more metrics relating to the data set are desired, an efficiency set, representing a subset of the block IDs of the data set, may be created to facilitate efficient calculation of the metrics by sampling the block IDs of the data set. Finally, the metrics may be estimated based on the efficiency set by analyzing one or more of the metadata (e.g., block headers) and the data contained in the data blocks corresponding to the subset of the block IDs and extrapolating the metrics for the entirety of the data set.Type: ApplicationFiled: May 23, 2024Publication date: September 26, 2024Applicant: NetApp, Inc.Inventors: Charles Randall, Alyssa Proulx
-
Patent number: 12014045Abstract: Systems and methods for sampling a set of block IDs to facilitate estimating an amount of data stored in a data set of a storage system having one or more characteristics are provided. According to an example, metadata (e.g., block headers and block IDs) may be maintained regarding multiple data blocks of the data set. When one or more metrics relating to the data set are desired, an efficiency set, representing a subset of the block IDs of the data set, may be created to facilitate efficient calculation of the metrics by sampling the block IDs of the data set. Finally, the metrics may be estimated based on the efficiency set by analyzing one or more of the metadata (e.g., block headers) and the data contained in the data blocks corresponding to the subset of the block IDs and extrapolating the metrics for the entirety of the data set.Type: GrantFiled: November 22, 2022Date of Patent: June 18, 2024Assignee: NetApp, Inc.Inventors: Charles Randall, Alyssa Proulx
-
Patent number: 11892929Abstract: A management system is described. The management system includes an interface coupled to a plurality of infrastructure appliances and one or more processors to monitor each of the plurality of infrastructure appliances, detect a malfunction at a first of the infrastructure appliances, and transmit a display message to one or more of the plurality of infrastructure appliances that are adjacent to the first infrastructure appliance, wherein a display message indicates one or more activity light indicators to be activated at an adjacent infrastructure appliance.Type: GrantFiled: October 23, 2020Date of Patent: February 6, 2024Assignee: NetApp, Inc.Inventors: Charles Randall, Michael Keith Nunez
-
Patent number: 11671311Abstract: A management system is described. The management system includes an interface coupled to a plurality of infrastructure appliances and one or more processors to monitor each of the plurality of infrastructure appliances, detect a malfunction at a first of the infrastructure appliances, and transmit a display message to the first infrastructure appliance including a message to be displayed at one or more activity light indicators at the first infrastructure appliance.Type: GrantFiled: October 23, 2020Date of Patent: June 6, 2023Assignee: NetApp, Inc.Inventors: Charles Randall, Michael Keith Nunez
-
Publication number: 20230077764Abstract: Systems and methods for sampling a set of block IDs to facilitate estimating an amount of data stored in a data set of a storage system having one or more characteristics are provided. According to an example, metadata (e.g., block headers and block IDs) may be maintained regarding multiple data blocks of the data set. When one or more metrics relating to the data set are desired, an efficiency set, representing a subset of the block IDs of the data set, may be created to facilitate efficient calculation of the metrics by sampling the block IDs of the data set. Finally, the metrics may be estimated based on the efficiency set by analyzing one or more of the metadata (e.g., block headers) and the data contained in the data blocks corresponding to the subset of the block IDs and extrapolating the metrics for the entirety of the data set.Type: ApplicationFiled: November 22, 2022Publication date: March 16, 2023Applicant: NetApp, Inc.Inventors: Charles Randall, Alyssa Proulx
-
Patent number: 11526275Abstract: Systems and methods for sampling a set of block IDs to facilitate estimating an amount of data stored in a data set of a storage system having one or more characteristics are provided. According to an example, metadata (e.g., block headers and block IDs) may be maintained regarding multiple data blocks of the data set. When one or more metrics relating to the data set are desired, an efficiency set, representing a subset of the block IDs of the data set, may be created to facilitate efficient calculation of the metrics by statistically sampling the block IDs of the data set. Finally, the metrics may be estimated based on the efficiency set by analyzing one or more of the metadata (e.g., block headers) and the data contained in the data blocks corresponding to the subset of the block IDs and extrapolating the metrics for the entirety of the data set.Type: GrantFiled: October 23, 2020Date of Patent: December 13, 2022Assignee: NetApp, Inc.Inventors: Charles Randall, Alyssa Proulx
-
Publication number: 20220129361Abstract: A management system is described. The management system includes an interface coupled to a plurality of infrastructure appliances and one or more processors to monitor each of the plurality of infrastructure appliances, detect a malfunction at a first of the infrastructure appliances, and transmit a display message to one or more of the plurality of infrastructure appliances that are adjacent to the first infrastructure appliance, wherein a display message indicates one or more activity light indicators to be activated at an adjacent infrastructure appliance.Type: ApplicationFiled: October 23, 2020Publication date: April 28, 2022Applicant: NetApp, Inc.Inventors: Charles Randall, Michael Keith Nunez
-
Publication number: 20220129159Abstract: Systems and methods for sampling a set of block IDs to facilitate estimating an amount of data stored in a data set of a storage system having one or more characteristics are provided. According to an example, metadata (e.g., block headers and block IDs) may be maintained regarding multiple data blocks of the data set. When one or more metrics relating to the data set are desired, an efficiency set, representing a subset of the block IDs of the data set, may be created to facilitate efficient calculation of the metrics by statistically sampling the block IDs of the data set. Finally, the metrics may be estimated based on the efficiency set by analyzing one or more of the metadata (e.g., block headers) and the data contained in the data blocks corresponding to the subset of the block IDs and extrapolating the metrics for the entirety of the data set.Type: ApplicationFiled: October 23, 2020Publication date: April 28, 2022Applicant: NetApp, Inc.Inventors: Charles Randall, Alyssa Proulx
-
Publication number: 20220131742Abstract: A management system is described. The management system includes an interface coupled to a plurality of infrastructure appliances and one or more processors to monitor each of the plurality of infrastructure appliances, detect a malfunction at a first of the infrastructure appliances, and transmit a display message to the first infrastructure appliance including a message to be displayed at one or more activity light indicators at the first infrastructure appliance.Type: ApplicationFiled: October 23, 2020Publication date: April 28, 2022Applicant: NetApp, Inc.Inventors: Charles Randall, Michael Keith Nunez
-
Publication number: 20210334247Abstract: A technique provides efficient management of policies for objects of a distributed storage architecture configured to service storage requests issued by one or more clients of a storage cluster. The objects may include volumes for storing data served by storage nodes of the cluster and the policies may include quality of service (QoS) policies. The technique enables dynamic grouping of the volumes as management domains and applying attributes, such as performance settings of the QoS policies, to the management domains. A group of volumes may be organized as a management domain and a QoS policy may be applied to the domain. If membership of the management domain is modified, the QoS policy is automatically applied to the added volume or stripped from the removed volume. If a performance setting of the policy is modified, the modification is atomically applied and propagated to each volume of the management domain.Type: ApplicationFiled: April 24, 2020Publication date: October 28, 2021Inventors: Austino Nicholas Longo, Jared Cantwell, Charles Randall
-
Patent number: 9423964Abstract: Disclosed are systems, computer-readable mediums, and methods for transforming data in a file system. As part of a recycling process, a determination is made that transformations should be attempted. A data block is determined to be in use by at least one user of the storage system. If a transformation should be attempted on the data block is determined. Parameters associated with the performance of the file system can be used in this determination. A type of transformation to be done is determined. The data block is transformed based upon the selected transformation. The transformed data block is written to the storage system. As part of the recycling process, the transformation requires no additional input/output requests.Type: GrantFiled: November 16, 2015Date of Patent: August 23, 2016Assignee: NETAPP, INC.Inventors: Charles Randall, David D. Wright, Michael Xu
-
Patent number: 9400609Abstract: Disclosed are systems, computer-readable mediums, and methods for transforming data in a file system. As part of a recycling process, a determination is made that transformations should be attempted. A data block is determined to be in use by at least one user of the storage system. If a transformation should be attempted on the data block is determined. Parameters associated with the performance of the file system can be used in this determination. A type of transformation to be done is determined. The data block is transformed based upon the selected transformation. The transformed data block is written to the storage system. As part of the recycling process, the transformation requires no additional input/output requests.Type: GrantFiled: November 4, 2015Date of Patent: July 26, 2016Assignee: NETAPP, INC.Inventors: Charles Randall, David D. Wright, Michael Xu
-
Publication number: 20050120866Abstract: Disclosed is a computing device to allow for the selection and display of a multimedia presentation of an audio file to a user. An interface device couples the musical instrument to the computing device by performing A/D conversion of the musical instrument's analog audio signal to create a digitized audio signal. The computing device includes a communication device and a processor. The communication device transmits a user's request for the selection of a musical piece to a server. In turn, the communication device receives a session file associated with the musical piece from the server. The processor processes the session file such that the computing device presents a multimedia presentation of the audio file to the user. Moreover, the processor processes the digitized audio signal of the musical instrument so that the user can play the musical instrument in conjunction with the multimedia presentation of the audio file.Type: ApplicationFiled: March 1, 2004Publication date: June 9, 2005Inventors: John Brinkman, Dave Hamilton, John Longawa, Rob Rampley, Charles Randall, Marcus Ryle