Patents by Inventor Douglas L. Voigt

Douglas L. Voigt 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).

  • Publication number: 20220075794
    Abstract: Examples include bypassing a portion of an analytics workflow. In some examples, execution of an analytics workflow may be monitored upon receipt of a raw data and the execution may be interrupted at an optimal bypass stage to obtain insights data from the raw data. A similarity analysis may be performed to compare the insights data to a stored insights data in an insights data repository. Based, at least in part, on a determination of similarity, a bypass operation may be performed to bypass a remainder of the analytics workflow.
    Type: Application
    Filed: November 19, 2021
    Publication date: March 10, 2022
    Inventors: Kalapriya Kannan, Suparna Bhattacharya, Douglas L. Voigt
  • Patent number: 11204935
    Abstract: Examples include bypassing a portion of an analytics workflow. In some examples, execution of an analytics workflow may be monitored upon receipt of a raw data and the execution may be interrupted at an optimal bypass stage to obtain insights data from the raw data. A similarity analysis may be performed to compare the insights data to a stored insights data in an insights data repository. Based, at least in part, on a determination of similarity, a bypass operation may be performed to bypass a remainder of the analytics workflow.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: December 21, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Kalapriya Kannan, Suparna Bhattacharya, Douglas L. Voigt
  • Patent number: 11074236
    Abstract: An example implementation may relate to an apparatus that may identify data content of interest from data in buffers, and may store index entries representing the identified data content in a hierarchical index having different performance levels. The apparatus may include a priority manager that maintains an index scoreboard that tracks where index entries are to be stored among the different performance levels of the hierarchical index based on predetermined polices that prioritize data content of interest or functions that use data content of interest.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: July 27, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Douglas L Voigt, Suparna Bhattacharya
  • Patent number: 10936637
    Abstract: Some examples relate to associating an insight with data. In an example, data may be received. A determination may be made that data type of the data is same as compared to an earlier data. An insight generated from the earlier data may be identified, wherein the insight may represent intermediate or resultant data generated upon processing of the earlier data by an analytics function, and wherein during generation metadata is associated with the insight. An analytics function used for generating the insight may be identified.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: March 2, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Kalapriya Kannan, Suparna Bhattacharya, Douglas L. Voigt, Muthukumar Murugan
  • Patent number: 10877674
    Abstract: Examples disclosed herein relate to a storage appliance using an optimistic allocation of storage space. In an example system, a number of storage drives are coupled to a storage controller and a RNIC (remote direct memory access (RDMA) network interface card (NIC)) through a storage network. The RNIC includes a layout template selector and a plurality of templates. The layout template selector selects a layout template based, at least in part, on a logical block address (LBA) received from a host. The layout template identifies each of a number of storage drives associated with portions of data represented by the LBA. The controller includes a virtualization computation module to determine a new layout template for the data represented by the LBA and the new layout template.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: December 29, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Douglas L. Voigt
  • Patent number: 10877922
    Abstract: Examples disclosed herein relate to a storage appliance using an optimistic allocation of storage space. In an example system, a number of storage drives are coupled to a storage controller and an RNIC (remote direct memory access (RDMA) network interface card (NIC)) through a storage network. The RNIC includes a layout template selector and a number of templates. The layout template selector selects a template based, at least in part, on a logical block address (LBA) received from a host. The template identifies each of a plurality of storage drives in the plurality of storage drives associated with portions of data represented by the LBA. A slave drive in the number of storage drives includes a state indicator that indicates the status of a transaction. A master drive in the number of storage drives also includes the state indicator to indicate the status of the transaction.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: December 29, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Douglas L. Voigt
  • Patent number: 10872103
    Abstract: Relevance optimized representative content associated with a data storage system is disclosed. One example is a system including a data summarization module, a clustering module, and a representative content selection module. The data summarization module associates, via a processor, each data object in a storage system with a derived data object. The clustering module determines clusters of similar data objects based on a similarity between associated derived data objects, and selects a representative data object for each determined cluster. The representative content selection module selects representative content associated with the storage system, where the representative content is based on the data objects, the derived data objects, and the representative data objects, and relevance optimizes of the selected representative content to an analytics application.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: December 22, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Suparna Bhattacharya, Douglas L. Voigt, Sandya Mannarswamy
  • Patent number: 10831386
    Abstract: Examples disclosed herein relate to a storage appliance using an optimistic allocation of storage space. In an example system, a number of storage drives are coupled to a storage controller and an RNIC (remote direct memory access (RDMA) network interface card (NIC)) through a storage network. The RNIC includes a layout template selector and a number of templates, wherein the layout template selector selects a template based, at least in part, on a logical block address (LBA) received from a host. The template identifies each of the plurality of storage drives associated with portions of data represented by the LBA.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: November 10, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Douglas L. Voigt
  • Patent number: 10824342
    Abstract: A plurality of mapping modes may be shifted between in real time while maintaining continuous memory mapped access to an application. Data may be migrated between different types storage devices and/or interconnects. The shift between the plurality of mapping modes may be based on a change to the type storage device and/or type of interconnect for the data migration.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: November 3, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Douglas L Voigt, Andrew C. Walton, Boris Zuckerman
  • Patent number: 10824362
    Abstract: Various examples described herein provide for migrating a file between a non-persistent memory file system and a persistent memory file system. In particular, some examples detect, on a non-persistent memory file system, a file that has been memory-mapped while being accessed from the non-persistent memory file system by a computer system, and the detected file is migrated from the non-persistent memory file system to the persistent memory file system.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: November 3, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Douglas L. Voigt, Meng Zou
  • Patent number: 10735500
    Abstract: Embodiments herein relate to selecting an application server to nonvolatile random access memory (NVRAM) path. The path provides direct access between an application server and the NVRAM. The path is to transmit data related to at least one of a read and write request to a virtual memory of the application server.
    Type: Grant
    Filed: December 11, 2012
    Date of Patent: August 4, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Douglas L Voigt
  • Patent number: 10684954
    Abstract: Various examples described herein provide for caching a page on persistent memory for memory-mapped access of a file from a non-persistent memory file system or a remote file system having a non-persistent memory page cache. In particular, some examples detect memory-mapped access of a file from a non-persistent memory file system or a remote file system having a non-persistent memory page cache and, based on availability of persistent memory, caches a page associated with the memory-mapped access on the persistent memory.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: June 16, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Douglas L. Voigt, Meng Zou
  • Patent number: 10664316
    Abstract: Example implementations relate to performing computations using provenance data. An example implementation includes storing first lineage data of a first dataset and provenance data of an application operating on the first dataset in a storage system. A computing resource may determine whether second lineage data of a second dataset meets a similarity criterion with the first lineage data of the first dataset. A computation on the second dataset may be performed using the provenance data of the application, and an insight of the second dataset may be generated from the performed computation.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: May 26, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Muthukumar Murugan, Suparna Bhattacharya, Douglas L. Voigt, Ancy Sarah Tom
  • Patent number: 10613991
    Abstract: An example implementation in accordance with an aspect of the present disclosure includes an address translation table of a transparent router. In response to an add service request to add a service to at least a portion of a memory system, a first address to be affected by the service is identified. An affected entry of an address translation table of the transparent router is also identified. The affected entry corresponds to a data path including the first address. The affected entry is modified to cause its corresponding data path to point to a second address associated with the service.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: April 7, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Douglas L. Voigt, Michael R. Krause
  • Patent number: 10599666
    Abstract: Examples disclosed herein relate to data provisioning for an analytical process based on lineage metadata. In an example, a value of a parameter related to execution of an analytical process on a remote hub device may be determined based on lineage metadata stored on an edge device, wherein the analytical process is part of an analytical workflow that may be implemented at least in part on the edge device and the remote hub device. In response to a determination that the value of the parameter is above a predefined threshold, the edge device may provide to the remote hub device, input data for a future execution of the analytical process in advance of execution of the analytical process on the remote hub device without a request for the input data by the remote hub device.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: March 24, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Douglas L. Voigt, Suparna Bhattacharya, Neeraj Gokhale
  • Patent number: 10540402
    Abstract: Examples disclosed herein relate to re-execution of an analytical process based on lineage metadata. In an example, a determination may be made on a hub device that an analytical process previously executed on a remote edge device is to be re-executed on the hub device, wherein the analytical process is part of an analytical workflow that is implemented at least in part on the hub device and the remote edge device. In response to the determination, a storage location of input data for re-executing the analytical process may be identified based on lineage metadata stored on the hub device, and input data may be acquired from the storage location.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: January 21, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Douglas L. Voigt, Suparna Bhattacharya, Neeraj Gokhale
  • Patent number: 10514855
    Abstract: A memory access request including an address is received from a memory controller of an application server. One of a plurality of paths to the NVRAM is selected based on the address from the memory access request.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: December 24, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Douglas L Voigt
  • Patent number: 10489161
    Abstract: A property is determined of an object in nonvolatile memory (NVM) of a device after the device is restarted. An action is performed on the NVM object based on the determined property of the NVM object. The property includes at least one of a volatility and executable information of the NVM object.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: November 26, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventor: Douglas L. Voigt
  • Patent number: 10452503
    Abstract: An example data storage system includes a first storage array having a first LUN and a second storage array having a second LUN. The first and second storage arrays may implement replication from the first LUN as a primary LUN to the second LUN as a secondary LUN. The first and second LUNs may both be an active target for host write I/O. The second storage array may, in response to receiving from a host a write that is directed to the second LUN, send write data of the write to the first storage for replication array while maintaining a copy of the write data in a fenced portion of a cache of the second storage array. The second storage array may wait to release the copy of the write data to the second LUN until a write acknowledgment is received from the first storage array.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: October 22, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Ayman Abouelwafa, Douglas L Voigt, Alex Veprinsky
  • Patent number: 10365943
    Abstract: Example implementations relate to defining a first placement plan to place virtual storage appliance virtual machines on servers and defining a second placement plan to place an application virtual machine on the servers. The first placement plan can place each virtual storage appliance virtual machine on a server that is connected to a storage asset used by a respective VSA virtual machine.
    Type: Grant
    Filed: January 27, 2015
    Date of Patent: July 30, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Douglas L. Voigt, Scott Grumm