-
公开(公告)号:US10548034B2
公开(公告)日:2020-01-28
申请号:US15803509
申请日:2017-11-03
Applicant: salesforce.com, inc.
Inventor: Tejaswini Ganapathi , Satish Raghunath , Shauli Gal , Kartikeya Chandrayana , Xu Che , Andrey Karapetov
Abstract: A data driven approach to emulating application performance is presented. By retrieving historical network traffic data, probabilistic models are generated to simulate wireless networks. Optimal distribution families for network values are determined. Performance data is captured from applications operating on simulated user devices operating on a virtual machine with a network simulator running sampled tuple values.
-
2.
公开(公告)号:US20190342770A1
公开(公告)日:2019-11-07
申请号:US16511632
申请日:2019-07-15
Applicant: salesforce.com, inc.
Inventor: Tejaswini Ganapathi , Satish Raghunath , Shauli Gal
Abstract: A polytope is generated, based on expert input, in an output parameter space. The polytope constrains network parameters to value ranges that are a subset of possible values represented in the output parameter space. Network traffic data associated with data requests to computer applications based on static policies is collected over a time block. Each static policy in the plurality of static policies comprises parameter values, for network parameters in the set of network parameters, that are constrained to be within the polytope. Machine learning is used to estimate best parameter values for the network parameters that are constrained to be within the polytope. The best parameter values are verified by comparing to parameter values determined from a black box optimization. The best parameter values are propagated to be used by user devices to make new data requests to the computer applications.
-
3.
公开(公告)号:US10448267B2
公开(公告)日:2019-10-15
申请号:US15803557
申请日:2017-11-03
Applicant: salesforce.com, inc.
Inventor: Tejaswini Ganapathi , Satish Raghunath , Shauli Gal
Abstract: A polytope is generated, based on expert input, in an output parameter space. The polytope constrains network parameters to value ranges that are a subset of possible values represented in the output parameter space. Network traffic data associated with data requests to computer applications based on static policies is collected over a time block. Each static policy in the plurality of static policies comprises parameter values, for network parameters in the set of network parameters, that are constrained to be within the polytope. Machine learning is used to estimate best parameter values for the network parameters that are constrained to be within the polytope. The best parameter values are verified by comparing to parameter values determined from a black box optimization. The best parameter values are propagated to be used by user devices to make new data requests to the computer applications.
-
4.
公开(公告)号:US20190261200A1
公开(公告)日:2019-08-22
申请号:US16398990
申请日:2019-04-30
Applicant: salesforce.com, inc.
Inventor: Tejaswini Ganapathi , Satish Raghunath , Xu Che
Abstract: Network traffic data associated with computer applications is collected based on static policies. First network parameter vectors are generated over a time period. Each network parameter vector of the first network parameter vectors comprises first optimal values, estimated by a Bayesian learning module using a generative model, for network parameters. Second network parameter vectors are generated over the same time period. Each network parameter vector of the second network parameter vectors comprises second optimal values, computed by a best parameter generator through optimizing an objective function, for the network parameters. It is determined whether the first network parameter vectors converge to the second network parameter vectors and whether network parameter optimization for the network parameters is performing normally.
-
公开(公告)号:US11233704B2
公开(公告)日:2022-01-25
申请号:US16775807
申请日:2020-01-29
Applicant: salesforce.com, inc.
Inventor: Tejaswini Ganapathi , Satish Raghunath , Shauli Gal
IPC: H04L12/24 , H04L12/819 , H04L12/26
Abstract: Bypass network traffic records are generated for a web application. Sufficient statistics of network optimization parameters are calculated for network performance categories. The bypass network traffic records are partitioned for the network performance categories into network traffic buckets. Sufficient statistics and the network traffic buckets are used to generate network quality mappings. The network quality mappings are used as training instances to train a machine learner for generating network optimization policies to be implemented by user devices.
-
公开(公告)号:US20210234782A1
公开(公告)日:2021-07-29
申请号:US16775819
申请日:2020-01-29
Applicant: salesforce.com, inc.
Inventor: Tejaswini Ganapathi , Shauli Gal , Satish Raghunath , Kartikeya Chandrayana
IPC: H04L12/26
Abstract: Network request data is collected over a time window. The network request data is filtered to generate bypass network traffic records. Network performance categories are generated from the bypass network traffic records. Sufficient statistics of network optimization parameters are calculated for the network performance categories. The sufficient statistics of the network optimization parameters are used to generate network optimization parameters to determine data download performances of web applications.
-
公开(公告)号:US11076023B1
公开(公告)日:2021-07-27
申请号:US16775834
申请日:2020-01-29
Applicant: salesforce.com, inc.
Inventor: Tejaswini Ganapathi , Kartikeya Chandrayana , Satish Raghunath
IPC: H04L29/06 , H04L12/26 , G06F16/958
Abstract: Network requests are made to download a data object for a display page with different time delays. Page load outcomes of the display page are determined. A criticality of downloading the data object with respect to the display page is determined using page load outcomes. Criticalities of data objects of the display page are used to generate a specific data object download order that prioritizes critical and/or blocking objects of the display page.
-
8.
公开(公告)号:US10959113B2
公开(公告)日:2021-03-23
申请号:US16398990
申请日:2019-04-30
Applicant: salesforce.com, inc.
Inventor: Tejaswini Ganapathi , Satish Raghunath , Xu Che
Abstract: Network traffic data associated with computer applications is collected based on static policies. First network parameter vectors are generated over a time period. Each network parameter vector of the first network parameter vectors comprises first optimal values, estimated by a Bayesian learning module using a generative model, for network parameters. Second network parameter vectors are generated over the same time period. Each network parameter vector of the second network parameter vectors comprises second optimal values, computed by a best parameter generator through optimizing an objective function, for the network parameters. It is determined whether the first network parameter vectors converge to the second network parameter vectors and whether network parameter optimization for the network parameters is performing normally.
-
公开(公告)号:US10791035B2
公开(公告)日:2020-09-29
申请号:US15803501
申请日:2017-11-03
Applicant: salesforce.com, inc.
Inventor: Tejaswini Ganapathi , Satish Raghunath , Xu Che , Shauli Gal , Andrey Karapetov
Abstract: An data driven approach to generating synthetic data matrices is presented. By retrieving historical network traffic data, probabilistic models are generated. Optimal distribution families for a set of independent data segments are determined. Applications are tested and performance metrics are determined based on the generated synthetic data matrices.
-
公开(公告)号:US12009989B2
公开(公告)日:2024-06-11
申请号:US17037501
申请日:2020-09-29
Applicant: salesforce.com, inc.
Inventor: Tejaswini Ganapathi , Satish Raghunath , Xu Che , Shauli Gal , Andrey Karapetov
IPC: H04L41/14 , G05B17/02 , G06F16/2458 , G06F17/16 , G06N7/01 , H04L41/142 , H04L43/08 , H04L43/0829 , H04L43/0852 , H04L43/087 , H04L43/0888
CPC classification number: H04L41/145 , G05B17/02 , G06F16/2477 , G06F17/16 , G06N7/01 , H04L41/142 , H04L43/08 , H04L43/0829 , H04L43/0858 , H04L43/087 , H04L43/0888
Abstract: An data driven approach to generating synthetic data matrices is presented. By retrieving historical network traffic data, probabilistic models are generated. Optimal distribution families for a set of independent data segments are determined. Applications are tested and performance metrics are determined based on the generated synthetic data matrices.
-
-
-
-
-
-
-
-
-