-
公开(公告)号:US10771342B2
公开(公告)日:2020-09-08
申请号:US16176905
申请日:2018-10-31
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Joon-Myung Kang , Huazhe Wang , Puneet Sharma
Abstract: Example method includes: identifying three relationships about a network function in an intent-based stateful network—(1) the network function forwarding a network packet implies that at least one previous network packet was received by the network function in the same direction prior to the network packet is forwarded, (2) an established state in the network function implies that at least one previous network packet was received at the network function, (3) the network function receiving the network packet as a downward network function implies the network packet was previously sent by a second network function acting as an upward network function; encoding the network function using a combination of at least one of the three identified relationships; and verifying a plurality of network intents in the intent-based stateful network based at least in part on the encoding of the network function.
-
公开(公告)号:US10728132B2
公开(公告)日:2020-07-28
申请号:US15611095
申请日:2017-06-01
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Puneet Sharma , Christian Sieber
Abstract: Examples herein relate to identifying a placement of a virtual network function (VNF) to increase a network affinity index. For example a method, executable by a network controller, determines for the VNF the network affinity index over a period of time. The network affinity index identifies a number of packets received by the VNF from a data locality corresponding to a processing unit hosting the VNF. The method proceeds to identify a placement of the VNF extrinsic to the processing unit hosting the VNF to increase the network affinity index.
-
公开(公告)号:US10721150B2
公开(公告)日:2020-07-21
申请号:US15571522
申请日:2015-05-12
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Puneet Sharma , Mehdi Malboubi
Abstract: In some examples, a method can include receiving, at a network monitor, discrete side information from a first server at a first rack regarding a data flow between the first server and a second server at a rack other than the first rack. The discrete side information can, for example, include an indicator determined by the first server that indicates whether the data flow satisfies a reference criteria. The method can further include performing, with the network monitor, a network inference process partly based on the received discrete side information.
-
34.
公开(公告)号:US10686678B2
公开(公告)日:2020-06-16
申请号:US15990554
申请日:2018-05-25
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Puneet Sharma , Aisha Syed
IPC: H04L12/24
Abstract: A method for receiving, in an application orchestrator, a request for executing an application. The method includes identifying a function sequence to complete the application, each function in the function sequence is executed in one instance, and identifying an instance chain of the functions to complete the application, wherein the instance chain includes an instance for each function in the function sequence. The method includes tracking a performance of each instance for each function in the chain, and selecting an application execution route based on the performance that includes the instance chain of the functions to complete the application. The method includes allocating a server resource to each instance for each function and modifying the application execution route based on a performance and a performance policy. A system and a computer readable medium storing instructions to perform the above method are also provided.
-
公开(公告)号:US10541873B2
公开(公告)日:2020-01-21
申请号:US15775378
申请日:2015-11-20
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Ying Zhang , Jeongkeun Lee , Puneet Sharma , Joon-Myung Kang
IPC: H04L12/24 , H04L12/813 , H04L12/851 , H04L12/715 , H04L12/721
Abstract: Example implementations relate to determining whether network invariants are violated by flow rules to be implemented by the data plane of a network. In an example, a verification module implemented on a device receives a flow rule transmitted from an SDN controller to a switch, the flow rule relating to an event. The module determines whether the flow rule matches any of a plurality of network invariants cached in the device. If determined that the flow rule matches one of the plurality of network invariants, the verification module determines whether the flow rule violates the matched network invariant. If determined that the flow rule does not match any of the plurality of network invariants, the verification module (1) reports the event associated with the flow rule to a policy management module, (2) receives a new network invariant related to the event from the policy management module, and (3) determines whether the flow rule violates the new network invariant. The verification module generates an alarm if determined that the flow rule violates any of the network invariants.
-
公开(公告)号:US10382580B2
公开(公告)日:2019-08-13
申请号:US15500237
申请日:2014-08-29
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Puneet Sharma , Wenjie Lin , David Lee , Subramoniam Iyer , Ajay Gupta , Sarbajit Chatterjee , Deepti Sharma
Abstract: Examples relate to scaling persistent connections for cloud computing. In some examples, a data packet is used to determine connection information of the first connection. At this stage, server portion of the first connection is closed by using the connection information to send a close command to the cloud server. In response to a keepalive signal from the client computing device, the connection information is used to send a keepalive response to the client computing device to maintain a client portion of the first connection. In response to a service request from the client computing device, a service notification including the service request is sent to the client computing device, where the client computing device initiates a second connection with the cloud server to process the service request.
-
公开(公告)号:US20190238497A1
公开(公告)日:2019-08-01
申请号:US15884862
申请日:2018-01-31
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Jean Tourrilhes , Puneet Sharma , Yang Zhang
IPC: H04L29/12 , H04L12/751 , H04L12/741 , H04L12/24
CPC classification number: H04L61/106 , H04L12/5692 , H04L41/0803 , H04L45/02 , H04L45/22 , H04L45/74 , H04L61/2015 , H04L61/2514 , H04L61/2592 , H04L61/6068
Abstract: An example system may comprise a set of network devices in a network topology, the network topology having a plurality of external links that connect to other networks, wherein the system comprises a processing resource to: assign multiple Internet Protocol (IP) addresses to one of the network interfaces of a client device; communicate the multiple IP addresses to a network interface of the client device; receive a packet from the one of the network interfaces, wherein the packet includes a source address that is one of the multiple IP addresses; select an external link of the plurality of external links based on the source address of the packet; and forward the packet via the external link of the plurality of external links.
-
公开(公告)号:US20190238455A1
公开(公告)日:2019-08-01
申请号:US15885192
申请日:2018-01-31
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Mario Sanchez , Kunal Mahajan , Puneet Sharma
IPC: H04L12/721 , H04L12/751 , H04L12/26 , H04L12/707 , H04L12/803
CPC classification number: H04L45/38 , H04L43/0882 , H04L45/02 , H04L45/22 , H04L45/24 , H04L47/122
Abstract: An example network controller including: a processing resource; and a memory resource storing machine readable instructions to cause the processing resource to adjust, responsive to a factor whose corresponding value is independent of a traffic state of a particular data path, an availability of the particular data path between two of the plurality of static nodes such that the plurality of static nodes are allowed to communicate within a network via the particular data path made available.
-
公开(公告)号:US20190132197A1
公开(公告)日:2019-05-02
申请号:US15799266
申请日:2017-10-31
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Vinay Saxena , Arun Thulasi , Puneet Sharma
Abstract: The technique includes determining parameters of a cloud platform associated with an edge computing service associated with a network. The technique includes deploying the cloud platform, including configuring equipment external to the network and configuring equipment of the network.
-
公开(公告)号:US20180351843A1
公开(公告)日:2018-12-06
申请号:US15611095
申请日:2017-06-01
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Puneet Sharma , Christian Sieber
Abstract: Examples herein relate to identifying a placement of a virtual network function (VNF) to increase a network affinity index. For example a method, executable by a network controller, determines for the VNF the network affinity index over a period of time. The network affinity index identifies a number of packets received by the VNF from a data locality corresponding to a processing unit hosting the VNF. The method proceeds to identify a placement of the VNF extrinsic to the processing unit hosting the VNF to increase the network affinity index.
-
-
-
-
-
-
-
-
-