Large-Scale, Dynamic Graph Storage and Processing System
    41.
    发明申请
    Large-Scale, Dynamic Graph Storage and Processing System 有权
    大型动态图形存储和处理系统

    公开(公告)号:US20160110409A1

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

    申请号:US14831809

    申请日:2015-08-20

    Abstract: A method in a graph storage and processing system is provided. The method includes storing, in a scalable, distributed, fault-tolerant, in-memory graph storage device, base graph data representative of graphs, and storing, in a real-time, in memory graph storage device, update graph data representative of graph updates for the graphs with respect to a time threshold. The method further includes sampling the base graph data to generate sampled portions of the graphs and storing the sampled portions, by an in-memory graph sampler. The method additionally includes providing, by a query manager, a query interface between applications and the system. The method also includes forming, by the query manager, graph data representative of a complete graph from at least the base graph data and the update graph data, if any. The method includes processing, by a graph computer, the sampled portions using batch-type computations to generate approximate results for graph-based queries.

    Abstract translation: 提供了图形存储和处理系统中的一种方法。 该方法包括在可扩展的,分布式的,容错的存储器内存图形存储装置中存储表示图形的基本图形数据,并且实时地存储在存储器图形存储装置中,代表图形的更新图形数据 相对于时间阈值更新图表。 该方法还包括对基本图形数据进行采样以生成图形的采样部分并通过存储器内图形采样器存储采样部分。 该方法还包括由查询管理器提供应用和系统之间的查询接口。 该方法还包括由查询管理器从至少基本图形数据和更新图形数据(如果有的话)形成表示完整图形的图形数据。 该方法包括通过图形计算机处理使用分批式计算的采样部分,以生成基于图形的查询的近似结果。

    SYSTEMS AND METHODS FOR SWAPPING PINNED MEMORY BUFFERS
    42.
    发明申请
    SYSTEMS AND METHODS FOR SWAPPING PINNED MEMORY BUFFERS 有权
    用于切换PINNED内存缓冲区的系统和方法

    公开(公告)号:US20150212733A1

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

    申请号:US14603813

    申请日:2015-01-23

    CPC classification number: G06F3/061 G06F3/0656 G06F3/0673 G06F9/50 G06F12/023

    Abstract: Systems and methods for swapping out and in pinned memory regions between main memory and a separate storage location in a system, including establishing an offload buffer in an interposing library; swapping out pinned memory regions by transferring offload buffer data from a coprocessor memory to a host processor memory, unregistering and unmapping a memory region employed by the offload buffer from the interposing library, wherein the interposing library is pre-loaded on the coprocessor, and collects and stores information employed during the swapping out. The pinned memory regions are swapped in by mapping and re-registering the files to the memory region employed by the offload buffer, and transferring data of the offload buffer data from the host memory back to the re-registered memory region.

    Abstract translation: 用于在主存储器和系统中的单独存储位置之间交换出和被固定的存储器区域的系统和方法,包括在插入库中建立卸载缓冲器; 通过将协处理器存储器中的卸载缓冲器数据传送到主机处理器存储器来交换出固定的存储器区域,从插入库取消注册和解映射卸载缓冲器所使用的存储器区域,其中插入库被预加载到协处理器上,并且收集 并存储在交换期间使用的信息。 通过将文件映射并重新注册到由卸载缓冲器采用的存储器区域并将卸载缓冲器数据的数据从主机存储器传送回重新注册的存储器区域来交换被固定的存储器区域。

    APPLICATION-IN-A-BOX FOR DEPLOYMENT AND SELF-OPTIMIZATION OF REMOTE APPLICATIONS

    公开(公告)号:US20240314531A1

    公开(公告)日:2024-09-19

    申请号:US18605105

    申请日:2024-03-14

    CPC classification number: H04W4/50 H04W24/02 H04W72/52

    Abstract: Systems and methods are provided for deploying applications within a wireless network infrastructure, including initiating, by a centralized control module in a pre-configured hardware unit having a 5G wireless communication module, edge computing device, centralized control module, and data processing module with access to cloud resources, a setup procedure upon receiving a deployment command, the setup procedure including activating the 5G wireless communication module to establish a network connection. User equipment for communication with sensors and cameras is deployed using an edge device through the network connection. Application deployment is managed using a centralized control module including an edge cloud optimizer for allocating resources between an edge computing device and the cloud resources based on real-time analysis of network conditions and application requirements. Computing resource allocation between the edge computing device and cloud resources is dynamically adjusted for application requirements and network conditions during automated application deployment and optimization.

    FLEXIBLE AND EFFICIENT COMMUNICATION IN MICROSERVICES-BASED STREAM ANALYTICS PIPELINE

    公开(公告)号:US20230403340A1

    公开(公告)日:2023-12-14

    申请号:US18321880

    申请日:2023-05-23

    CPC classification number: H04L67/55 H04L67/563

    Abstract: A pull-based communication method for microservices-based real-time streaming video analytics pipelines is provided. The method includes receiving a plurality of frames from a plurality of cameras, each camera including a camera sidecar, arranging a plurality of detectors in layers such that a first detector layer includes detectors with detector sidecars and detector business logic, and the second detector layer includes detectors with only sidecars, arranging a plurality of extractors in layers such that a first extractor layer includes extractors with extractor sidecars and extractor business logic, and the second extractor layer includes extractors with only sidecars, and enabling a mesh controller, during registration, to selectively assign inputs to one or more of the detector sidecars of the first detector layer and one or more of the extractor sidecars of the first extractor layer to pull data items for processing.

    SYSTEM FOR APPLICATION SELF-OPTIMIZATION IN SERVERLESS EDGE COMPUTING ENVIRONMENTS

    公开(公告)号:US20230153182A1

    公开(公告)日:2023-05-18

    申请号:US17964170

    申请日:2022-10-12

    CPC classification number: G06F9/543 G06F9/505

    Abstract: A method for implementing application self-optimization in serverless edge computing environments is presented. The method includes requesting deployment of an application pipeline on data received from a plurality of sensors, the application pipeline including a plurality of microservices, enabling communication between a plurality of pods and a plurality of analytics units (AUs), each pod of the plurality of pods including a sidecar, determining whether each of the plurality of AUs maintains any state to differentiate between stateful AUs and stateless AUs, scaling the stateful AUs and the stateless AUs, enabling communication directly between the sidecars of the plurality of pods, and reusing and resharing common AUs of the plurality of AUs across different applications.

    REINFORCEMENT-LEARNING BASED SYSTEM FOR CAMERA PARAMETER TUNING TO IMPROVE ANALYTICS

    公开(公告)号:US20220414935A1

    公开(公告)日:2022-12-29

    申请号:US17825519

    申请日:2022-05-26

    Abstract: A method for automatically adjusting camera parameters to improve video analytics accuracy during continuously changing environmental conditions is presented. The method includes capturing a video stream from a plurality of cameras, performing video analytics tasks on the video stream, the video analytics tasks defined as analytics units (AUs), applying image processing to the video stream to obtain processed frames, filtering the processed frames through a filter to discard low-quality frames and dynamically fine-tuning parameters of the plurality of cameras. The fine-tuning includes passing the filtered frames to an AU-specific proxy quality evaluator, employing State-Action-Reward-State-Action (SARSA) reinforcement learning (RL) computations to automatically fine-tune the parameters of the plurality of cameras, and based on the reinforcement computations, applying a new policy for an agent to take actions and learn to maximize a reward.

    DYNAMIC MICROSERVICE INTERCOMMUNICATION CONFIGURATION

    公开(公告)号:US20220337644A1

    公开(公告)日:2022-10-20

    申请号:US17720776

    申请日:2022-04-14

    Abstract: Methods and systems for managing communications include identifying a system condition in a distributed computing system comprising a first microservice in communication with a second microservice. A communications method is identified responsive to the identified system condition using a reinforcement learning model that associates communication methods with system conditions. The identified communications method is implemented for communications between the first microservice and the second microservice, such that the first microservice and the second microservice use the identified communications method to transmit data.

    Tracking within and across facilities

    公开(公告)号:US11468576B2

    公开(公告)日:2022-10-11

    申请号:US17178570

    申请日:2021-02-18

    Abstract: A method for tracing individuals through physical spaces that includes registering cameras in groupings relating a physical space. The method further includes performing local video monitoring including a video sensor input that outputs frames from inputs from recording with the cameras in the groupings, a face detection application for extracting faces from the output frames, and a face matching application for matching faces extracted from the output frames to a watchlist, and a local movement monitor that assigns tracks to the matched faces. The method further includes performing a global monitor including a biometrics monitor for preparing the watchlist of faces, the watchlist of faces being updated when a new face is detected by the cameras in the groupings, and a global movement monitor that combines the outputs from the assigned tracks to the matched faces to launch a report regarding individual population traveling to the physical spaces.

Patent Agency Ranking