Low-latency FPGA framework based on reliable UDP and TCP re-assembly middleware

    公开(公告)号:US11736594B2

    公开(公告)日:2023-08-22

    申请号:US17349085

    申请日:2021-06-16

    CPC classification number: H04L69/16

    Abstract: A method and system of a low-latency FPGA framework based on reliable UDP and TCP re-assembly middleware is disclosed. The need for low-latency communication in digital systems has increased drastically. The disclosed FPGA framework enables low-latency communication as a hybrid framework that supports both UDP & TCP communication. As known in art, TCP provides error checking support hence making TCP more reliable as compared to UDP, while UDP is faster but not reliable. Hence the disclosed low-latency FPGA framework latency utilizes the advantage of both UDP and TCP by utilizing UDP for its speed, while switching to TCP in case of a missing sequence in UDP. Further, the disclosed system proposes a TCP re-assembly middleware architecture for processing TCP with a lower-latency, wherein the TCP re-assembly middleware is an independent middleware that is a modular and a plug-play independent middleware.

    Accelerating development and deployment of enterprise applications in data driven enterprise IT systems

    公开(公告)号:US11449413B2

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

    申请号:US17345166

    申请日:2021-06-11

    Abstract: This disclosure relates generally to accelerating development and deployment of enterprise applications where the applications involve both data driven and task driven components in data driven enterprise information technology (IT) systems. The disclosed system is capable of determining components of the application that may be task-driven and/or those components which may be data-driven using inputs such as business use case, data sources and requirements specifications. The system is capable of determining the components that may be developed using task-driven and data-drive paradigms and enables migration of components from the task driven paradigm to the data driven paradigm. Also, the system trains a reinforcement learning (RL) model for facilitating migration of the identified components from the task driven paradigm to the data driven paradigm. The system is further capable of integrating the migrated and existing components to accelerate development and deployment an integrated IT application.

    FPGA implementation of low latency architecture of XGBoost for inference and method therefor

    公开(公告)号:US11748292B2

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

    申请号:US17491689

    申请日:2021-10-01

    CPC classification number: G06F13/4221 G06N20/20 G06F2213/0026

    Abstract: Various embodiments disclosed herein provides method and system for low latency FPGA based system for inference such as recommendation models. Conventional models for inference have high latency and low throughput in decision making models/processes. The disclosed method and system exploits parallelism in processing of XGB models and hence enables minimum possible latency and maximum possible throughput. Additionally, the disclosed system uses a trained model that is (re)trained using only those features which the model had used during training, remaining features are discarded during retraining of the model. The use of such selected set of features thus leads to reduction in the size of digital circuit significantly for the hardware implementation, thereby greatly enhancing the system performance.

    Method and system for system architecture technology recommendation

    公开(公告)号:US11640542B2

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

    申请号:US16359951

    申请日:2019-03-20

    Abstract: The disclosure generally relates to system architectures, and, more particularly, to a method and system for system architecture recommendation. In existing scenario, a solution architect often gets minimum details about requirements, hence struggles to design a system architecture that matches the requirements. The method and system disclosed herein are to provide system recommendation in response to requirements provided as input to the system. The system generates an acyclic dependency graph based on parameters and values extracted from an obtained user input. The system then identifies a reference architectures that matches the requirements, and further selects components that match the architecture requirements. The system further selects technologies considering inter-operability of the technologies. Further, the system generates architecture recommendations for the user, based on the selected components, and technologies. The system can collect user feedback for to the recommendation provided, and can generate rankings to improve future recommendations.

    METHOD AND SYSTEM FOR GENERATING LABELED DATASET USING A TRAINING DATA RECOMMENDER TECHNIQUE

    公开(公告)号:US20220092354A1

    公开(公告)日:2022-03-24

    申请号:US17471564

    申请日:2021-09-10

    Abstract: This disclosure relates generally to a method and system for generating labelled dataset using a training data recommender technique. Recommender systems face major challenges in handling dynamic data on machine learning paradigms thereby rendering inaccurate unlabeled dataset. The method of the present disclosure is based on a training data recommender technique suitably constructed with a newly defined parameter such as the labelled data prediction threshold to determine the adequate amount of labelled training data required for training the one or more machine learning models. The method processes the received unlabeled dataset for labelling the unlabeled dataset based on a labelled data prediction threshold which is determined using a trained training data recommender technique. This labelling data threshold leads to a significant reduction in training time while performing the one or more machine learning models and thus recommender systems to quickly adapt disruptions thereby decreasing the reduction factor.

    Systems and methods for storing data in an integrated array and linked list based structure

    公开(公告)号:US11263203B2

    公开(公告)日:2022-03-01

    申请号:US16663760

    申请日:2019-10-25

    Abstract: Data processing and storage is an important part of a number of applications. Conventional data processing and storage systems utilize either a full array structure or a full linked list structure for storing data wherein the array consumes large amount of memory and linked list provides slow processing. Thus, conventional systems and methods are not capable of providing simultaneous optimization of memory consumption and time efficiency. The present disclosure provides an efficient way of storing data by creating an integrated array and linked list based structure. The data is stored in the integrated array and linked list based structure by using a delta based mechanism. The delta based mechanism helps in determining the location in the integrated array and linked list based structure where the data should be stored. The present disclosure incorporates the advantages of both array and linked list structure resulting in reduced memory consumption and latency.

    METHOD AND SYSTEM FOR TIME SENSITIVE PROCESSING OF TCP SEGMENTS INTO APPLICATION LAYER MESSAGES

    公开(公告)号:US20230412714A1

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

    申请号:US18335229

    申请日:2023-06-15

    CPC classification number: H04L69/321 H04L69/161

    Abstract: This disclosure relates to time sensitive processing of TCP segments into application layer messages in FPGA. Certain applications such as “stock market” or “ticket booking system” require a time sensitive ordering of the transaction, as the timing of arrival of transaction (packet) will impact the result, wherein the time sensitive ordering occurs when a first packet reaching the application network is processed first or the processing of packets by the server is guaranteed in the order of packets received. However, the existing systems do not honor the time due to the layered network stack. The disclosure is a design and implementation of a middleware framework on FPGA platform which delivers messages to the application in the order in which they arrive. The disclosure enables time sensitive analysis of each message of the TCP segment based on the session-based information to re-assemble the plurality of messages in a time-sensitive queue.

    Re-assembly middleware in FPGA for processing TCP segments into application layer messages

    公开(公告)号:US11611638B2

    公开(公告)日:2023-03-21

    申请号:US17207786

    申请日:2021-03-22

    Abstract: A method and system of a re-assembly middleware in FPGA for processing TCP segments into application layer messages is disclosed. In recent years, the communication speed in digital systems has increased drastically and thus has brought in a growing need to ensure a good/high performance from the FPGA services. The disclosure proposes a re-assembly middleware in the FPGA for processing TCP segments into application layer messages at a pre-defined frequency for a good/high performance. The pre-defined frequency is a high frequency performance feature of the re-assembly middleware, wherein the FPGA's implementation frequency is at atleast 300 MHz based on a memory optimization technique. The memory optimization technique includes several strategies such registering an output and slicing memories.

Patent Agency Ranking