-
公开(公告)号:US11425049B2
公开(公告)日:2022-08-23
申请号:US16685877
申请日:2019-11-15
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Ying Zhang , Wenfei Wu , Sujata Banerjee
IPC: H04L47/2425 , H04L41/5009 , H04L43/55 , H04L43/08 , H04L43/10
Abstract: In some implementations, a method includes conducting, by a network device, a query associated with a network function chain comprising a plurality of switches and middleboxes to verify whether a service performed by the network function chain complies with a Service Level Agreement (SLA); computing, by the network device, based on a result of the query, a difference in metric value between an actual performance metric of a packet passing through a path in the network function chain and an expected performance metric of the packet passing through the path; deriving, by the network device, a probability of SLA violation associated with the path based on the difference in metric value; and selectively monitoring, by the network device, a network of network function chains by monitoring the path for passive performance measurements based on the probability of SLA violation.
-
公开(公告)号:US20180316576A1
公开(公告)日:2018-11-01
申请号:US15581826
申请日:2017-04-28
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Joon Myung Kang , Anubhavnidhi Abhashkumar , Sujata Banerjee , Ying Zhang , Wenfei Wu
Abstract: Example method includes: receiving, by a network device in a network, a first network policy and a second network policy configured by a network administrator, wherein the first network policy comprises a first metric and the second network policy comprises a second and different metric; detecting, by the network device, a conflict between the first network policy and the second network policy; determining, by the network device, a relationship between the first metric and the second metric; modifying, by the network device, at least one of the first network policy and the second network policy to resolve the conflict based on the relationship between the first metric and the second metric; and combining, by the network device, the first network policy and the second network policy to generate a composite network policy that is represented on a single policy graph.
-
公开(公告)号:US20180139096A1
公开(公告)日:2018-05-17
申请号:US15574270
申请日:2015-05-15
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Jeongkeun Lee , Yoshio Turner , Sujata Banerjee
CPC classification number: H04L41/0893 , G06T11/206 , H04L41/22 , H04L63/20
Abstract: Each network policy of network policies specifies at least one characteristic of communications allowed between endpoint groups, each endpoint group of the endpoint groups including at least one endpoint. The network policies are merged according to composition constraints included in the network policies.
-
公开(公告)号:US20180131621A1
公开(公告)日:2018-05-10
申请号:US15345123
申请日:2016-11-07
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Wenfei Wu , Ying Zhang , Sujata Banerjee
IPC: H04L12/851 , H04L12/26 , H04L29/06
CPC classification number: H04L43/028 , H04L41/145 , H04L67/1004
Abstract: In some examples, a method includes parsing, by a network device, a section of source code associated with a network function provided by a middlebox in a network; extracting, by the network device, a packet processing slice and a state transition slice from the section of source code; generating, by the network device, a plurality of execution paths from the packet processing slice and the state transition slice; and modeling the middlebox by inserting, by the network device, the plurality of execution paths to a match-action table that describes a packet processing model for the middlebox.
-
5.
公开(公告)号:US20200084152A1
公开(公告)日:2020-03-12
申请号:US16685877
申请日:2019-11-15
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Ying Zhang , Wenfei Wu , Sujata Banerjee
IPC: H04L12/851 , H04L12/26 , H04L12/24
Abstract: In some implementations, a method includes conducting, by a network device, a query associated with a network function chain comprising a plurality of switches and middleboxes to verify whether a service performed by the network function chain complies with a Service Level Agreement (SLA); computing, by the network device, based on a result of the query, a difference in metric value between an actual performance metric of a packet passing through a path in the network function chain and an expected performance metric of the packet passing through the path; deriving, by the network device, a probability of SLA violation associated with the path based on the difference in metric value; and selectively monitoring, by the network device, a network of network function chains by monitoring the path for passive performance measurements based on the probability of SLA violation.
-
公开(公告)号:US20180314957A1
公开(公告)日:2018-11-01
申请号:US15582195
申请日:2017-04-28
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Joon Myung Kang , Kshiteej S. Mahajan , Sujata Banerjee
IPC: G06N5/04 , H04L12/911 , G06F17/30
Abstract: Example method includes: negotiating, by a network device, a location of a data source for a particular network infrastructure manager; inferring, by the network device, a meta label namespace by analyzing the data source, wherein the meta label namespaces comprises at least a relationship between a plurality of meta labels; inferring, by the network device, a label namespace that is specific to the particular network infrastructure manager from the meta label namespace; converting, by the network device, the label namespace to an abstract label namespace; and aggregating, by the network device, the abstract label namespace into a global label namespace that is applicable across diverse network infrastructures.
-
7.
公开(公告)号:US20180123930A1
公开(公告)日:2018-05-03
申请号:US15336517
申请日:2016-10-27
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Ying Zhang , Wenfei Wu , Sujata Banerjee
IPC: H04L12/26 , H04L12/851
CPC classification number: H04L47/2425 , H04L41/5009 , H04L41/5038 , H04L43/08 , H04L43/10 , H04L45/123
Abstract: In some implementations, a method includes conducting, by a network device, a query associated with a network function chain comprising a plurality of switches and middleboxes to verify whether a service performed by the network function chain complies with a Service Level Agreement (SLA); computing, by the network device, based on a result of the query, a difference in metric value between an actual performance metric of a packet passing through a path in the network function chain and an expected performance metric of the packet passing through the path; deriving, by the network device, a probability of SLA violation associated with the path based on the difference in metric value; and selectively monitoring, by the network device, a network of network function chains by monitoring the path for passive performance measurements based on the probability of SLA violation.
-
公开(公告)号:US20170222873A1
公开(公告)日:2017-08-03
申请号:US15500628
申请日:2014-11-06
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Jung Gun Lee , Chaithan M. Prakash , Charles F. Clark , Dave Lenrow , Yoshio Turner , Sujata Banerjee , Yadi Ma , Joon-Myung Kang , Puneet Sharma
IPC: H04L12/24
CPC classification number: H04L41/0803 , H04L12/6418 , H04L41/085 , H04L41/0893 , H04L41/12
Abstract: Example implementations disclosed herein can be used to generate composite network policy graphs based on multiple network policy graphs input by network users that may have different goals for the network. The resulting composite network policy graph can be used to program a network so that it meets the requirements necessary to achieve the goals of at least some of the network users. In one example implementation, a method can include receiving multiple network policy graphs, generating composite endpoint groups based on relationships between endpoint groups and policy graph sources, generating composite paths based on the relationships between the endpoints and the network policy graphs, generating a composite network policy graph based on the composite endpoint groups and the composite paths, and analyzing the composite network policy graph to determine conflicts or errors.
-
公开(公告)号:US10992520B2
公开(公告)日:2021-04-27
申请号:US15500628
申请日:2014-11-06
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Junggun Lee , Chaithan M. Prakash , Charles F. Clark , Dave Lenrow , Yoshio Turner , Sujata Banerjee , Yadi Ma , Joon-Myung Kang , Puneet Sharma
IPC: G06F15/177 , H04L12/24 , H04L12/64
Abstract: Example implementations disclosed herein can be used to generate composite network policy graphs based on multiple network policy graphs input by network users that may have different goals for the network. The resulting composite network policy graph can be used to program a network so that it meets the requirements necessary to achieve the goals of at least some of the network users. In one example implementation, a method can include receiving multiple network policy graphs, generating composite endpoint groups based on relationships between endpoint groups and policy graph sources, generating composite paths based on the relationships between the endpoints and the network policy graphs, generating a composite network policy graph based on the composite endpoint groups and the composite paths, and analyzing the composite network policy graph to determine conflicts or errors.
-
公开(公告)号:US10425293B2
公开(公告)日:2019-09-24
申请号:US15327021
申请日:2014-07-30
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Alvin AuYoung , Yadi Ma , Sujata Banerjee , Junggun Lee , Puneet Sharma , Yoshio Turner
IPC: H04L12/24 , H04L12/64 , H04L12/911 , H04L12/927
Abstract: Example implementations disclosed herein can be used to allocate network resources in a software defined network (SDN). In one example implementation, a method can include receiving a plurality of resource allocation proposals from a plurality of controller modules, instructing the controller modules to generate votes for the plurality of resource allocation proposals, and selecting one of the plurality of resource allocation proposals based on the votes to instantiate the selected resource allocation proposal in the SDN.
-
-
-
-
-
-
-
-
-