Knowledge inference engine system and method of implementation

US11526787B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11526787-B1
Application numberUS-202217842917-A
CountryUS
Kind codeB1
Filing dateJun 17, 2022
Priority dateJun 18, 2021
Publication dateDec 13, 2022
Grant dateDec 13, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present invention discloses a knowledge inference engine system and a method of implementation, relating to the field of wired communication networking technology. The system includes a data generation module, a stream partitioning model, an offline scheduling module, an online scheduling module, a scheduling solution base and a historical information base module, the data generation module used to generate a dataset and divide it into a plurality of partitions, the stream partitioning model used to partition the dataset, the offline scheduling module used to generate a scheduling solution for static network requirements, the online scheduling module used to rapidly generate a scheduling solution for a new TT stream, the scheduling solution base used to store a result of the partitioning, an iterative scheduling order for the partitions and the offline scheduling solution, the historical information base used to update and store relevant data information and performance indicators. The method of implementation proposed in the present invention combines and collaboratively operates offline iterative partition scheduling and an online incremental backtracking algorithm, addressing the problem that existing deterministic scheduling methods cannot simultaneously ensure scalability and schedulability.

First claim

Opening claim text (preview).

The invention claimed is: 1. A knowledge inference engine system, characterized in comprising a data generation module, a stream partitioning model, an offline scheduling module, an online scheduling module, a scheduling solution base and a historical information base module; the data generation module used to generate a large unlabeled dataset and a small labeled dataset and equally divide the datasets into a plurality of partitions; the stream partitioning model used to, upon receipt of the datasets, based on a stream relevance metric value obtained from knowledge inference, partition the datasets and calculate an iterative scheduling order for individual partitions; the offline scheduling module used to generate a scheduling solution for static network requirements; the online scheduling module used to, when in time-sensitive networking, there is newly-added traffic, through reasonably adjusting an old stream scheduling solution, rapidly generate a scheduling solution for a new TT stream; the scheduling solution base used to store partitioning results and an iterative scheduling order for the individual partitions, store the offline scheduling solution and the online scheduling solution, and enable, when there is newly-added traffic, the online scheduling module to immediately invoke the offline scheduling solution as a basis for scheduling; the historical information base used to, based on a historical scheduling solution and the partitioning results in the scheduling solution base, update and store relevant data stream attributes, a scheduling label, a partitioning label and like data information and delay, jitter, cycle period and like performance indicators; the stream partitioning model comprising a preprocessing unit, a learning unit and a partitioning unit; the preprocessing unit used to normalize the labeled and unlabeled datasets and establish dependency relationships between data streams; the learning unit used to conduct unsupervised learning, semi-supervised training and priori knowledge computation on the datasets, obtaining a relevance metric between the data streams; the partitioning unit used to, based on the relevance, partition the data streams. 2. The knowledge inference engine system as in claim 1 , characterized in that the learning unit, through unsupervised learning and semi-supervised collaborative training on the datasets, infers conflict relationships between the TT streams, thereby obtaining a data driving-based relevance metric between the TT streams, and, from time slot occupancy, number of shared end systems and inter-stream dependency relationships, calculates a relevance metric based on priori stream attributes. 3. A method of implementing a knowledge inference engine, characterized in that the method comprises the steps of: Step 1: inputting a dataset to be scheduled, and by a data generation module, importing information from a historical information base, according to requirements of a practical application, generating a stream characterization dataset consisting of different scheduling instances, labeling schedulable ones of the scheduling instances and equally dividing the stream characterization dataset into a plurality of partitions; Step 2: by a stream partitioning model, upon receipt of the dataset from the data generation module, from knowledge inference, obtaining partitioning results of the dataset; Step 3: importing the partitioning results to an offline scheduling module, storing them in the historical information base, and in an offline scheduling phase, constructing an offline scheduling constraint set for each partition, constructing an iterative scheduling algorithm and outputting an offline scheduling solution; Step 4: from the offline scheduling solution which is output, using associated configuration software, generating configuration files for switch ports and terminal devices, configuring them at each of switches and terminal devices, and storing offline scheduling results in a scheduling solution base; Step 5: when in the time-sensitive networking, the networking requirements experience a dynamic change, i.e., there is a new scheduling instance being input, by an online scheduling module, importing the partitioning results and the offline scheduling results from the scheduling solution base, according to the stream partitioning model, identifying the partition to which the newly-added TT stream belongs, constructing a dynamic scheduling constraint set, designing a heuristic algorithm, conducting incremental scheduling on the newly-added TT stream on a basis of a previous scheduling solution, if there is no feasible scheduling solution, identifying old TT streams belonging to the same partition as the newly-added TT stream, adjusting their scheduling solution until a feasible solution is obtained, and outputting the online scheduling solution; Step 6: from the online scheduling solution which is output, using associated configuration software, generating configuration files for the switch ports and the terminal devices, configuring them at each of the switches and the terminal devices, storing the online scheduling results in the scheduling solution base, by the scheduling solution base, importing all scheduling result information to the historical information base and updating it. 4. The method of implementing a knowledge inference engine as in claim 3 , characterized in that, each of the scheduling instances in the dataset generated in Step 1 possesses a stream with different attributes and an inter-stream dependence graph. 5. The method of implementing a knowledge inference engine as in claim 4 , characterized in that, in a partitioning process in Step 2, the higher stream relevance between TT streams, the higher a probability of occurrence of conflicts and dependencies, and the more they tend to be divided into a same partition. 6. The method of implementing a knowledge inference engine as in claim 5 , characterized in that, a iterative scheduling algorithm in Step 3 constructs an inter-stream dependency constraint that, assuming there is one child task and one father task in a network, a TT stream of the child task has to be sent in dependence on a TT stream of the father task and an injection time of the child task has to be started only when the father task has arrived, depicting inter-stream dependency characteristics. 7. The method of implementing a knowledge inference engine as in claim 6 , characterized in that, the iterative scheduling algorithm in Step 3 constructs an inter-partition scheduling constraint that, according to an iterative scheduling order that has been assigned during the partitioning of the dataset, each partition undergoes, on a basis of partition(s) for which scheduling has been previously completed, scheduling solution generation, improving scheduling scalability. 8. The method of implementing a knowledge inference engine as in claim 7 , characterized in that, the online scheduling phase in Step 5 utilizes the offline scheduling results and the offline scheduling solution. 9. The method of implementing a knowledge inference engine as in claim 8 , characterized in that, the online scheduling solution in Step 5 employs incremental scheduling for newly-added traffic.

Assignees

Inventors

Classifications

  • G06F30/18Primary

    Network design, e.g. design based on topological or interconnect aspects of utility systems, piping, heating ventilation air conditioning [HVAC] or cabling (circuit design at the physical level G06F30/39; network planning tools for wireless communication networks H04W16/18) · CPC title

  • G06N5/04Primary

    Inference or reasoning models · CPC title

  • Constraint-based CAD · CPC title

  • Knowledge engineering; Knowledge acquisition · CPC title

  • Probabilistic or stochastic CAD · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11526787B1 cover?
The present invention discloses a knowledge inference engine system and a method of implementation, relating to the field of wired communication networking technology. The system includes a data generation module, a stream partitioning model, an offline scheduling module, an online scheduling module, a scheduling solution base and a historical information base module, the data generation module…
Who is the assignee on this patent?
Univ Shanghai Jiaotong
What technology area does this patent fall under?
Primary CPC classification G06F30/18. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 13 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).