
Cognitive network
Encyclopedia
In communication networks, cognitive network (CN) is a new type of data network that makes use of cutting edge technology from several research areas (i.e. machine learning
, knowledge representation
, computer network
, network management
) to solve some problems current networks are faced with. Cognitive network is different from cognitive radio
as it covers all the layers of the OSI model
(not only layers 1 and 2 as with cognitive radio).
The Knowledge Plane is "a pervasive system within the network that builds and maintains high level models of what the network is supposed to do, in order to provide services and advice to other elements of the network" .
This definition of CN does not explicitly mention the knowledge of the network; it only describes the cognitive loop and adds end-to-end goals that would distinguish it from CR or so called cognitive layers. This definition of CN seems to be incomplete since it lacks knowledge which is an important component of a cognitive system as discussed in , , and .
In particular, Balamuralidhar and Prasad gives an interesting view of the role of ontological knowledge representation: “The persistent nature of this ontology enables proactiveness and robustness to ‘ignorable events’ while the unitary nature enables end-to-end adaptations.” We consider this statement essential for CNs.
In , CN is seen as a communication network augmented by a knowledge plane that can span vertically over layers (making use of cross-layer design) and/or horizontally across technologies and nodes (covering a heterogeneous environment). The knowledge plane needs at least two elements:
Machine learning
Machine learning, a branch of artificial intelligence, is a scientific discipline concerned with the design and development of algorithms that allow computers to evolve behaviors based on empirical data, such as from sensor data or databases...
, knowledge representation
Knowledge representation
Knowledge representation is an area of artificial intelligence research aimed at representing knowledge in symbols to facilitate inferencing from those knowledge elements, creating new elements of knowledge...
, computer network
Computer network
A computer network, often simply referred to as a network, is a collection of hardware components and computers interconnected by communication channels that allow sharing of resources and information....
, network management
Network management
Network management refers to the activities, methods, procedures, and tools that pertain to the operation, administration, maintenance, and provisioning of networked systems....
) to solve some problems current networks are faced with. Cognitive network is different from cognitive radio
Cognitive radio
A cognitive radio is a kind of two-way radio that automatically changes its transmission or reception parameters, in a way where the entire wireless communication network -- of which it is a node -- communicates efficiently, while avoiding interference with licensed or licensed exempt users...
as it covers all the layers of the OSI model
OSI model
The Open Systems Interconnection model is a product of the Open Systems Interconnection effort at the International Organization for Standardization. It is a prescription of characterizing and standardizing the functions of a communications system in terms of abstraction layers. Similar...
(not only layers 1 and 2 as with cognitive radio).
History
One of the attempts to define the concept of cognitive network was made in 2005 by Thomas, DaSilva and MacKenzie and is based on an older idea of the Knowledge Plane described by Clark, Partridge, Ramming and Wroclawski. Since then, several research activities in the area have emerged. A survey and an edited bookQ. Mahmoud, "Cognitive Networks: Towards Self-Aware Networks", John Wiley and Sons, 2007, ISBN 9780470061961. reveal some of these efforts.The Knowledge Plane is "a pervasive system within the network that builds and maintains high level models of what the network is supposed to do, in order to provide services and advice to other elements of the network" .
Definition
In , the authors define the CN as a network with a cognitive process that can perceive current network conditions, plan, decide, act on those conditions, learn from the consequences of its actions, all while following end-to-end goals. This loop, the cognition loop, senses the environment, plans actions according to input from sensors and network policies, decides which scenario fits best its end-to-end purpose using a reasoning engine, and finally acts on the chosen scenario as discussed in the previous section. The system learns from the past (situations, plans, decisions, actions) and uses this knowledge to improve the decisions in the future.This definition of CN does not explicitly mention the knowledge of the network; it only describes the cognitive loop and adds end-to-end goals that would distinguish it from CR or so called cognitive layers. This definition of CN seems to be incomplete since it lacks knowledge which is an important component of a cognitive system as discussed in , , and .
In particular, Balamuralidhar and Prasad gives an interesting view of the role of ontological knowledge representation: “The persistent nature of this ontology enables proactiveness and robustness to ‘ignorable events’ while the unitary nature enables end-to-end adaptations.” We consider this statement essential for CNs.
In , CN is seen as a communication network augmented by a knowledge plane that can span vertically over layers (making use of cross-layer design) and/or horizontally across technologies and nodes (covering a heterogeneous environment). The knowledge plane needs at least two elements:
- A representation of relevant knowledge about the scope (device, homogeneous network, heterogeneous network, etc.).
- A cognition loop which uses Artificial IntelligenceArtificial intelligenceArtificial intelligence is the intelligence of machines and the branch of computer science that aims to create it. AI textbooks define the field as "the study and design of intelligent agents" where an intelligent agent is a system that perceives its environment and takes actions that maximize its...
techniques inside its states (learning techniques, decision making techniques, etc.).
See also
- Cognitive radioCognitive radioA cognitive radio is a kind of two-way radio that automatically changes its transmission or reception parameters, in a way where the entire wireless communication network -- of which it is a node -- communicates efficiently, while avoiding interference with licensed or licensed exempt users...
- Cross-layer optimizationCross-layer optimizationCross-layer optimization is an escape from the pure waterfall-like concept of the OSI communications model with virtually strict boundaries between layers. The cross layer approach transports feedback dynamically via the layer boundaries to enable the compensation for e.g...
- Artificial intelligenceArtificial intelligenceArtificial intelligence is the intelligence of machines and the branch of computer science that aims to create it. AI textbooks define the field as "the study and design of intelligent agents" where an intelligent agent is a system that perceives its environment and takes actions that maximize its...
- Machine learningMachine learningMachine learning, a branch of artificial intelligence, is a scientific discipline concerned with the design and development of algorithms that allow computers to evolve behaviors based on empirical data, such as from sensor data or databases...
- Knowledge representationKnowledge representationKnowledge representation is an area of artificial intelligence research aimed at representing knowledge in symbols to facilitate inferencing from those knowledge elements, creating new elements of knowledge...
- Computer networkComputer networkA computer network, often simply referred to as a network, is a collection of hardware components and computers interconnected by communication channels that allow sharing of resources and information....
- End-to-end principleEnd-to-end principleThe end-to-end principle is a classic design principle of computer networking which states that application specific functions ought to reside in the end hosts of a network rather than in intermediary nodes, provided they can be implemented "completely and correctly" in the end hosts...
- Cognitive PlaneCognitive PlaneA Cognitive Plane is a decentralised system enabling self-management, self-control and self-optimization of network and service platforms. Specifically Cognitive Plane exploits data mining, reasoning and machine learning algorithms and techniques to extract the knowledge on the status of the...