Systems, methods, and computer medium to provide adaptive priority scheduling of communications over a network and dynamic resources allocation among devices within the network
First Claim
1. A system to provide adaptive priority scheduling of communications over a communication network and dynamic resources allocation among a plurality of devices positioned in the communication network, the system comprising:
- one or more processors;
a communication network;
a plurality of devices positioned in the communication network, each of the plurality of devices being configured to be in communication with the one or more processors and another one or more of the plurality of devices through the communication network, each of the plurality of devices also configured to send and receive messages through a respective input and output unit, the plurality of devices configured to include a first subset of plurality of devices equipped with embedded intelligence thereby to define automation application (AA) devices, the plurality of devices also configured to include a second subset of plurality of devices that are not equipped with embedded intelligence thereby to define non-AA devices; and
non-transitory computer-readable medium positioned in communication with the one or more processors and configured to include a plurality of modules, each of the plurality of modules including computer-readable instructions stored in the computer-readable medium that when executed by the one or more processors cause the one or more processors to perform operations, the plurality of modules including;
an automation application provisioning module (AAPM) to configure and provision relationships among input and output units of the AA devices and the non-AA devices,an automation application control module (AACM) to control network resources allocation responsive to the AAPM,a network infrastructure interface module (NIIM) to interface with each of the plurality of devices and measure performance of the plurality of devices,a network performance analysis module (NPAM) to analyze performance of the plurality of devices and identify optimal network topologies associated with the plurality of devices responsive to the NIIM, anda network resources allocation platform module (NPM) to control network resources allocation responsive to the AAPM, the AACM, and the NPAM thereby to enhance coexistence of the AA devices and the non-AA devices within the communication network,wherein the AAPM, the AACM, the NPM, the NIIM, and the NPAM collectively form an integrated Internet protocol (IIPo)-based wireless network platform thereby to define a multi-automation application on integrated IP over Ethernet network (AAIIPoEN) platform, wherein communication through the communication network includes communication among a plurality of layers, wherein the plurality of layers include a network logic control layer, an application logic control layer, and an input/output layer for each of the plurality of devices, and wherein the AAIIPoEN platform includes the application logic control layer and the network logic control layer and is configured to link the application logic control layer and the network logic control layer thereby to provide dynamic priority allocation, scheduling, and behavior identification of request messages at the application logic control layer and further to map the request messages to the network logic control layer and to the respective input/output layer for each of the plurality of devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, computer-implemented methods, and non-transitory computer-readable medium having computer program stored therein can provide adaptive priority scheduling of communications over a communication network and dynamic resources allocation among a plurality of devices positioned in the communication network. A system according to an embodiment can include an automation application provisioning module (AAPM) to configure and provision relationships among automation application (AA) devices and non-AA devices; an automation application control module (AACM) to control network resources allocation responsive to the AAPM; a network infrastructure interface module (NIIM) to interface with and measure performance of the devices; a network performance analysis module (NPAM) to analyze performance of the devices and identify optimal network topologies responsive to the NIIM; and a network resources allocation platform module (NPM) to control network resources allocation responsive to the AAPM, the AACM, and the NPAM thereby to enhance coexistence of the AA and non-AA devices within the network.
-
Citations
27 Claims
-
1. A system to provide adaptive priority scheduling of communications over a communication network and dynamic resources allocation among a plurality of devices positioned in the communication network, the system comprising:
-
one or more processors; a communication network; a plurality of devices positioned in the communication network, each of the plurality of devices being configured to be in communication with the one or more processors and another one or more of the plurality of devices through the communication network, each of the plurality of devices also configured to send and receive messages through a respective input and output unit, the plurality of devices configured to include a first subset of plurality of devices equipped with embedded intelligence thereby to define automation application (AA) devices, the plurality of devices also configured to include a second subset of plurality of devices that are not equipped with embedded intelligence thereby to define non-AA devices; and non-transitory computer-readable medium positioned in communication with the one or more processors and configured to include a plurality of modules, each of the plurality of modules including computer-readable instructions stored in the computer-readable medium that when executed by the one or more processors cause the one or more processors to perform operations, the plurality of modules including; an automation application provisioning module (AAPM) to configure and provision relationships among input and output units of the AA devices and the non-AA devices, an automation application control module (AACM) to control network resources allocation responsive to the AAPM, a network infrastructure interface module (NIIM) to interface with each of the plurality of devices and measure performance of the plurality of devices, a network performance analysis module (NPAM) to analyze performance of the plurality of devices and identify optimal network topologies associated with the plurality of devices responsive to the NIIM, and a network resources allocation platform module (NPM) to control network resources allocation responsive to the AAPM, the AACM, and the NPAM thereby to enhance coexistence of the AA devices and the non-AA devices within the communication network, wherein the AAPM, the AACM, the NPM, the NIIM, and the NPAM collectively form an integrated Internet protocol (IIPo)-based wireless network platform thereby to define a multi-automation application on integrated IP over Ethernet network (AAIIPoEN) platform, wherein communication through the communication network includes communication among a plurality of layers, wherein the plurality of layers include a network logic control layer, an application logic control layer, and an input/output layer for each of the plurality of devices, and wherein the AAIIPoEN platform includes the application logic control layer and the network logic control layer and is configured to link the application logic control layer and the network logic control layer thereby to provide dynamic priority allocation, scheduling, and behavior identification of request messages at the application logic control layer and further to map the request messages to the network logic control layer and to the respective input/output layer for each of the plurality of devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method to provide adaptive priority scheduling of communications over a communication network and dynamic resources allocation among a plurality of devices positioned in the communication network, the method comprising:
-
configuring and provisioning relationships among input and output units of a plurality of devices positioned in a communication network, each of the plurality of devices configured to be in communication with another one or more of the plurality of devices through the communication network, each of the plurality of devices also configured to send and receive messages through a respective input and output unit, the plurality of devices configured to include a first subset of plurality of devices equipped with embedded intelligence thereby to define automation application (AA) devices, the plurality of devices also configured to include a second subset of plurality of devices that are not equipped with embedded intelligence thereby to define non-AA devices; controlling network resources allocation responsive to the configuration and provision of relationships among the input and output units of the plurality of devices; interfacing with each of the plurality of devices; measuring performance of the plurality of devices responsive to interface with each of the plurality of devices; analyzing performance of the plurality of devices responsive to measurement of performance of the plurality of devices; identifying optimal network topologies associated with the plurality of devices responsive to the analysis of performance of the plurality of devices; and controlling network resources allocation responsive to the configuration and provision of relationships among the input and output units of the plurality of devices, the control of network resources allocation, and the analysis of performance of the plurality of devices thereby to enhance coexistence of the AA devices and the non-AA devices within the communication network, wherein communication through the communication network includes communication among a plurality of layers, wherein the plurality of layers include a network logic control layer, an application logic control layer, and an input/output layer for each of the plurality of devices, and wherein the method further includes linking the application logic control layer and the network logic control layer thereby to provide dynamic priority allocation, scheduling, and behavior identification of request messages at the application logic control layer and further to map the request messages to the network logic control layer and to the respective input/output layer for each of the plurality of devices. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. Non-transitory computer-readable medium having one or more computer programs stored therein operated by one or more processors to provide adaptive priority scheduling of communications over a communication network and dynamic resources allocation among a plurality of devices positioned in the communication network, the one or more computer programs comprising a set of instructions that, when executed by the one or more processors, cause the one or more processors to perform the operations of:
-
configuring and provisioning relationships among input and output units of a plurality of devices positioned in a communication network, each of the plurality of devices configured to be in communication with another one or more of the plurality of devices through the communication network, each of the plurality of devices also configured to send and receive messages through a respective input and output unit, the plurality of devices configured to include a first subset of plurality of devices equipped with embedded intelligence thereby to define automation application (AA) devices, the plurality of devices also configured to include a second subset of plurality of devices that are not equipped with embedded intelligence thereby to define non-AA devices; controlling network resources allocation responsive to the configuration and provision of relationships among the input and output units of the plurality of devices; interfacing with each of the plurality of devices; measuring performance of the plurality of devices responsive to interface with each of the plurality of devices; analyzing performance of the plurality of devices responsive to measurement of performance of the plurality of devices; identifying optimal network topologies associated with the plurality of devices responsive to the analysis of performance of the plurality of devices; and controlling network resources allocation responsive to the configuration and provision of relationships among the input and output units of the plurality of devices, the control of network resources allocation, and the analysis of performance of the plurality of devices thereby to enhance coexistence of the AA devices and the non-AA devices within the communication network, wherein communication through the communication network includes communication among a plurality of layers, wherein the plurality of layers include a network logic control layer, an application logic control layer, and an input/output layer for each of the plurality of devices, and wherein the operations further include linking the application logic control layer and the network logic control layer thereby to provide dynamic priority allocation, scheduling, and behavior identification of request messages at the application logic control layer and further to map the request messages to the network logic control layer and to the respective input/output layer for each of the plurality of devices. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification