SYSTEM AND METHOD OF CONTROLLING NETWORK TRAFFIC FOR A NETWORK WITH IN A DEVICE
First Claim
1. A system of controlling network traffic for a network in a device, the system comprising:
- a plurality of units in the device, the plurality of units including one or more provider units and one or more recipient units;
wherein the one or more recipient units are configured to send respective subscription requests for data originating in the one or more provider units, via the network, the respective subscription requests being identified by at least four factors, including a service identifier, a data recipient, a service criticality and a number of instances required for transmission integrity;
a queue module configured to store the respective subscription requests;
a controller in communication with the plurality of units and the queue module;
wherein the controller includes a processor and tangible, non-transitory memory on which instructions are recorded, execution of the instructions by the processor causing the controller to;
enter an initial phase when at least one initial condition is met;
in the initial phase, broadcast a request message to the plurality of units for a list of currently active subscriptions, via the network;
enter a repeat phase when the list of currently active subscriptions is received;
in the repeat phase, monitor the network for a respective timing checking request sent by the one or more provider units, the respective timing checking request being identified by the service identifier, the data recipient, the service criticality and the number of instances;
store the respective timing checking request in the queue module as respective queue members;
perform a timing analysis test on a selected member of the respective queue members; and
control the device based in part on the timing analysis test, including adding the selected member to the list of currently active subscriptions if the timing analysis test is passed and re-entering the repeat phase.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of controlling network traffic for a network in a device that has a plurality of units, including one or more provider and recipient units. The recipient units are configured to send respective subscription requests for data originating from the provider units. A controller is programmed to enter an initial phase when at least one initial condition is met. A repeat phase is entered when a list of currently active subscription is received. In the repeat phase, the controller is configured to monitor the network for a respective timing checking request sent by the provider units. When the controller receives a timing checking request, the controller stores the request in the queue module as respective queue member. The controller is configured to perform a timing analysis test on a selected member of the queue module and control the device based partly on the timing analysis test.
-
Citations
17 Claims
-
1. A system of controlling network traffic for a network in a device, the system comprising:
-
a plurality of units in the device, the plurality of units including one or more provider units and one or more recipient units; wherein the one or more recipient units are configured to send respective subscription requests for data originating in the one or more provider units, via the network, the respective subscription requests being identified by at least four factors, including a service identifier, a data recipient, a service criticality and a number of instances required for transmission integrity; a queue module configured to store the respective subscription requests; a controller in communication with the plurality of units and the queue module; wherein the controller includes a processor and tangible, non-transitory memory on which instructions are recorded, execution of the instructions by the processor causing the controller to; enter an initial phase when at least one initial condition is met; in the initial phase, broadcast a request message to the plurality of units for a list of currently active subscriptions, via the network; enter a repeat phase when the list of currently active subscriptions is received; in the repeat phase, monitor the network for a respective timing checking request sent by the one or more provider units, the respective timing checking request being identified by the service identifier, the data recipient, the service criticality and the number of instances; store the respective timing checking request in the queue module as respective queue members; perform a timing analysis test on a selected member of the respective queue members; and control the device based in part on the timing analysis test, including adding the selected member to the list of currently active subscriptions if the timing analysis test is passed and re-entering the repeat phase. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of controlling network traffic for a network in a device having a plurality of units and a controller, the controller having a processor and tangible, non-transitory memory on which instructions are recorded, the plurality of units including one or more provider units and one or more recipient units, the method comprising:
-
configuring the one or more recipient units to send respective subscription requests for data originating from the one or more provider units, via the network; identifying the respective subscription requests by at least four factors, including a service identifier, a data recipient, a service criticality and a number of instances required for transmission integrity, via the controller; configuring a queue module to store the respective subscription requests; configuring the controller to be in communication with the plurality of units and the queue module, via the network; entering an initial phase when at least one initial condition is met, via the controller; in the initial phase, broadcasting a request message to the plurality of units for a list of currently active subscriptions, via the network; entering a repeat phase when the list of currently active subscriptions is received; in the repeat phase, monitoring the network for a respective timing checking request sent by the one or more provider units, the respective timing checking request being identified by the service identifier, the data recipient, the service criticality and the number of instances; storing the respective timing checking request in the queue module as respective queue members; performing a timing analysis test on a selected member of the respective queue members; and controlling the device based in part on the timing analysis test, including adding the selected member to the list of currently active subscriptions if the timing analysis test is passed and re-entering the repeat phase. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification