Research Article

Enabling Cyber Physical Systems with Wireless Sensor Networking Technologies, Multiagent System Paradigm, and Natural Ecosystems

Table 2

Mapping natural ecosystems onto Wireless Sensor Networks.

EcosystemWSNComments

Structure (components making up the system)
Contains living organismsContains sensorsGood match
Contains nonliving physical componentsContains only sensorsThe space where the WSN is deployed could represent its nonliving physical component

Composition (variety of active entities within the system)
Organisms may be producers, consumers, or predatorsSensors may be data collectors (producers), sinks/gateways (consumers), intruders (predators), or relaysIn both systems, roles could change depending on the environmental context and human interventions

Topology (organization of entities that make up the system)
Structured into populations (also called communities and colonies)Commonly structured into clustersClusters could be predefined by human operators or result from the network self-organization
Populations have dynamic structuresClusters have dynamic topologiesIn both systems, topological changes are driven by internal and external factors
Populations may have different geographic scalesClusters may have different geographic scalesIn both systems, inheritance relationships may exist between populations/clusters

Goals (aims of the system)
Depends on the ecosystem; can be survival (nutrition and protection from predators) and/or growth (nutrition and reproduction)Depends on the WSN but generally collecting, processing, and routing data while optimizing the use of the limited resources (survival)The goals of WSNs are well known, whereas those of ecosystems are not always understood

Communication (data flow between entities composing the system)
Large quantities of matter, energy, and information flow, within and between componentsUsually large quantity of data is exchanged between sensorsSensors may not be able to support high data traffic because of energy restrictions
Flows of energy, matter, and information are in some cases controlled by one or more entitiesData traffic may be controlled by one or more entities, generally cluster heads/gatewaysCommunications between sensors are very costly and are generally controlled to reach the predefined aims while preserving energy

Function (behavior of entities composing the system)
Living organisms may be in a dormant stateSensors usually have to sleepSensors are constrained to sleep to save energy
Organisms interact while exhibiting collaborative, competing, or antagonistic behaviorsSensors interact while exhibiting collaborative, competing, or antagonistic behaviorsMuch more restrictions on sensors’ interactions compared to organisms’ interactions (due to limited communication ranges and energy)
Populations self-organize to adapt to environmental changes Clusters can partially self-organize to react to internal and external changesSelf-organization is usually a complex task for sensors because of their limited capabilities, lack of intelligence and autonomy
Populations may have unpredictable and uncontrolled changes/behaviorsClusters generally have predicable and controlled behaviors unless unexpected events affect sensorsSensors have limited context awareness
Ecosystem’s operation results from the organization of its populations and the behavior of its organismsWSN’s operation results from the organization of its clusters and the behavior of its sensorsIn both systems, complex functions result from simple behaviors of active entities which collectively achieve goals beyond their individual capabilities
Organisms have the important characteristic of evolution in terms of number, structure, and behaviorSensors may be enhanced with mechanisms to learn and evolve thanks to artificial intelligence concepts (e.g., multiagent systems)Evolution in WSNs takes much less time than in ecosystems but consumes a lot of energy and requires intelligence and autonomy from sensors