Patents Assigned to Hewlett Packard Enterprise Development
-
Patent number: 11134409Abstract: An example method of operating a network may include determining whether a flow is to be added to the network based on: a flow type of the flow, a link condition of the flow, and for each possible combination of flow type and link condition out of multiple flow types and multiple link conditions, the number of flows currently carried on the network that correspond to the respective combination.Type: GrantFiled: March 19, 2019Date of Patent: September 28, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Ayon Chakraborty, Shruti Sanadhya, Kyu-Han Kim
-
Patent number: 11132423Abstract: According to examples, an apparatus may include a processor and a non-transitory computer readable medium having instructions that when executed by the processor, may cause the processor to partition a matrix of elements into a plurality of sub-matrices of elements. Each sub-matrix of the plurality of sub-matrices may include elements from a set of columns of the matrix of elements that includes a nonzero element. The processor may also assign elements of the plurality of sub-matrices to a plurality of crossbar devices to maximize a number of nonzero elements of the matrix of elements assigned to the crossbar devices.Type: GrantFiled: October 31, 2018Date of Patent: September 28, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Soumitra Chatterjee, Mashood Abdulla K, Chinmay Ghosh, Mohan Parthasarathy
-
Patent number: 11132322Abstract: A controller, comprising: a processing resource; and a memory resource storing machine-readable instructions to cause the processing resource to: activate a detection signal to enable a transistor coupled to the controller; determine a voltage associated with a plurality of hot swap controllers; and determine, in view of the voltage, a quantity of hot swap controllers included in the plurality of hot swap controllers.Type: GrantFiled: March 15, 2018Date of Patent: September 28, 2021Assignee: Hewlett. Packard Enterprise Development LPInventors: Michael Delany, Howard Leverenz, Dylan A Quiroz
-
Patent number: 11132879Abstract: In some examples, an enclosure can include a lever to interact with an asset wall when the enclosure is coupled to the asset wall, an actuator coupled to a switch to interact with the lever, and an aperture to allow the actuator to move with the lever when the enclosure is removed from the asset wall, wherein the actuator provides a signal to the switch when the actuator moves beyond a threshold angle.Type: GrantFiled: November 20, 2019Date of Patent: September 28, 2021Assignee: Hewlett Packard Enterprise Development LPInventor: Tri Nguyen
-
Patent number: 11134126Abstract: A network orchestrator capable of selecting a primary virtual internet gateway (VIG) is provided. During operation, the network orchestrator can monitor roundtrip times for multiple packets between a primary VIG and a branch gateway, and between a secondary VIG and the branch gateway. The network orchestrator can determine a first forecast roundtrip time associated with the connection between the primary VIG and branch gateway, and a second forecast roundtrip time associated with the connection between the secondary VIG and the branch gateway. The network orchestrator can then select a new primary VIG based on the first and second forecast roundtrip times.Type: GrantFiled: March 6, 2019Date of Patent: September 28, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Isaac Theogaraj, Manjunatha GS, Sivappirakasam Muthiah
-
Patent number: 11132351Abstract: Example implementations relate to executing transactions based on success or failure of the transactions. For example, a management module of a computing system can execute a transaction that requests access to system resources and determine if the transaction fails or succeeds. The management module can execute a first set of actions, in response to determining that the transaction succeeds, and execute a second set of actions, in response to determining that the transactions fails.Type: GrantFiled: September 28, 2015Date of Patent: September 28, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Subhajit Dasgupta, Charles Scot Greenidge
-
Patent number: 11126451Abstract: A technique includes changing a configuration setting of a virtual volume of data stored in a storage system. The technique includes converting data of the virtual volume in place to reflect the changing of the configuration setting.Type: GrantFiled: October 24, 2017Date of Patent: September 21, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Siamak Nazari, Srinivasa D. Murthy
-
Patent number: 11126565Abstract: Encrypted memory access using page table attributes is disclosed. One example is a memory system including a memory controller at a memory interface. The memory controller includes an encryptor to control a plurality of memory access keys respectively associated with memory regions, where each memory region is allocated to a respective client, and an access manager to receive an access request from a client, the access request including a client access key to access a memory element. The access manager looks up a memory access key from a page table attribute associated with a physical address of the memory element, and determines if the access request is valid by comparing the client access key with the memory access key associated with the memory region that includes the memory element. Based on the determination and a mode of operation, the access manager provides a response to the access request.Type: GrantFiled: June 27, 2016Date of Patent: September 21, 2021Assignee: Hewlett Packard Enterprise Development LPInventor: Melvin K. Benedict
-
Patent number: 11128641Abstract: Example embodiments disclosed herein relate to propagating belief information about malicious and benign nodes. In one example, a domain name system (DNS) resolution graph including multiple nodes is determined. In this example, a first subset of nodes is determined based on an initial benign value or an initial unknown value associated with the respective nodes. In the example, benign belief information is propagated for the first subset based on the respective initial benign values. Moreover, in the example, a second subset of the nodes is determined based on an initial malicious value or an initial unknown value. Malicious belief information is propagated for the second subset based on the respective malicious values. The propagated belief information is copied to a DNS resolution graph.Type: GrantFiled: August 28, 2015Date of Patent: September 21, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Loai Zomlot, Pratyusa K. Manadhata
-
Patent number: 11128741Abstract: In one example in accordance with the present disclosure, a system for auto-negotiation over extended backplane includes an enclosure and a switch external to the enclosure. The enclosure has a NIC (network interface controller) for a server in the enclosure and a DEM (downlink extension module). The DEM has a single DEM PHY connected to the NIC via a backplane and also connected to the switch via an external connection. The DEM PHY facilitates auto-negotiation between the switch and the NIC.Type: GrantFiled: November 18, 2019Date of Patent: September 21, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Guodong Zhang, Paul T. Vu, Michael Lee Witkowski, Robert R. Teisberg, John V. Butler
-
Patent number: 11128357Abstract: A network device may comprise a plurality of antennas; a processor; and a non-transitory computer readable medium storing a plurality of codebooks, each of the plurality of codebooks comprising instructions to test communication capabilities of the network device using a particular configuration of the plurality of antennas, in response to a first boot of the network device, the processor causing the network device to: load a first codebook of the plurality of codebooks; test the particular configuration of the plurality of antennas associated with the first codebook; store a first result comprising the communication capability of the first codebook; load a second codebook of the plurality of codebooks; test the particular configuration of the plurality of antennas associated with the second codebook; store a second result comprising the communication capability of the second codebook; and select the first codebook or the second codebook based on the first result or the second result.Type: GrantFiled: October 15, 2019Date of Patent: September 21, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Jianpo Han, Qiang Zhou, Guangzhi Ran
-
Patent number: 11126372Abstract: A computing system is disclosed herein. The computing system includes a computing node and a remote memory node coupled to the computing node via a system fabric. The computing node includes a plurality of processors and a master memory controller. The master memory controller is external to the plurality of processors. The master memory controller routes requests corresponding to requests from the plurality of processors across the system fabric to the remote memory node and returns a response.Type: GrantFiled: November 11, 2019Date of Patent: September 21, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Russ W. Herrell, Gary Gostin, Gregg B Lesartre, Dale C. Morris
-
Patent number: 11128531Abstract: Systems and methods for dynamically and programmatically controlling hardware and software to optimize bandwidth and latency across partitions in a computing system are discussed herein. In various embodiments, performance within a partitioned computing system may be monitored and used to automatically reconfigure the computing system to optimize aggregate bandwidth and latency. Reconfiguring the computing system may comprise reallocating hardware resources among partitions, programming firewalls to enable higher bandwidth for specific inter-partition traffic, switching programming models associated with individual partitions, starting additional instances of one or more applications running on the partitions, and/or one or more other operations to optimize the overall aggregate bandwidth and latency of the system.Type: GrantFiled: April 30, 2018Date of Patent: September 21, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Dejan S Milojicic, Sharad Singhal, Andrew R. Wheeler, Michael S. Woodacre
-
Patent number: 11128492Abstract: An example network orchestrator includes processing circuitry and memory. Instructions of the memory, when executed by the processing circuitry, cause the network orchestrator to receive an indication that a branch gateway has joined a SD-WAN. The instructions further cause the network orchestrator to determine, based on parameters of the branch gateway, a geographic location of the branch gateway. The instructions further cause the network orchestrator to select a set of headend gateways located in a region including the geographic location of the branch gateway. The instructions further cause the network orchestrator to calculate a suitability score for each headend gateway based on the geographic location of the branch gateway in comparison to a geographic location of the each headend gateway. The instructions further cause the network orchestrator to assign the branch gateway to a headend gateway of the set of headend gateways with an optimal suitability score.Type: GrantFiled: April 16, 2019Date of Patent: September 21, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Aseem Sethi, Manoj Wagle
-
Patent number: 11126564Abstract: Some examples described herein provide for a partially coherent memory transfer. An example method includes moving data directly from a coherence domain of an originating symmetric multiprocessor (SMP) node across a memory fabric to a target location for the data within a coherence domain of a receiving SMP node.Type: GrantFiled: January 12, 2016Date of Patent: September 21, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Mike Schlansker, Jean Tourrilhes
-
Patent number: 11126549Abstract: In an example, a method includes identifying, using at least one processor, data portions of a plurality of distinct data objects stored in at least one memory which are to be processed using the same logical operation. The method may further include identifying a representation of an operand stored in at least one memory, the operand being to provide the logical operation and providing a logical engine with the operand. The data portions may be stored in a plurality of input data buffers, wherein each of the input data buffers comprises a data portion of a different data object. The logical operation may be carried out on each of the data portions using the logical engine, and the outputs for each data portion may be stored in a plurality of output data buffers, wherein each of the outputs comprising data derived from a different data object.Type: GrantFiled: March 31, 2016Date of Patent: September 21, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Naveen Muralimanohar, Ali Shafiee Ardestani
-
Patent number: 11126755Abstract: In an example, a system may include an object store for storing objects, wherein each object is identified by an object signature generated according to a first cryptographic function, wherein the objects stored in the object store exhibit a hierarchical relationship from a root object. The system may receive a second cryptographic function for the object store, receive an I/O request affecting an object in the object store, encode the affected object according to the second cryptographic function, and persist the affected object alongside other objects in the object store encoded according to the first cryptographic function.Type: GrantFiled: January 30, 2018Date of Patent: September 21, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Glenn S. Watkins, John Michael Czerkowicz, Yan Xiao
-
Patent number: 11128530Abstract: In an example, a container cluster management system includes a first node, a second node and redistribution manager. The first node has an allocated external IP address, and comprises a utilization monitor to provide data relating to a utilization of the first node. The redistribution manager may receive the data relating to the utilization of the first node from the first node and determine whether the utilization of the first node has exceeded a predetermined threshold. Responsive to the utilization exceeding the predetermined threshold, the redistribution manager may reallocate the external IP address from the first node to the second node.Type: GrantFiled: May 31, 2018Date of Patent: September 21, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Praveen Kumar Shimoga Manjunatha, Sonu Sudhakaran, Ravikumar Vallabhu
-
Patent number: 11119981Abstract: In one example, a method may include receiving a write operation corresponding to a portion of a data chunk stored at a first storage location in a write-in-place file system. The write-in-place file system may include encoded data chunks and unencoded data chunks. The method may include determining whether the data chunk is an encoded data chunk based on metadata associated with the data chunk, modifying the data chunk based on the write operation, and selectively performing a redirect-on-write operation on the modified data chunk based on the determination.Type: GrantFiled: October 27, 2017Date of Patent: September 14, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Shyamalendu Sarkar, Sri Satya Sudhanva Kambhammettu, Narayanan Ananthakrishnan Nellayi, Naveen B
-
Patent number: 11119941Abstract: According to examples, a system may include a central processing unit (CPU) and a capability enforcement controller in communication with the CPU. The capability enforcement controller may be separate from the CPU and may implement capability processing functions that control capabilities. Capabilities may be defined as unforgeable tokens of authority that protect access by the CPU to a physical address at which the data is stored in a memory.Type: GrantFiled: October 31, 2017Date of Patent: September 14, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Paolo Faraboschi, Dejan S. Milojicic, Kirk M. Bresniker