The invention relates to controlling communication of data of at least one application of a communications network. Particularly, the invention relates to a component and method for controlling communication of data of at least one application of a communications network, to entities of the communications network comprising the component and to a system and communications network comprising the entity.
Remote management of devices or systems, also referred to as telemanagement, is receiving increased interest in the world. Remote management or telemanagement can be utilized in a plurality of areas like building automation, monitoring applications, sensor and sensor-actuator systems, medical applications, automotive techniques, automation etc. and is well known. In following, the present invention will be discussed with regard to an outdoor lighting system as an example for a system, where the remote management or telemanagement can be employed. However, it has to be pointed out, that the present invention can be used also with regard to further appropriate applications.
Recently, the remote management or telemanagement of outdoor luminaires or outdoor lighting systems respectively has received an increased interest. Thus, for example, utilization of the telemanagement enables use of different dimming patterns, such as function of time, weather conditions and season, allowing more energy efficient use of outdoor lighting systems. By use of telemanagement in an outdoor lighting system, a remotely monitoring power usage and/or detecting, predicting luminaire failures, for example, can be realized, which allow determining the most suitable time for replacing luminaires, repairing luminaires and/or adjusting or controlling the operation of the luminaires.
Radio frequency (RF) telemanagement networks enable implementation of several simultaneous applications such as street light and parking meter management, road sign control, and environmental sensing, for example. The implementation of the several simultaneous applications, however, implicates that high amounts of data are transmitted through the network. This often leads to heavy data traffic in the network. Even if the network is used for one application only, it must simultaneously support traffic for several functions concerning the one application, e.g. sensor data collection, alarming, node configuration and programming, and node control. For several reasons (one of them being complexity limitation), these different kinds or types of traffic and applications are implemented as independent software- and/or hardware-components that are put together to build a system. In following, these components are referred to as application components. These application components are neither aware of each other's operation nor of the characteristics of the RF network (e.g. routing algorithms), which leads to suboptimal performance in terms of delivery delay and data loss.
Thus, there is still a need for a methodology, which improves handling of high amounts of data transmitted through the network such that the performance of the network is improved. It is still required to reduce data delivery delays and data loss, to provide a balanced load distribution in the whole network, to avoid overloads and congestions in the network, to enable a time- and space-efficient transmitting of data in the network, etc.
In telemanagement networks, data is transmitted from (luminaire or further device or system) nodes to a control center, adapted for controlling the (luminaire or further device or system) nodes, via collector or controller nodes, adapted for enabling and managing communications between the luminaire nodes and the control center, and from the control center to the (luminaire or further device or system) nodes via the collector or control nodes. In the present application, the terms “controller node” and “collector node” have the same meaning and refer to nodes adapted for enabling and managing communications between the luminaire nodes and the control center. According to the present invention, also a “standalone” operation can be implemented, where the control center is implemented as a part of the collector node, i.e. in this case the terms “controller node” and “collector node” have a more general definition and refer to nodes adapted for controlling the (luminaire or further device or system) nodes and managing or controlling communications from the nodes to the collector node and vice versa.
Handling the high amounts of data transmitted through the telemanagement network or communications network, respectively, is difficult due to large-scale installations of corresponding devices or systems like the luminaires, for example. In a lighting system, above 200 luminaires can be installed, for example. Thus, the telemanagement network or communications network, respectively, comprising the (luminaire or further device or system) nodes, the collector or controller nodes and the control center is a large-scale network. Scalability of such large-scale networks and of applications or processes performed in the large-scale networks is known as being problematic and limited and represents a challenging task. Thus, there is still a need for efficient, robust and scalability functionality supporting high amounts of data transmitted through the telemanagement network or communications network respectively, which further allows or at least supports self-configuration and/or self-healing of the communications network in high traffic situations.
The known solutions for implementing communications networks comprising the (luminaire or further device or system) nodes, collector or controller nodes and the control center can be divided in two groups: implementation of star networks and implementation of mesh networks.
However, also when the use of mesh networks allows avoiding the above-mentioned disadvantages of star networks, the problem of scalability still remains in the conventional mesh networks. Thus, appropriate methodologies are still required for enabling the scalability in the mesh networks.
US 2006/0187836 A1 discloses a communication device that enhances transfer of time-critical data between one or more Local Area Networks (LANs) and a device (e.g., edge router, etc.) coupled to a backbone network. A virtual bottleneck in the form of a queue is introduced by the communication device at the customer premises or customer end of a backbone network access line where the network congestion or bottleneck resides.
In view of the above discussed disadvantages and problems, it is an object of the present invention to provide an improved controlling communication of data of at least one application of a communications network.
The object is achieved by the features of the independent claims.
The invention is based on the idea that in a communications network the data traffic, comprising data traffic of at least one application of the communications network, can be divided into two types—a first type corresponding to data, which, at a current situation of the network, can be transmitted by delaying the transmission, and a second type corresponding to data, which, in view of the current situation of the network, should not be delayed but should be transmitted at the current time. When an analysis of the current (average) load of the network shows that transmitting both types of data could lead to a heavy data traffic, a temporal transmission suppression session or temporal transmission interruption session, respectively, can be performed with regard to one entity, a set of entities of the communications network or with regard to the whole communications network, wherein the (luminaire or other device or system) nodes, the collector nodes and the control center correspond to the entities of the communications network. In the temporal transmission suppression session, initiated at at least one entity of the communications network, transmitting of data of the first type is interrupted during transmitting data of the second type. After completion of transmitting data of the second type, transmitting data of the first type is resumed. In this way, according to the present invention, in the entities, application components with awareness of each other are provided. Thus, data traffic of the first type and data traffic of the second type do not always flow independently of each other across the communications network. Further, scalability of the communications network is enabled.
In one aspect of the present invention, an application traffic controlling component is provided, which is configured to control communication of data of at least one application of a communications network at an entity of the communications network, wherein transmission of a first and a second type of data of the at least one application of the communications network is controlled, and wherein the application traffic controlling component is adapted to initiate a temporal transmission suppression session, where transmitting of a first type data, being data of the first type, is (temporarily) interrupted and a second data, being data of the second type, is transmitted while the temporal transmission suppression session. In this way, it is achieved that the application components, which communicate and handle the application data at entities and communication of which is controlled by the application traffic controlling component, become aware of each other, what in turn improves performance of the communications network. Further, due to more intelligence and awareness of data communicated, a better scalability of the communications network is enabled. Additionally, also more possibilities for self-healing and self-configuring are allowed in the communications network.
The at least one application of the communications network comprises at least one of the following: performing and/or supporting functions of the communications network (e.g. the above-mentioned street light and parking meter management, road sign control, environmental sensing etc.) and performing and/or supporting operating of the communications network (e.g. alarming, entity (e.g. node, collector node) configuration and/or control etc.). Further, it has to be mentioned, that after ending the temporal transmission suppression session, the transmitting of the first type data is resumed (by the corresponding components/entity), i.e. the first type data is transmitted after interrupting.
According to an embodiment of the present invention, the entity is a node of the communications network, a collector node of the communications network or a control center of the communications network. Thus, the present invention can be implemented at every general node of the communications network, what supports the scalability of the communications network at several levels of the network (in dependence of amount of connections of the corresponding entity and its functions, for example). For example, the more connections an entity has and/or the more control functionality the entity has the more further entities will be addressable by the application traffic controlling component and its temporal transmission suppression session and vice versa.
According to an embodiment of the present invention, the first type corresponds to data to be transmitted from a control center of the communications network to at least one node of the communications network, the second type corresponds to data to be transmitted from the at least one node of the communications network to the control center; and/or the first type corresponds to data, delay of transmission of which is admissible in the communications network, the second type corresponds to data, delay of transmission of which is critical in the communications network. Thus, a flexible handling and categorizing of data is possible, what in turn leads to a flexible handling with regard to a present situation in the network, wherein it can be flexibly decided, transmission of which data should be interrupted or held back and transmission of which data should be performed at the current time during the interrupting. The first type of data may refer, for example, to delay-uncritical data and the second type of data may refer, for example, to delay-critical data. The delay-critical data may comprise, for example, alarm messages from the nodes and/or the control nodes informing about a change in the communications system, which can be critical for operating of the communications system, (interactive) configuration messages from the control center etc., i.e. data, which has to be delivered in the communications network urgently and transmission delay of which can cause failures, interferences or further damages in the communications network. The delay-uncritical traffic may correspond, for example, to report data or further application data, which has not to be delivered urgently and transmission delay of which will not cause failures, interferences or further damages.
According to an embodiment of the present invention, the application traffic controlling component is connected to at least one application component of the entity to control the communication of data of the at least one application of the communications network at the entity, the at least one application component being configured to perform operations related to the at least one application of the communications network. Thus, the application traffic controlling component has a direct contact and access to the application data of the communications network, said data being provided by the application components, and a possibility of fast deciding on transmitting of the data in dependence of the current situation in the network, e.g. a high load situation.
According to an embodiment of the present invention, the application traffic controlling component is adapted to: receive from a configuration component of the entity, said configuration component being a component adapted to configure the entity, a request for the temporal transmission suppression session; and/or receive from a communications stack a first mode message indicating that the temporal transmission suppression session is started and a second mode message indicating an ending of the temporal transmission suppression session. The communications stack is configured to enable or provide communication between the application traffic controlling component and the communications network and is referred to also as a protocol stack. Generally, the communications stack or protocol stack respectively represents a set of protocols used in a communications network and represents a prescribed hierarchy of layers, wherein the protocols are grouped into a vertical stack by placing protocols of lowest layer at the bottom and protocols of higher layers on the top of the stack. Thus, an awareness of operation of the entity is supported at several components of the entity leading to a better performance of the entity due to the increased intelligence of the components.
According to an embodiment of the present invention, the application traffic controlling component is adapted to transmit to the configuration component a response to the request, wherein by the response the temporal transmission suppression session is granted by the application traffic controlling component. Also here, awareness of operation of the entity is supported at several components of the entity.
According to an embodiment of the present invention: if at least one specific application component of the entity is adapted to transmit the first type data, the application traffic controlling component is adapted to transmit an interrupt starting message to the at least one specific application component for (temporarily) interrupting transmitting the first type data by the at least one specific application component, and to transmit an interrupt ending message to the at least one specific applications component, for ending the (temporarily) interrupting; if the application traffic controlling component is adapted to transmit the first type data, after the initiating the temporal transmission suppression session, the application traffic controlling component is adapted to (temporarily) interrupt transmitting the first type data; and/or if the application traffic controlling component is adapted to receive data of at least one first entity of the communications network and to transmit the received data to at least one second entity in the communications network and if the received data to be transmitted comprises the first type data, the application traffic controlling component is adapted to (temporarily) interrupt transmitting the first type data, comprised in the received data to be transmitted. Thus, a further support of awareness of operation of at least one entity of the communications network is supported at several components of the at least one entity. In this way, a more coordinated and balanced handling of data in the communications network is enabled, what in turn leads to a considerable improvement of performance and scalability in the network.
According to an embodiment of the present invention: the at least one specific application component is configured to sample the first type data with a predetermined frequency and the application traffic controlling component is configured to decrease the predetermined frequency by transmitting the interrupt starting message and to reset the predetermined frequency by transmitting the interrupt ending message; and/or the application traffic controlling component is configured to initiate a compression of the first type data at the at least one specific application component by transmitting the interrupt starting message and to end the compression of the first type data at the at least one specific application component by transmitting the interrupt ending message. Thus, a flexible implementing of the temporal transmission suppression session is enabled, which additionally is coordinated with capabilities of the components of the corresponding entity.
According to an embodiment of the present invention, when (temporarily) interrupting of transmitting the first type data is performed by the application traffic controlling component, the application traffic controlling component is configured to buffer the first type data in a storage. After, ending the temporal transmission suppression session, the application traffic controlling component may be configured to perform a corresponding transmitting of the buffered data. Also here, a flexible implementing of the present invention is enabled.
According to an embodiment of the present invention, the application traffic controlling component is adapted to transmit at least one (temporal) interrupt instruction to at least one further entity of the communications network or to an application traffic controlling component of the at least one further entity for performing the (temporal) interrupting at the at least one further entity of the communications network. Thus, the situation dependent handling of transmitting data, i.e. executing of the temporal transmission suppression session is applicable also in a part of, area of, and/or the whole network, what leads to a good, situation based and scalable management of the communications network.
According to an embodiment of the present invention: if the entity is comprised in a fast path of the communications network, the at least one further entity, the at least one first entity and the at least one second entity is an entity comprised in the fast path; the at least one entity, the at least one first entity and the at least one second entity is an entity of a whole set of entities comprised in the communications network; the at least one entity, the at least one first entity and the at least one second entity is an entity of a predetermined sub-set of entities comprised in the communications network; or the at least one entity, the at least one first entity and the at least one second entity is an entity of a random sub-set of entities comprised in the communications network. The term “fast path” refers to a communications path in the communications network, which comprises at least two entities of the communications network with communications connection between them and which is established by the communications network (e.g. one of the entities of the communications network like the collector node or control center, for example) to perform fast transmissions between two entities of the communications network, which are the start and end entities of the communications path, for a certain or predetermined period of time. Thus, the fast path can be established for a limited period of time and can be seen as a temporal transmission or communication path in the communications network. Also here, a good, flexible, situation based, scalable and effective management of the communications network is enabled.
According to an embodiment of the present invention, in the temporal transmission suppression session, the transmitting the first type data is (temporarily) interrupted for a predetermined time period. Thus, it may be guaranteed that the first type data will be transmitted at least after the predetermined time period, which can be defined in general for several temporal transmission suppression sessions or in dependence of the current situation of the communications network for a corresponding session individually. Further, it can be guaranteed that the second type data will have at least a predetermined time period for an uninterrupted transmission. This leads to an improved performance of the communications network, wherein loss of data is avoided and effective and situation dependent transmission is enabled.
According to an embodiment of the present invention, the application traffic controlling component is adapted to determine the predetermined time period as a percentage of the communications network operation time. Thus, a more situation dependent and current performance considering implementation is enabled. Here, it has to be mentioned, that also further possibilities of determining the predetermined time period can be implemented according to the present invention.
According to an embodiment of the present invention, the predetermined time period corresponds to a lifetime of the fast path. Also in this way, a more situation dependent and current performance considering implementation is enabled.
According to an embodiment of the present invention, the application traffic controlling component is adapted to initiate the temporal transmission suppression session, if the application traffic controlling component has received a temporal transmission suppression session request from a number of neighboring entities of the entity, which is equal or greater that a predetermined number. In this way, it is ensured that the starting of the temporal transmission suppression session is actually desired, necessary and useful in the communications network and that no wrong decision, which could interfere the performance of the communications network, is taken.
According to an embodiment of the present invention, the application traffic controlling component comprises a list of the neighboring entities for deciding whether the number of the neighboring entities is equal or greater than the predetermined number. Also in this way, the risk for wrong decisions is reduced, wherein by focusing on the neighboring entities a further scalability possibility is enabled.
According to an embodiment of the present invention, in the list to each neighboring entity a trust level is assigned and wherein the application traffic component is adapted to: increase the trust level of a neighboring entity, if the temporal transmission suppression session request is valid; decrease the trust level of a neighboring entity, if the temporal transmission suppression session request is invalid; and initiate the temporal transmission suppression session, if a sum of trust levels of the number of the neighboring entities is higher than a predetermined threshold value. Here, a further reduction of the risk for wrong decisions is provided. A request is valid, if it is received from an entity authorized for the requests and if the request is actually based on the current situation of the communications network and the current situation (e.g. high load) is an appropriate cause for the request.
According to an embodiment of the present invention, the application traffic controlling component is adapted to decide on initiating the temporal transmission suppression session by analyzing a current load of first type data in the communications network and an expected load of second data to be transmitted.
In one aspect of the present invention, a method is provided for controlling communication of data of at least one application of a communications network at an entity of the communications network, wherein transmission of a first and a second type of data of the at least one application of the communications network is controlled, wherein the method comprises steps relating to corresponding operations of the above-outlined application traffic controlling component described in more detail below. Particularly, the method comprises initiating a temporal transmission suppression session, where transmitting of a first type data, being data of the first type, is (temporarily) interrupted and a second data, being data of the second type, is transmitted while the temporal transmission suppression session.
In one aspect of the present invention, an entity of a communications network is provided, which comprises the said node the above-outlined application traffic controlling component described in more detail below.
In one aspect of the present invention, a system is provided, which comprises said entity. According to an embodiment of the present invention, the system is a outdoor luminaire system or outdoor lighting system respectively.
In one aspect of the present invention, a communications network is provided, which comprises said entity. According to an embodiment of the present invention, the communications network is an outdoor luminaire communications network or outdoor lighting communications network respectively.
According to an embodiment of the present invention, the (luminaire or other entity, device or system) node has at least one of the following properties: the node is adapted to transmit messages, data or information, respectively, to one control center (via at least one collector node) and to receive messages, information or data, respectively, from the control center; the node has limited processing capabilities; the node is a stationary node; the node has a position, which is fixed and possibly known in the communications network; the node transmits messages, data or information, respectively of limited data rate. According to a further embodiment of the present invention, the communications network is a mesh network. According to another embodiment of the present embodiment, the communications network is a large-scale network. By use of the above outlined structure of the communications network and by implementing nodes of the communications network with said properties, a robust, efficient and scalable operating of the communications network and its nodes is enabled, particularly, a robust, efficient and scalable handling of alarm message storms and transmitting of data, information, messages.
Thus, the present invention provides an improved controlling communication of data in a communications network, which allows a well and flexible scalability of the communications network, which is robust, fast, effective and resource saving, which allows a fast and effective self-healing and self-configuration of the communications network due to improving the performance by the temporal transmission suppression session and which enables a handling of application data that is coordinated with conditions and states in the communications network. Further, the components of entities and/or entities or the communications network become more aware of each other's operation and/or of characteristics of the communications network such that the performance of the network can be improved and data loss and data delivery delays can be avoided. Thereby, handling of high amounts of data transmitted through the network is improved and a balanced load distribution in the whole network is provided, what in turn leads to avoiding overloads and congestions and enable a time- and space-efficient transmitting of data.
In the drawings:
a, 6b illustrate steps utilized for controlling communication of data of at least one application of a communications network according to an embodiment of the present invention;
a illustrates configuration of an application traffic controller according to an embodiment of the present invention; and
b illustrates steps utilized for controlling communication of data of at least one application of a communications network according to an embodiment of the present invention.
In comparison to the star network shown exemplary in
In general, mesh networks can be divided in two groups: a flooding-based mesh and a routing based mesh, explained shortly in more detail in the following.
The flooding-based mesh is a mesh network, in which all message are forwarded by all nodes in the network. The advantage of this technique is that it is extremely simple: a node does not have to decide to whom to forward a message, data or information, respectively, it just broadcasts it; and that the flooding-based mesh is robust due to the large number of messages, data or information respectively. The disadvantage of the flooding-based mesh appears in large networks (say typically >a few 100 nodes), since then the overhead due to forwarding of messages, data or information respectively starts impacting the overall data rate. This means that collisions of information, data or messages respectively start to appear, such that the overall performance may be reduced.
The routing-based mesh can be classified in general in two types: a routing-based mesh having a proactive scheme and a routing-based mesh having a reactive scheme. Proactive schemes keep all needed network paths up-to-date, e.g., by transmitting regular beacon messages to neighbors to discover efficient routing paths. To store the communications paths, every of the nodes (corresponding to nodes 23 (N) and collector nodes 22 (N/DC) of
Thus, the main problem of the current types of mesh networks as outlined above with regard to the flooding-based mesh and the routing based mesh is the scalability.
According to the present embodiment, a communications network is utilized, which combines the positive properties of flooding- and routing-based mesh solutions, while achieving the required level of scalability. Thus, by use of the communications network as implemented according to the present embodiment, the advantages of the flooding- and routing-based mesh solutions are achieved and the scalability problem is solved.
For this, according to the present embodiment, the communications network has at least one of the following properties:
As regards the application component “Node reports” 31_11, 3n_11, the report data traffic transmitted by said component is often not delay critical. However, according to the present embodiment, such traffic contains information (e.g. energy consumption) that is sent by all nodes 23 and collector nodes 22 and can therefore add up to large amounts of data. In addition, telemanagement networks must also allow for the timely delivery of delay-critical data—often less bulky than reporting data. Alarm traffic from the nodes 23 and collector nodes 22 and interactive configuration traffic from the control center 20 are two examples of such delay critical data. The potentially large amount of report data traffic can consume most of the communications network resources, especially in the proximity of data collectors 22 (or segment controllers), where all data flows to. When this occurs, delay-critical data traffic will be severely disrupted by report data traffic from the nodes 23 according to the present embodiment.
In following, the present invention will be described with regard to the above-outlined reporting as functions of an application of the communications network. However, it is pointed out, that said reporting represents just an example and that the present invention is not limited to this application or function of an application and can be applied also with regard to further applications and their functions.
According to the present embodiment, the node configuration application component 411_2, hereinafter referred to also as NC, of nth entity 41 (for example, the control center 20) starts a temporal transmission suppression session 44 with a set of nodes 42, 43 of the communications network. The temporal transmission suppression session can be performed within the scope of further appropriate sessions like the interactive configuration session defining a prioritization period for configuration applications 411_2, 421_2, 431_2 for performing the configuration of the respective entities 41, 42, 43, i.e. during the interactive configuration session the configuring the entities 41, 42, 43 are performed with a higher priority than other processes in the entities 41, 42, 43. During the temporal transmission suppression session 44 a user can send a series of time-critical configuration commands to the nodes 42, 43. With regard to this, the NC 411_2 of the of nth entity 41 sends S401 a request to its local application traffic controller 412, hereinafter referred to also as ATC, to start a temporal transmission suppression session 44, during which node reporting, operated by node reporting applications 411_1, 421_1, 431_1, should be suppressed, since according to the present embodiment, the node reports are seen as delay uncritical data from the nodes 41, 42, 43. Thus, according to the present embodiment the first type data, transmission of which is interrupted, refers to the more delay uncritical data of the node reporting 411_1, 421_1, 431_1 and the second data, transmission of which is performed at the current time, refers to the configuration commands transmitted to the entity 41 (e.g., a control center 20) by the user and interpreted as time- or delay-critical data.
After that, the ATC 412 of the of nth entity 41 communicates 5402 the positive result of the request a transmission suppression session 44 grant—to the requesting NC 411_2 of the of nth entity 41 as well as to the ATCs 422, 423 of all affected entities 42, 43 of
Next, according to the present embodiment, all ATCs 412, 422, 432 instruct S403_1, S403_2, S403_3 their local entity NR components 411_1, 421_1, 431_1 to suppress or interrupt respectively the periodical transmission of reports by a corresponding message for stopping or interrupting reporting. After the predetermined time period t, the suppression or interrupting respectively of the reporting traffic becomes inactive. Therefore, the ATC 412 of the of nth entity 41 informs S404 its local NC component 411_2 about the expiration of the transmission suppression session 44 the latter had requested by a corresponding message indicating the expiration of the transmission suppression session 44 and, (immediately) after that, all ATCs 412, 422, 423 reactivate S405_1, S405_2, S405_3 the reporting traffic of their local NR components 411_1, 421_1, 431_1 by corresponding messages for resuming reporting.
The temporary suppression of report data for enabling an undisturbed transmission suppression session 44 may be started on explicit request by the user, just before manually submitting a series of configuration commands. Yet it may be responsibility of the control center software to decide to start the temporary suppression of report data. For making this decision it may consider, for instance, the amount and nature of the submitted configuration commands as well as the current load distribution in the network. Thus, in general, the corresponding entity 41, 42, 43 adapted to initiate the transmission suppression session 44 decides on initiating a temporal transmission suppression session 44 by analyzing the current load (distribution) in the communications network, particularly, by analyzing the load of data, transmission of which can be interrupted or suppressed respectively, and the probable, approximated or expected load of data, transmission of which should be performed now without interrupting or suppressing.
In general, according to the present embodiment, the delay-critical traffic transmission of which should be performed now without interrupting or suppressing is associated, for example, with sporadic events such as malfunction alarms, interactive control sessions, commissioning of the system, over-the-air software update, etc. These events may require a significant amount of bandwidth but usually during short periods of time in comparison with the (average) communications network operation time in general. However, according to the present embodiment, to prevent the starvation of report data traffic, its suppression due to delay critical traffic may only be allowed up to a certain limit. This upper limit may be defined as a percentage of the (average) network bandwidth (e.g. 20% or more or less), e.g. defined in available transmission time.
Depending on the average load of the communications network due to node reports and other traffic—it may be less or more necessary to suppress periodical reports during time-critical transactions. Therefore the temporary suppression or interrupting of report traffic does not need to affect the entire communications network. It can be performed with different communications network scopes or areas. At least the following three options can be identified with this regard.
Firstly, the temporary suppression or interrupting respectively can be applied with regard to all entities 20, 22, 23 of the communications network. Here, the whole communications network temporarily stops transmitting first type data of first type like the reports of the present embodiment to allow for time-critical traffic sessions.
Secondly, the temporary suppression or interrupting respectively can be applied with regard to a deterministic sub-set of entities 20, 22, 23 (e.g., a predetermined sub-set of entities 20, 22, 23). Here, a clearly identifiable part of the network (e.g. all entities 20, 22, 23 located in a certain physical area) temporarily stops transmitting the first type data of the first type like the reports of the present embodiment to allow for time-critical traffic sessions.
Thirdly, the temporary suppression or interrupting respectively can be applied with regard to a random sub-set of entities 20, 22, 23. Here, a random part of the network temporarily stops transmitting reports to allow for time-critical traffic sessions. This part may be defined by the group of entities 20, 22, 23 that choose to stop, interrupt or suppress transmitting the first type data (according to the present embodiment—the reporting). According to an embodiment, to this, to every entity 20, 22, 23 a probability P for suppressing or interrupting transmitting the first type data may be assigned, wherein the probability P (0≦P≦1) also means that the entity 20, 22, 23 transmits the first type data with the probability 1-P during such transmission suppression period. This will result, on average, that a part P of the entities will interrupt or suppress their transmission of the first type data.
In a further embodiment, such entities 20, 22, 23 could be chosen for the random sub-set, probability of which exceeds a predetermined probability threshold value. Thus, for example, it could be determined that all such entities, which have a probability P larger than X percent, for example, for suppressing or interrupting transmitting the first type data, could be chosen for performing the temporal transmission suppression session 44, X having a value larger than 0 and smaller than 100. According to a further embodiment, the random sub-set of entities 20, 22, 23 can be determined by choosing Y percent of entities 20, 22, 23 of the whole network or of such entities 20, 22, 23, that transmit the first type data and/or would suppress the first type data.
a illustrates steps utilized for controlling communication of data of at least one application of a communications network according to an embodiment of the present invention. The present embodiment of
According to a further embodiment, which is combinable with all embodiments of the present invention, the system or communications network may reserve a communication path to quickly route time-critical transmissions between two points of the network, e.g., alarm messages from the street of a car accident to a data collector. In this case, an entity 20, 22, 23, 41, 42, 43, 3_1 to 3_n transmitting a “stop reporting” message to the communications network (i.e. to the other entities 20, 22, 23, 41, 42, 43, 3_1 to 3_n of the communications network), via its local ATC 31_2 to 3n_2, 412, 422, 423, may create such a fast path by means of state-of-the-art reactive routing protocols. The path exists only for a limited period of time t. In this way, by use of the fast path, the number of entities 20, 22, 23, 41, 42, 43, 3_1 to 3_n affected by the temporary reporting suppression is limited to those entities 20, 22, 23, 41, 42, 43, 3_1 to 3_n along the fast path, which is used to transmit the delay critical messages, i.e. only those entities 20, 22, 23, 41, 42, 43, 3_1 to 3_n, which are comprised in the fast path, are involved for performing a corresponding temporal transmission suppression session 44, wherein according to a further embodiment, additionally, also entities 20, 22, 23, 41, 42, 43, 3_1 to 3_n, which are in a (predetermined) range of the entities 20, 22, 23, 41, 42, 43, 3_1 to 3_n comprised in the fast path can be involved in the session 44. Entities 20, 22, 23, 41, 42, 43, 3_1 to 3_n that are not in the fast path are allowed to transmit reports (i.e. the first type data). Even if the messages cannot reach the usual collector because it is blocked by the temporal fast path, the entities 20, 22, 23, 41, 42, 43, 3_1 to 3_n, which are not in the fast path, may continue reporting (i.e. transmitting the first type data); their ATCs 31_2 to 3n_2, 412, 422, 423 allow their network layers to know that, during the time period t (equal to the lifetime of the fast path), messages should be routed differently across the network (e.g. by transmitting them to another data collector than the usual one).
According to another embodiment as shown in
With regard to the present embodiment, let us assume three exemplary situations: first, an alarm occurs and several entities decide to transmit it, before which they request the network to suppress reporting; second, an out-of-order entity triggers a false alarm and requests the network to suppress reporting; third, an attacker compromises an entity and starts sending “stop reporting” messages for initiating a temporary transmission suppression session. Obviously, the first use case should be enabled and allowed, but not the last two. By the present embodiment, according to which the list 91 is kept in the ATC 9—the local ATC 9 initiates the temporary transmission suppression session if and only if Th or more than Th neighbors request it.
According to a further embodiment of the present invention, which is based on the embodiment visualized in
According to the description above, delay uncritical traffic from the entities (mainly report traffic) is suppressed in favor of delay critical traffic. However it is also possible to apply the present invention irrespectively of the traffic types. The control center 20 may use it, e.g., to regulate the direction of all data traffic within the network (from or towards the nodes 22 or collector nodes 23). Thus, the communications network may alternate periods of time of communication towards the entities with periods of time of communication from the entities. In this way, the scalability of the communications network is enhanced further by preventing collisions of data traffic that is uncoordinatedly fed into the communications network from different locations.
The temporary suppression of data traffic may have different degrees affecting all nodes or a subset of nodes—and be upper-limited to prevent unfairness between traffic types. As mentioned, the present invention can also be used in a wider scope to regulate the direction (to/from the nodes) of any traffic type, which improves the data delivery performance of the communications network.
Thus, according to the present invention, for improving application data traffic in a communications network, data traffic of at least one application of the communications network is divided into two types in view of the current situation of the network a first type comprising data, which can be transmitted by delaying the transmission, and a second type comprising data, which should not be delayed but should be transmitted at the current time. When an analysis of the current (average) load of the network shows that transmitting both types of data could lead to a heavy data traffic, a temporal transmission suppression session can be performed with regard to at least one entity of the communications network. In the temporal transmission suppression session, transmitting of data of the first type is interrupted during transmitting data of the second type. After completion of transmitting data of the second type, transmitting data of the first type is resumed.
It is obvious that the above-described embodiments can be combined in various ways. By means of the above described application data traffic controlling, a methodology of high scalability in a large-scale communications network is provided, which enables an efficient and effective self-healing and self-configuration in the communications network, particularly, of nodes and collector nodes in the communications network. Furthermore, the performance of the communications network is improved, wherein data loss and delivery delays are avoided and a balanced load distribution in the communications network is ensured.
Number | Date | Country | Kind |
---|---|---|---|
10196411.2 | Dec 2010 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB2011/055837 | 12/21/2011 | WO | 00 | 6/21/2013 |