Methods and systems for benchmarking web browser performance

    公开(公告)号:US10067848B2

    公开(公告)日:2018-09-04

    申请号:US15220582

    申请日:2016-07-27

    Applicant: Facebook, Inc.

    Abstract: The disclosure is directed to a benchmarking system for measuring performance of a client-side application, e.g., a web browser, in processing an application, e.g., rendering a web page of a social networking application. The benchmarking process is executed in multiple modes, e.g., a record mode and a replay mode. In the record mode, the benchmarking system warms up a proxy server by storing request-response pairs between a client device and an app server in a cache of the proxy server. In the replay mode, the benchmarking system replays the requests to obtain the responses from the cache of the proxy server and records various metrics that indicate a performance of the client-side application in processing the responses, e.g., rendering the web page.

    MACHINE LEARNING SYSTEM INTERFACE
    4.
    发明申请
    MACHINE LEARNING SYSTEM INTERFACE 有权
    机器学习系统界面

    公开(公告)号:US20160358101A1

    公开(公告)日:2016-12-08

    申请号:US14732501

    申请日:2015-06-05

    Applicant: Facebook, Inc.

    CPC classification number: G06N20/00 G06F8/34 G06F9/453 G06N3/12

    Abstract: Some embodiments include an experiment management interface for a machine learning system. The experiment management interface can manage one or more workflow runs related to building or testing machine learning models. The experiment management interface can receive an experiment initialization command to create a new experiment associated with a new workflow. A workflow can be represented by an interdependency graph of one or more data processing operators. The experiment management interface enables definition of the new workflow from scratch or by cloning and modifying an existing workflow. The workflow can define a summary format for its inputs and outputs. In some embodiments, the experiment management interface can automatically generate a comparative visualization at the conclusion of running the new workflow based on an input schema or an output schema of the new workflow.

    Abstract translation: 一些实施例包括用于机器学习系统的实验管理界面。 实验管理界面可以管理与建立或测试机器学习模型相关的一个或多个工作流程。 实验管理界面可以接收实验初始化命令来创建与新工作流相关联的新实验。 工作流程可以由一个或多个数据处理运算符的相互依赖关系图表示。 实验管理界面可以从头开始定义新的工作流程,也可以通过克隆和修改现有的工作流程。 工作流程可以为其输入和输出定义汇总格式。 在一些实施例中,实验管理界面可以在基于新工作流的输入模式或输出模式运行新工作流的结束时自动生成比较可视化。

    SYSTEMS AND METHODS FOR IDENTIFYING AND TRACKING APPLICATION PERFORMANCE INCIDENTS

    公开(公告)号:US20190079850A1

    公开(公告)日:2019-03-14

    申请号:US15702375

    申请日:2017-09-12

    Applicant: Facebook, Inc.

    Abstract: A computer-implemented method for identifying and tracking application performance incidents may include (1) receiving, by an incident tracking system, data representative of a time series, the time series including a time-ordered plurality of values of a performance metric associated with a program, (2) identifying, by the incident tracking system, a discontinuity in the time series, (3) associating, by the incident tracking system, the identified discontinuity in the time series with a change in source code associated with the program, and (4) executing, by the incident tracking system, an automated action based on the association of the identified discontinuity with the change in the source code. Various other methods, systems, and computer-readable media are also disclosed.

    METADATA PREDICTION OF OBJECTS IN A SOCIAL NETWORKING SYSTEM USING CROWD SOURCING
    7.
    发明申请
    METADATA PREDICTION OF OBJECTS IN A SOCIAL NETWORKING SYSTEM USING CROWD SOURCING 审中-公开
    使用CROWD SOURCING的社交网络系统中的对象的元数据预测

    公开(公告)号:US20150207901A1

    公开(公告)日:2015-07-23

    申请号:US14672551

    申请日:2015-03-30

    Applicant: Facebook, Inc.

    CPC classification number: H04L67/306 G06Q10/00 H04L67/22

    Abstract: A social networking system leverages user's social information to evaluate content submitted for inclusion in objects. If the evaluated submission is accepted, the submission is added to the content of an object. Accepted submissions are also used to predict associations between metadata and objects. Metadata is used to predict which objects will match user searches for information. The social networking system also provides a user interface configured to prompt users to submit information to objects. When a user completes a submission to an object, the user is provided with other options for groups of objects to contribute to. The objects offered are chosen to increase the likelihood that the user will choose to provide submissions to one of the provided objects.

    Abstract translation: 社交网络系统利用用户的社交信息来评估提交给对象的内容。 如果评估的提交被接受,则将提交添加到对象的内容。 接受的提交也用于预测元数据和对象之间的关联。 元数据用于预测哪些对象将匹配用户搜索的信息。 社交网络系统还提供用户界面,用于提示用户将信息提交给对象。 当用户完成对对象的提交时,向用户提供用于对对象组贡献的其他选项。 所提供的对象被选择以增加用户将选择向所提供的对象之一提供提交的可能性。

    MACHINE LEARNING SYSTEM FLOW PROCESSING
    9.
    发明申请
    MACHINE LEARNING SYSTEM FLOW PROCESSING 审中-公开
    机器学习系统流程处理

    公开(公告)号:US20160358103A1

    公开(公告)日:2016-12-08

    申请号:US14732513

    申请日:2015-06-05

    Applicant: Facebook, Inc.

    CPC classification number: G06N20/00 G06F9/4881 G06N3/12

    Abstract: Some embodiments include a method of machine learner workflow processing. For example, a workflow execution engine can receive an interdependency graph of operator instances for a workflow run. The operator instances can be associated with one or more operator types. The workflow execution engine can assign one or more computing environments from a candidate pool to execute the operator instances based on the interdependency graph. The workflow execution engine can generate a schedule plan of one or more execution requests associated with the operator instances. The workflow execution engine can distribute code packages associated the operator instances to the assigned computing environments. The workflow execution engine can maintain a memoization repository to cache one or more outputs of the operator instances upon completion of the execution requests.

    Abstract translation: 一些实施例包括机器学习者工作流程处理的方法。 例如,工作流执行引擎可以接收工作流运行的操作员实例的相互依赖关系图。 运营商实例可以与一个或多个运营商类型相关联。 工作流执行引擎可以从候选池分配一个或多个计算环境,以基于相互依赖图来执行运算符实例。 工作流执行引擎可以生成与操作者实例相关联的一个或多个执行请求的调度计划。 工作流执行引擎可以将与操作员实例关联的代码包分发到分配的计算环境。 完成执行请求后,工作流执行引擎可以维护一个记忆库,以缓存操作符实例的一个或多个输出。

    Adaptive Selection of Social Context for Display to a Viewing User
    10.
    发明申请
    Adaptive Selection of Social Context for Display to a Viewing User 有权
    社会语境的自适应选择显示给观看用户

    公开(公告)号:US20160234323A1

    公开(公告)日:2016-08-11

    申请号:US14616648

    申请日:2015-02-06

    Applicant: Facebook, Inc.

    CPC classification number: H04L67/22 G06Q30/0269 G06Q50/01 H04L67/20 H04L67/306

    Abstract: A social networking system selects a set of social endorsements for display within or in conjunction with an advertisement. Candidate social endorsements are identified in response to receiving a request for social endorsements information, each associated with an amount of display space, an affinity with a viewing user, and one or more social networking system objects. The amount of space available to display social endorsement information is determined, and sets of candidate social endorsements are generated to fit within the amount of space available to display social endorsements. The sets of candidate social endorsements are ranked, for instance based on the affinities associated with the candidate social endorsements within each set of candidate social endorsements. A set of candidate social endorsements is selected based on the ranking, and is provided for display within or in conjunction with an advertisement.

    Abstract translation: 社交网络系统选择一组在广告中显示或与广告结合使用的社会认可。 识别候选的社会认可,以响应于接收到与显示空间量相关联的社会认可信息的请求,与观看用户的亲和度以及一个或多个社交网络系统对象。 确定可用于显示社会认可信息的空间量,并且生成一组候选社会认可以适应可用于显示社会认可的空间量。 候选人社会认可的集合被排序,例如,基于每一组候选人社会认可中与候选人社会认可相关联的亲和力。 基于排名选择一组候选社会认可,并且被提供用于在广告中显示或与广告结合使用。

Patent Agency Ranking