Leveraging hardware accelerators for scalable distributed stream processing in a network environment
    111.
    发明授权
    Leveraging hardware accelerators for scalable distributed stream processing in a network environment 有权
    利用硬件加速器在网络环境中进行可扩展的分布式流处理

    公开(公告)号:US09313134B2

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

    申请号:US14054542

    申请日:2013-10-15

    Inventor: Debojyoti Dutta

    CPC classification number: H04L47/125

    Abstract: An example method for leveraging hardware accelerators for scalable distributed stream processing in a network environment is provided and includes allocating a plurality of hardware accelerators to a corresponding plurality of bolts of a distributed stream in a network, facilitating a handshake between the hardware accelerators and the corresponding bolts to allow the hardware accelerators to execute respective processing logic according to the corresponding bolts, and performing elastic allocation of hardware accelerators and load balancing of stream processing in the network. The distributed stream comprises a topology of at least one spout and the plurality of bolts. In specific embodiments, the allocating includes receiving capability information from the bolts and the hardware accelerators, and mapping the hardware accelerators to the bolts based on the capability information. In some embodiments, facilitating the handshake includes executing a shadow process to interface between the hardware accelerator and the distributed stream.

    Abstract translation: 提供了用于在网络环境中利用硬件加速器进行可扩展分布式流处理的示例性方法,并且包括将多个硬件加速器分配到网络中的分布式流的相应多个螺栓,从而促进硬件加速器与相应的硬件加速器之间的握手 螺栓,允许硬件加速器根据相应的螺栓执行相应的处理逻辑,并执行硬件加速器的弹性分配和网络中流处理的负载均衡。 分布式流包括至少一个喷口和多个螺栓的拓扑。 在具体实施例中,分配包括从螺栓和硬件加速器接收能力信息,以及基于能力信息将硬件加速器映射到螺栓。 在一些实施例中,促进握手包括执行影子处理以在硬件加速器和分布式流之间进行接口。

    OPTIMIZING PLACEMENT OF VIRTUAL MACHINES
    113.
    发明申请
    OPTIMIZING PLACEMENT OF VIRTUAL MACHINES 有权
    优化虚拟机配置

    公开(公告)号:US20150127834A1

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

    申请号:US14242131

    申请日:2014-04-01

    CPC classification number: H04L47/78 G06F9/5044

    Abstract: Systems and methods are described for allocating resources in a cloud computing environment. The method includes receiving a computing request, the request for use of at least one virtual machine and a portion of memory. In response to the request, a plurality of hosts is identified and a cost function is formulated using at least a portion of those hosts. Based on the cost function, at least one host that is capable of hosting the virtual machine and memory is selected.

    Abstract translation: 描述了在云计算环境中分配资源的系统和方法。 该方法包括接收计算请求,使用至少一个虚拟机的请求和一部分存储器。 响应于该请求,识别多个主机,并且使用这些主机的至少一部分来表示成本函数。 基于成本函数,选择能够托管虚拟机和存储器的至少一个主机。

    REFLECTION BASED TRACKING SYSTEM
    114.
    发明申请
    REFLECTION BASED TRACKING SYSTEM 有权
    基于反射的跟踪系统

    公开(公告)号:US20150049904A1

    公开(公告)日:2015-02-19

    申请号:US13968235

    申请日:2013-08-15

    Abstract: In one embodiment, a processor can receive data representing a view reflected by a mirror of a plurality of mirrors. The plurality of mirrors may be configured in a space to reflect a plurality of views of structures in the space. The mirror of the plurality of mirrors may include a uniquely identifiable feature distinguishable from other objects in the space. The processor can identify the mirror of the plurality of mirrors according to the uniquely identifiable feature. The processor can also determine an attribute of the structures according to the identified mirror and the data representing the view reflected by the mirror.

    Abstract translation: 在一个实施例中,处理器可以接收表示由多个反射镜的反射镜反射的视图的数据。 多个反射镜可以被配置在空间中以反映该空间中的结构的多个视图。 多个反射镜的镜子可以包括与该空间中的其它物体可区分的唯一可识别的特征。 处理器可以根据唯一可识别的特征来识别多个反射镜的镜像。 处理器还可以根据所识别的镜像确定结构的属性,并且还可以确定表示由镜反射的视图的数据。

Patent Agency Ranking