-
公开(公告)号:US09563845B1
公开(公告)日:2017-02-07
申请号:US14297014
申请日:2014-06-05
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: Brandon William Porter , Robert Stanley Bailes , Aaron Ben Fernandes , Michael James McInerny , Vishal Parakh , Harsha Ramalingam , Karthik Tamilmani
CPC classification number: G06N5/022 , G06F9/00 , G06F11/3438 , G06F17/30867 , H04L67/22
Abstract: Techniques are described for employing precomputed results of applying rules to content items, the rules applicable to determine whether content items may be electronically published. On receiving a request for a content item, rules applicable to the content item may be identified. A datastore of precomputed results of rule application may be accessed to determine whether the datastore includes a result of applying a current or previous version of each rule. If the datastore includes a current result, the current result may be employed in determine whether the content item may be presented. If the datastore includes a previous result, the previous result may be so employed. If the datastore includes a previous result or no appropriate result, a job may be queued to calculate the current result asynchronously relative to the request for the content item.
Abstract translation: 描述了使用将规则应用于内容项的预计算结果的技术,适用于确定内容项目是否可以被电子发布的规则。 在接收对内容项目的请求时,可以识别适用于内容项目的规则。 可以访问规则应用的预计算结果的数据存储区以确定数据存储是否包括应用每个规则的当前版本或先前版本的结果。 如果数据存储区包括当前结果,则可以使用当前结果来确定是否可以呈现内容项目。 如果数据存储包含先前的结果,则可能会使用以前的结果。 如果数据存储包含先前的结果或没有适当的结果,则作业可能被排队,以相对于内容项的请求异步计算当前结果。
-
公开(公告)号:US10182129B1
公开(公告)日:2019-01-15
申请号:US14309765
申请日:2014-06-19
Applicant: Amazon Technologies, Inc.
Inventor: Kyle Bradley Peterson , Brandon William Porter , Michael James McInerny , Daniel Dwight Longley , Robert Stanley Bailes
Abstract: Methods, systems, and computer-readable media for implementing global optimization of a service-oriented system are disclosed. Trace data is collected for a plurality of service interactions between services in a service-oriented system. Respective costs are determined for a plurality of configuration options in the service-oriented system. An optimized configuration for the service-oriented system is determined based on the respective costs and the trace data. The optimized configuration comprises a selection of one or more of the configuration options. The optimized configuration is deployed to the service-oriented system.
-