-
公开(公告)号:US20190026038A1
公开(公告)日:2019-01-24
申请号:US16073144
申请日:2016-01-29
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Douglas L. Voigt
IPC: G06F3/06 , G06F15/173 , G06F12/0891 , G06F12/0866 , G06F12/1009 , G06F12/02
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.
-
公开(公告)号:US10019258B2
公开(公告)日:2018-07-10
申请号:US15301969
申请日:2014-04-29
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Douglas L. Voigt , Donald E. Bollinger , Daniel Juergen Gmach , Dejan S. Milojicic
Abstract: Examples relate to providing hardware assisted software versioning for clustered applications. In one example, virtualized global memory is accessible to application servers that provide a clustered application, where the clustered application includes multiple versions of a common data structure. After one of the application servers stores an element that is compatible with one version of the common data structure, other versions of the common data structure are located in the virtualized global memory. The element is then invalidated in the other versions of the common data structure to prevent access and translated directly in the virtualized global memory to the other versions of the common data structure. At this stage, the element can be validated in the other versions of the common data structure for access.
-
公开(公告)号:US20170329554A1
公开(公告)日:2017-11-16
申请号:US15507185
申请日:2015-03-27
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Douglas L. Voigt , Meng Zou
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.
-
公开(公告)号:US20170286146A1
公开(公告)日:2017-10-05
申请号:US15507651
申请日:2015-01-27
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Douglas L. Voigt , Scott Grumm
CPC classification number: G06F9/45558 , G06F1/266 , G06F9/455 , G06F9/45533 , G06F9/48 , G06F9/4806 , G06F9/4843 , G06F9/485 , G06F9/4856 , G06F9/4881 , G06F9/50 , G06F9/5005 , G06F9/5027 , G06F9/505 , G06F9/5077 , G06F9/5083 , G06F9/5088 , G06F2009/45562 , G06F2009/4557 , G06F2009/45575 , G06F2009/45583 , G06F2009/45591 , G06F2009/45595
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.
-
公开(公告)号:US20170279689A1
公开(公告)日:2017-09-28
申请号:US15507156
申请日:2015-02-27
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Rupin T. Mohan , Boris Zuckerman , Douglas L. Voigt , Krishna Puttagunta
IPC: H04L12/24 , H04L29/06 , H04L12/721
CPC classification number: H04L41/50 , H04L41/0213 , H04L41/0893 , H04L45/38 , H04L45/52 , H04L45/56 , H04L67/32 , H04L69/18
Abstract: Example implementations may relate to a software defined networking (SDN) controller. A method may include receiving, at a SDN controller, a tagged initialization packet from a software defined network enabled switch. The method may include identifying, at the SDN controller, a tenant corresponding to or based on the tagged initialization packet. The method may include implementing a policy specific to the identified tenant.
-
公开(公告)号:US20170132000A1
公开(公告)日:2017-05-11
申请号:US15301969
申请日:2014-04-29
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Douglas L. Voigt , Donald E. Bollinger , Daniel Juergen Gmach , Dejan S. Milojicic
Abstract: Examples relate to providing hardware assisted software versioning for clustered applications. In one example, virtualized global memory is accessible to application servers that provide a clustered application, where the clustered application includes multiple versions of a common data structure. After one of the application servers stores an element that is compatible with one version of the common data structure, other versions of the common data structure are located in the virtualized global memory. The element is then invalidated in the other versions of the common data structure to prevent access and translated directly in the virtualized global memory to the other versions of the common data structure. At this stage, the element can be validated in the other versions of the common data structure for access.
-
公开(公告)号:US10599666B2
公开(公告)日:2020-03-24
申请号:US15281254
申请日:2016-09-30
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Douglas L. Voigt , Suparna Bhattacharya , Neeraj Gokhale
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.
-
公开(公告)号:US10540402B2
公开(公告)日:2020-01-21
申请号:US15281225
申请日:2016-09-30
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Douglas L. Voigt , Suparna Bhattacharya , Neeraj Gokhale
IPC: G06F17/30 , G06F16/907 , G06F16/14
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.
-
公开(公告)号:US20190034103A1
公开(公告)日:2019-01-31
申请号:US16072040
申请日:2016-01-29
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Douglas L. Voigt
IPC: G06F3/06 , G06F15/173 , G06F12/0891 , G06F12/02 , G06F12/1009
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.
-
公开(公告)号:US20180096081A1
公开(公告)日:2018-04-05
申请号:US15281279
申请日:2016-09-30
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Douglas L. Voigt , Suparna Bhattacharya , Neeraj Gokhale
IPC: G06F17/30
CPC classification number: G06F16/254
Abstract: Examples disclosed herein relate to relocation of an analytical process based on lineage metadata. In an example, a determination may be made, based on lineage metadata on a hub device, whether relocating an analytical process from the hub device to a remote edge device reduces execution time of the analytical process, 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 a determination that relocating the analytical process from the hub device to the remote edge device reduces the execution time of the analytical process, the analytical process may be relocated from the hub device to the remote edge device.
-
-
-
-
-
-
-
-
-