System for application self-optimization in serverless edge computing environments

    公开(公告)号:US11847510B2

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

    申请号: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.

    Eco: edge-cloud optimization of 5G applications

    公开(公告)号:US11418618B2

    公开(公告)日:2022-08-16

    申请号:US17515875

    申请日:2021-11-01

    Abstract: A method for optimal placement of microservices of a micro-services-based application in a multi-tiered computing network environment employing 5G technology is presented. The method includes accessing a centralized server or cloud to request a set of services to be deployed on a plurality of sensors associated with a plurality of devices, the set of services including launching an application on a device of the plurality of devices, modeling the application as a directed graph with vertices being microservices and edges representing communication between the microservices, assigning each of the vertices of the directed graph with two cost weights, employing an edge monitor (EM), an edge scheduler (ES), an alerts-manager at edge (AM-E), and a file transfer (FT) at the edge to handle partitioning of the microservices, and dynamically mapping the microservices to the edge or the cloud to satisfy application-specific response times.

    Specification and execution of real-time streaming applications

    公开(公告)号:US11169785B2

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

    申请号:US16812792

    申请日:2020-03-09

    Abstract: Systems and methods to specify and execute real-time streaming applications are provided. The method includes specifying an application topology for an application including spouts, bolts, connections, a global hash table, and a topology manager. Each spout receives input data and each bolt transforms the input data, the global hash table allows in memory communication between each spout and bolt to others of the spouts and the bolts. The topology manager manages the application topology. The method includes compiling the application into a shared or static library for applications, and exporting a special symbol associated with the application. The runtime system can be used to retrieve the application topology from the shared or static library based on the special symbol and execute the application topology on a single node or distribute across multiple nodes.

    TRACKING WITHIN AND ACROSS FACILITIES

    公开(公告)号:US20210264621A1

    公开(公告)日:2021-08-26

    申请号: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.

    VIDEO ANALYTICS SYSTEM FOR DWELL-TIME DETERMINATIONS

    公开(公告)号:US20210264165A1

    公开(公告)日:2021-08-26

    申请号:US17178507

    申请日:2021-02-18

    Abstract: Systems and methods for determining dwell time is provided. The method includes receiving images of an area including one or more people from one or more cameras, and detecting a presence of each of the one or more people in the received images using a worker. The method further includes receiving by the worker digital facial features stored in a watch list from a master controller, and performing facial recognition and monitoring the dwell time of each of the one or more people. The method further includes determining if each of the one or more people is in the watch list or has exceeded a dwell time threshold.

    Large-scale, dynamic graph storage and processing system

    公开(公告)号:US10162550B2

    公开(公告)日:2018-12-25

    申请号:US14831792

    申请日:2015-08-20

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

    WiFi-Based Indoor Positioning and Navigation as a New Mode in Multimodal Transit Applications
    29.
    发明申请
    WiFi-Based Indoor Positioning and Navigation as a New Mode in Multimodal Transit Applications 有权
    基于WiFi的室内定位和导航作为多模态传输应用中的新模式

    公开(公告)号:US20160298978A1

    公开(公告)日:2016-10-13

    申请号:US15088352

    申请日:2016-04-01

    CPC classification number: G01C21/3423

    Abstract: A system for planning a trip includes heterogeneous data sources including map data, traffic information, vehicle trace data, weather reports, social media data, commuter feedback data, GIS data, travel time data; a stream analytics engine coupled to the heterogeneous data sources; a batch analytics engine coupled to the heterogeneous data sources; and a multi-modal journey planner coupled to the stream analytics engine and the batch analytics engine, the multi-modal journey planner processing indoor travel information and providing real-time updates while a journey is under progress, the multi-modal journey planner providing a journey time forecast as the journey time reflects indoor travel time.

    Abstract translation: 用于规划旅程的系统包括异构数据源,包括地图数据,交通信息,车辆跟踪数据,天气报告,社交媒体数据,通勤反馈数据,GIS数据,旅行时间数据; 耦合到异构数据源的流分析引擎; 耦合到异构数据源的批量分析引擎; 多模式旅程计划器与流分析引擎和批量分析引擎相结合,多模式旅程计划程序处理室内旅行信息,并在旅途中提供实时更新,多模式旅程计划提供 旅行时间预测作为旅途时间反映室内旅行时间。

    Resource orchestration for microservices-based 5G applications

    公开(公告)号:US12159168B2

    公开(公告)日:2024-12-03

    申请号:US17863685

    申请日:2022-07-13

    Abstract: A method for performing resource orchestration for microservices-based 5G applications in a dynamic, heterogenous, multi-tiered compute and network environment is presented. The method includes managing compute requirements and network requirements of a microservices-based application jointly by positioning computing nodes distributed across multiple layers, across edges and at a central cloud, identifying and modeling coupling relationships between compute and network resources for a plurality of microservices, when only application-level requirements are provided, to build coupling functions, solving a multi-objective optimization problem to identify how each of the plurality of microservices are deployed in the dynamic, heterogenous, multi-tiered compute and network environment by employing the coupling functions to jointly optimize resource usage of the compute and network resources across different compute and network slices, and deriving optimal joint network and compute resource allocation and function placement decisions.

Patent Agency Ranking