Streaming state data for cloud management
    81.
    发明授权
    Streaming state data for cloud management 有权
    用于云管理的流状态数据

    公开(公告)号:US09130831B2

    公开(公告)日:2015-09-08

    申请号:US14074220

    申请日:2013-11-07

    摘要: A cloud manager uses streams to monitor state of the cloud. A cloud state streaming policy specifies state data to stream, along with one or more initial operators for processing the streams. An archive mechanism allows archiving the streamed data when specified data in the streams exceeds one or more defined thresholds. A user interface allows adjusting the streaming of cloud state data to focus on data of interest to a user. The cloud manager thus allows a user to determine state of a cloud via the streamed state data.

    摘要翻译: 云管理器使用流来监视云的状态。 云状态流策略指定要流式传输的状态数据,以及用于处理流的一个或多个初始运算符。 归档机制允许在流中的指定数据超过一个或多个定义的阈值时存档流数据。 用户界面允许调整云状态数据的流传输以将用户关注的数据集中在一起。 因此,云管理器允许用户通过流状态数据来确定云的状态。

    STREAMING OPERATOR WITH TRIGGER
    82.
    发明申请
    STREAMING OPERATOR WITH TRIGGER 有权
    带触发器的流水线操作器

    公开(公告)号:US20150205627A1

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

    申请号:US14264388

    申请日:2014-04-29

    IPC分类号: G06F9/455 G06F9/50

    摘要: One or more operators in a flow graph of a streaming application may include one or more triggers that indicate when action needs to be taken for the operator. A streams manager monitors performance of a streaming application and receives a notification when a trigger in an operator fires. In response to a trigger firing, the streams manager determines an appropriate action corresponding to the trigger. When the trigger indicates an adjustment of cloud resources are needed, the streams manager formulates a cloud resource request to a cloud manager. In response, the cloud manager adjusts the cloud resources for the operator to improve performance of the streaming application. A trigger may specify a trigger action for an operator, and may additionally specify a trigger action for one or more other affected operators. The firing of a trigger in one operator can therefore result in adjusting resources to multiple operators.

    摘要翻译: 流应用程序的流程图中的一个或多个操作符可以包括一个或多个触发器,其指示何时需要对操作者采取行动。 流管理器监视流应用的性能,并且当操作员触发器触发时接收通知。 响应于触发器触发,流管理器确定与触发相对应的适当动作。 当触发器指示需要调整云资源时,流管理器向云管理器制定云资源请求。 作为响应,云管理员调整运营商的云资源,以提高流应用的性能。 触发器可以为操作者指定触发动作,并且还可以为一个或多个其他受影响的操作者指定触发动作。 因此,在一个操作员中触发触发器可以导致向多个操作者调整资源。

    LOCATION BASED AUTHENTICATION OF USERS TO A VIRTUAL MACHINE IN A COMPUTER SYSTEM
    85.
    发明申请
    LOCATION BASED AUTHENTICATION OF USERS TO A VIRTUAL MACHINE IN A COMPUTER SYSTEM 有权
    基于位置的用户对计算机系统中的虚拟机的认证

    公开(公告)号:US20150128220A1

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

    申请号:US14074321

    申请日:2013-11-07

    发明人: Bin Cao Jim C. Chen

    IPC分类号: H04L29/06

    摘要: An apparatus and method uses location based authentication of a user accessing a virtual machine (VM) by using the physical location of the virtual machine as a criteria for the authentication. When a user requires a logical partition to run in a known, specified physical location, the user specifies the physical location when the VM is created. The specified physical location is then incorporated into the user authentication process. Users are challenged and must know the physical location in order to be authenticated to the system. When a “disruptive event” in the cloud environment occurs that necessitates moving the VM to another location, the original physical location is stored so the virtualization manager later can automatically relocate the VM back to its original physical location.

    摘要翻译: 一种装置和方法使用通过使用虚拟机的物理位置访问虚拟机(VM)的用户的基于位置的身份验证作为认证的标准。 当用户要求逻辑分区在已知的指定物理位置运行时,用户在创建虚拟机时指定物理位置。 然后将指定的物理位置并入用户认证过程。 用户受到挑战,必须知道物理位置才能对系统进行身份验证。 当云环境发生“破坏性事件”时,需要将虚拟机移动到另一个位置,原始的物理位置将被存储,以便虚拟化管理器稍后可以自动将虚拟机重定位到其原始物理位置。

    PLUGGABLE CLOUD ENABLEMENT BOOT DEVICE AND METHOD

    公开(公告)号:US20150106521A1

    公开(公告)日:2015-04-16

    申请号:US14051842

    申请日:2013-10-11

    IPC分类号: H04L12/911

    摘要: A pluggable cloud enablement boot device (PCEBD) is a bootable device that includes all information needed to automatically provision hardware and software to create a computing solution that meets customer requirements. This allows for quickly deploying a computing solution in a manner that eliminates many manual steps that are typically performed today. The PCEBD uses firmware to verify a given platform has sufficient resources to deploy the PCEBD. The computing solution, once provisioned and running, can be modified, and these modifications may be reflected in the definition of the PCEBD. In addition, a computing solution may include multiple resources provisioned from multiple PCEBDs, which can be packaged into a PCEBD that will include other PCEBDs. The result is a way to deploy computing solutions that is much more efficient than the manual methods used in the prior art.

    Filter optimizer for data streams
    87.
    发明授权

    公开(公告)号:US11003666B2

    公开(公告)日:2021-05-11

    申请号:US16038933

    申请日:2018-07-18

    摘要: Embodiments of the preset disclosure include a method, a system, and a computer program product for rearranging a set of filters within a data streams environment. The method includes setting a first filter ordering of two or more filter processing elements. The method includes determining a filtering efficiency of the first filter ordering. The determining of the filtering efficiency includes monitoring a runtime, one or more tuples, and an amount of tuples retained after filtering of the first filter ordering. The method includes creating a second filter ordering of the two or more filter processing elements. The method includes comparing the filtering efficiency of the second filter ordering to the first filter ordering. The method includes selecting the second filter ordering in response to comparing the filtering efficiency of the second filter ordering to the filtering efficiency of the first filter ordering.

    Smart tuple resource estimation
    89.
    发明授权

    公开(公告)号:US10657135B2

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

    申请号:US14870045

    申请日:2015-09-30

    摘要: A stream application receives a stream of tuples to be processed by a plurality of processing elements. The plurality of processing elements operate on one or more compute nodes. Each processing element has one or more stream operators. Segments of software code are embedded in a tuple of the stream of tuples. The tuple retrieves one or more compute node metrics. The compute node metrics describe one or more resources of a first compute node. The tuple obtains tuple information of one or more tuples of the stream of tuples to be processed by a first stream operator that operates on the one or more resources. The tuple determines a prospective resource disparity related to the first stream operator based on the obtained tuple information and the compute node metrics. The tuple transmits a resource request to the stream application based on the determined prospective resource disparity.