DIAGNOSTIC TRANSPARENCY FOR ON-PREMISE SAAS PLATFORMS

    公开(公告)号:US20180316581A1

    公开(公告)日:2018-11-01

    申请号:US15499269

    申请日:2017-04-27

    Abstract: In one embodiment, a server determines a trigger to diagnose a software as a service (SaaS) pipeline for a SaaS client, and sends a notification to a plurality of SaaS nodes in the pipeline that the client is in a diagnostic mode, the notification causing the plurality of SaaS nodes to establish taps to collect diagnostic information for the client. The server may then send client-specific diagnostic messages into the SaaS pipeline for the client, the client-specific diagnostic messages causing the taps on the plurality of SaaS nodes to collect client-specific diagnostic information and send the client-specific diagnostic information to the server. The server then receives the client-specific diagnostic information from the plurality of SaaS nodes, and creates a client-specific diagnostic report based on the client-specific diagnostic information.

    SERVERLESS COMPUTING AND TASK SCHEDULING
    102.
    发明申请

    公开(公告)号:US20180300173A1

    公开(公告)日:2018-10-18

    申请号:US15485910

    申请日:2017-04-12

    Abstract: In one embodiment, a method for serverless computing comprises: receiving a task definition, wherein the task definition comprises a first task and a second task chained to the first task; adding the first task and the second task to a task queue; executing the first task from the task queue using hardware computing resources in a first serverless environment associated with a first serverless environment provider; and executing the second task from the task queue using hardware computing resources in a second serverless environment selected based on a condition on an output of the first task.

    STAB: SMART TRIAGING ASSISTANT BOT FOR INTELLIGENT TROUBLESHOOTING

    公开(公告)号:US20180121808A1

    公开(公告)日:2018-05-03

    申请号:US15342340

    申请日:2016-11-03

    Abstract: In one embodiment, a server in a network reports one or more symptoms of a monitored device that is malfunctioning to a user interface via a particular chatbot session. The server receives, via the particular chatbot session, a triage request to enter a triage mode regarding the one or more reported symptoms. The server predicts a corrective action using the one or more reported symptoms as input to a machine learning model. The machine learning model is trained using a history of observed symptoms in the network, a history of corrective actions initiated via chatbot sessions and associated with the observed symptoms, and a history of feedback regarding the corrective actions received via the chatbot sessions. The server provides the predicted corrective action to the user interface via the particular chatbot session as a suggested corrective action, in response to the received triage request.

    Virtual machine placement optimization with generalized organizational scenarios

    公开(公告)号:US09846589B2

    公开(公告)日:2017-12-19

    申请号:US14731166

    申请日:2015-06-04

    CPC classification number: G06F9/45533 G06F9/45558 G06F2009/4557 H04L67/10

    Abstract: The present disclosure describes a method for virtual machine placement optimization based on generalized organizational scenarios. The method involves defining a variable matrix (wherein each entry of the variable matrix indicate whether a particular virtual machine is to be placed on a particular host server), a first set of variables (wherein each variable of the first set of variables indicate whether a particular host server has at least one virtual machine to be placed thereon), a second set of variables (wherein the second set of variables indicates for all possible pairs of host servers whether two particular host servers both have at least one virtual machine to be placed thereon). The method further involves determining a set of virtual machine to host server allocations by solving a constraints optimization problem over the first set of variables and the second set of variables based on a generalized organizational scenario.

    Establishing translation for virtual machines in a network environment

    公开(公告)号:US09680968B2

    公开(公告)日:2017-06-13

    申请号:US13830861

    申请日:2013-03-14

    CPC classification number: H04L69/03 G06F9/541

    Abstract: A method, apparatus, computer readable medium, and system that includes receiving an indication identifying a tunnel between a first virtual machine, associated with a first protocol, and a second virtual machine, associated with a second protocol, determining that the first protocol is different than the second protocol, determining at least one translation directive that specifies for translation between the first protocol and the second protocol for the tunnel, and causing establishment of a translator based, at least in part, on the translation directive is disclosed.

    VIRTUAL MACHINE PLACEMENT OPTIMIZATION WITH GENERALIZED ORGANIZATIONAL SCENARIOS
    108.
    发明申请
    VIRTUAL MACHINE PLACEMENT OPTIMIZATION WITH GENERALIZED ORGANIZATIONAL SCENARIOS 有权
    虚拟机配置优化与广义组织场景

    公开(公告)号:US20160359668A1

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

    申请号:US14731166

    申请日:2015-06-04

    CPC classification number: G06F9/45533 G06F9/45558 G06F2009/4557 H04L67/10

    Abstract: The present disclosure describes a method for virtual machine placement optimization based on generalized organizational scenarios. The method involves defining a variable matrix (wherein each entry of the variable matrix indicate whether a particular virtual machine is to be placed on a particular host server), a first set of variables (wherein each variable of the first set of variables indicate whether a particular host server has at least one virtual machine to be placed thereon), a second set of variables (wherein the second set of variables indicates for all possible pairs of host servers whether two particular host servers both have at least one virtual machine to be placed thereon). The method further involves determining a set of virtual machine to host server allocations by solving a constraints optimization problem over the first set of variables and the second set of variables based on a generalized organizational scenario.

    Abstract translation: 本公开描述了基于广义组织场景的用于虚拟机放置优化的方法。 该方法涉及定义可变矩阵(其中变量矩阵的每个条目表示特定虚拟机是否要被放置在特定主机服务器上),第一组变量(其中,第一组变量的每个变量指示是否 特定主机服务器具有至少一个要放置在其上的虚拟机),第二组变量(其中第二组变量指示所有可能的主机服务器对,无论两个特定主机服务器是否具有至少一个待放置的虚拟机 )。 该方法还包括通过基于广义组织场景解决第一组变量和第二组变量来解决约束优化问题来确定一组虚拟机以主机服务器分配。

    Task scheduling using virtual clusters
    109.
    发明授权
    Task scheduling using virtual clusters 有权
    使用虚拟集群进行任务调度

    公开(公告)号:US09485197B2

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

    申请号:US14156169

    申请日:2014-01-15

    CPC classification number: H04L49/3045 H04L41/0896

    Abstract: In one embodiment, a device receives information regarding a data set to be processed by a map-reduce process. The device generates a set of virtual clusters for the map-reduce process based on network bandwidths between nodes of the virtual clusters, each node of the virtual cluster corresponding to a resource device, and associates the data set with a map-reduce process task. The device then schedules the execution of the task by a node of the virtual clusters based on the network bandwidth between the node and a source node on which the data set resides.

    Abstract translation: 在一个实施例中,设备接收关于要由地图缩减处理处理的数据集的信息。 该设备基于虚拟集群的节点之间的网络带宽,虚拟集群的每个节点对应于资源设备,并且将数据集与映射减少过程任务相关联,生成用于映射减少过程的一组虚拟集群。 然后,设备基于节点与数据集所驻留的源节点之间的网络带宽来调度虚拟集群的节点执行任务。

    PERIODIC ADVERTISEMENTS OF HOST CAPABILITIES IN VIRTUAL CLOUD COMPUTING INFRASTRUCTURE
    110.
    发明申请
    PERIODIC ADVERTISEMENTS OF HOST CAPABILITIES IN VIRTUAL CLOUD COMPUTING INFRASTRUCTURE 有权
    虚拟云计算基础设施中主机能力的周期性广告

    公开(公告)号:US20160142257A1

    公开(公告)日:2016-05-19

    申请号:US14540752

    申请日:2014-11-13

    Abstract: The present disclosure describes a distributed, advertisement-based, solution for scheduling virtual resources in cloud infrastructures such as the OpenStack. The scheduling algorithm distributes the scheduling requirements and host state feasibility checks to the individual hosts in the datacenter, which can periodically send a summarized advertisement to the scheduler controller listing the number of instances of different type(s) of virtual resources that a particular host can support. The scheduler controller, thus no longer has to compute and maintain individual host states, and the scheduling problem is reduced to selecting the feasible advertisements that satisfy a given request. The solution can be extended to a scenario of multiple scheduler controllers using the same distributed, advertisement-based, approach.

    Abstract translation: 本公开描述了用于在诸如OpenStack的云基础设施中调度虚拟资源的基于分布式的基于广告的解决方案。 调度算法将调度要求和主机状态可行性检查分配给数据中心中的各个主机,其可以周期性地向调度器控制器发送汇总的通告,该调度器控制器列出特定主机可以不同类型的虚拟资源的实例的数量 支持。 因此,调度器控制器不再需要计算和维护单独的主机状态,并且调度问题被减少以选择满足给定请求的可行广告。 该解决方案可以扩展到使用相同的分布式,基于广告的方法的多个调度器控制器的场景。

Patent Agency Ranking