Patents by Inventor Kevin S. Labonte
Kevin S. Labonte 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: 11316761Abstract: Methods, apparatus, and processor-readable storage media for automated stateful counter aggregation of device data are provided herein. An example computer-implemented method includes obtaining historical aggregate counter data and historical individual member counter data associated with a variable set of device members and a given temporal period; computing one or more stateful aggregate counter data values attributed to at least a portion of the variable set of device members for a given temporal value by applying at least one stateful counter aggregation algorithm to the obtained data; and performing one or more automated actions based at least in part on the one or more computed stateful aggregate counter data values.Type: GrantFiled: January 31, 2020Date of Patent: April 26, 2022Assignee: EMC IP Holding Company LLCInventors: Kevin S. Labonte, Vijayagomathi Ramasamy, Kshitij Patel, Peter Beale
-
Publication number: 20210243092Abstract: Methods, apparatus, and processor-readable storage media for automated stateful counter aggregation of device data are provided herein. An example computer-implemented method includes obtaining historical aggregate counter data and historical individual member counter data associated with a variable set of device members and a given temporal period; computing one or more stateful aggregate counter data values attributed to at least a portion of the variable set of device members for a given temporal value by applying at least one stateful counter aggregation algorithm to the obtained data; and performing one or more automated actions based at least in part on the one or more computed stateful aggregate counter data values.Type: ApplicationFiled: January 31, 2020Publication date: August 5, 2021Inventors: Kevin S. Labonte, Vijayagomathi Ramasamy, Kshitij Patel, Peter Beale
-
Patent number: 10146449Abstract: A technique of automatically predicting data storage configuration events, such as purchase decisions, based upon individual data storage drive properties, client storage usage and behavior trends is described. The behavior trends may include customer actions, such as deleting snap shots or otherwise deleting data, typical ordering times and delays, and expected installation and acceptance testing times. The technique collects operational data and calculates statistical trends. The technique automatically notifies a data storage system manager of the calculated data when the operational data indicates that the data storage system will need reconfiguration and recommends data storage drive properties to acquire.Type: GrantFiled: June 26, 2015Date of Patent: December 4, 2018Assignee: EMC IP Holding Company LLCInventors: Kevin S. Labonte, Natalie Lee Chin Wong, Qi Jin
-
Patent number: 10067840Abstract: Described are techniques for performing data storage system management. First information may be collected on a first physical storage device. The first information may include one or more metrics related to failure of the first physical storage device. In accordance with the first information, it is determined whether the first physical storage device is considered at risk of failure. Responsive to determining that the first physical storage device is considered at risk of failure, data automatically migrated from the first physical storage device to a second physical storage device.Type: GrantFiled: March 31, 2015Date of Patent: September 4, 2018Assignee: EMC IP Holding Company LLCInventors: Titani P. Labaj, Donald E. Labaj, Timothy J. Cox, Scott E. Joyce, Kevin S. Labonte
-
Patent number: 9081594Abstract: A method is used in managing data storage in virtual systems. A data storage system is queried through a universal framework module of the data storage system. The universal framework module includes a first set of interfaces associated with a format used by a virtual system to communicate with the data storage system. Information associated with the data storage is retrieved from a platform specific module of the data storage system. The platform specific module provides the information to the universal framework module. The platform specific module includes a second set of interfaces based on a type of the data storage system.Type: GrantFiled: September 30, 2011Date of Patent: July 14, 2015Assignee: EMC CorporationInventors: Kevin S. Labonte, Peter Shajenko, Jr., Deene A. Dafoe, Yuanyang Wu, Ashish Kamra
-
Patent number: 9043533Abstract: A method is used in sizing volatile memory (VM) cache based on flash-based cache usage. A user selection for a flash-based cache is received. Based on the selection, configuration and sizing factors are provided, by a flash based cache driver, to VM cache size determination logic. Based on the configuration and sizing factors and a sizing formula and rules, a requested VM cache size is produced by the VM cache size determination logic. Based on the requested VM cache size, the VM cache is caused, via VM cache resizing logic, to be resized to the requested VM cache size.Type: GrantFiled: June 29, 2010Date of Patent: May 26, 2015Assignee: EMC CorporationInventors: Peter Shajenko, Jr., Kevin S. Labonte, Charles H. Hopkins, Thomas E. Linnell, Feng Zhou
-
Patent number: 8959287Abstract: A method is used in managing caches for reporting storage system information. A cache is created. The cache includes information associated with a set of storage objects of a data storage system. The information of the cache is made available to a virtual system. The virtual system uses the information for reporting storage system information. The virtual system is notified for retrieving updated storage system information from the cache.Type: GrantFiled: September 30, 2011Date of Patent: February 17, 2015Assignee: EMC CorporationInventors: Peter Shajenko, Jr., Deene A. Dafoe, Kevin S. Labonte
-
Patent number: 8880952Abstract: Described are techniques for debugging code of a provider using a debug interface. The provider includes a first software layer providing common services and a second software layer including code modules each providing a set of customized services. The debug interface includes a first function interface for a first function having first code included in the first software layer and including a second function interface for a second function having second code included in the first software layer which provides for runtime transfer of control to code included in said second software layer. The first function is invoked to issue debug commands to debug code in the first software layer. The second function is invoked to issue debug commands to debug code in the second software layer. A client sends debug commands in accordance with the debug interface to a server including the provider.Type: GrantFiled: March 14, 2012Date of Patent: November 4, 2014Assignee: EMC CorporationInventors: Kevin S. Labonte, Deene Dafoe, Daniel A. Lottero
-
Patent number: 8578093Abstract: A method is used in managing indications in data storage systems. A threshold value is associated with a storage object. A client subscribes to a server for receiving an indication indicating a change in a property of the storage object. A determination is made as to whether a number of indications processed by the server exceeds the threshold value. A bulk status is associated with the indication based on the determination. The indication is send to the client. The client performs an action based on the bulk status associated with the indication.Type: GrantFiled: December 27, 2011Date of Patent: November 5, 2013Assignee: EMC CorporationInventors: Deene A. Dafoe, Kevin S. Labonte, Gregory W. Lazar, Sriram Krishnan
-
Patent number: 8479204Abstract: Described are techniques for determining progress of a transaction. A plurality of weights are received. Each of the weights indicates a weight for a different one of a plurality of tasks performed to complete processing for the transaction. At a point in time, a plurality of first metrics for the plurality of tasks are determined. Each of the plurality of first metrics corresponds to a first of the plurality of tasks and indicates an amount of the first task completed at the point in time. A second metric is determined indicating an amount of processing completed for the transaction at the point in time. The second metric is determined in accordance with the plurality of first metrics and the plurality of weights.Type: GrantFiled: September 30, 2010Date of Patent: July 2, 2013Assignee: EMC CorporationInventors: Kevin S. Labonte, Deene A. Dafoe, Xuan Tang, Utkarsh Vipul, Tianming Zhang, Shailesh Surendra Padwal, Muhamad Djunacdi
-
Patent number: 8312244Abstract: An architecture, system, and method for managing a data storage system by contacting a single processor in a data storage system having more than one processor. The single processor contacts each other peer processor in the data storage system and merges selected data from the single processor with data from the peer processor to determine the state of the data storage system.Type: GrantFiled: April 5, 2011Date of Patent: November 13, 2012Assignee: EMC CorporationInventors: Britton James, Kevin S. Labonte, Russell R. Laporte, Paul Lapomardo