In this work, we propose that packets travelling across a wireless sensor network (WSN) can be seen as the active agents that make up a complex system, just like a bird flock or a fish school, for instance. From this perspective, the tools and models that have been developed to study this kind of systems have been applied. This is in order to create a distributed congestion control based on a set of simple rules programmed at the nodes of the WSN. Our results show that it is possible to adapt the carried traffic to the network capacity, even under stressing conditions. Also, the network performance shows a smooth degradation when the traffic goes beyond a threshold which is settled by the proposed self-organized control. In contrast, without any control, the network collapses before this threshold. The use of the proposed solution provides an effective strategy to address some of the common problems found in WSN deployment by providing a fair packet delivery. In addition, the network congestion is mitigated using adaptive traffic mechanisms based on a satisfaction parameter assessed by each packet which has impact on the global satisfaction of the traffic carried by the WSN. In this work, we propose that packets travelling across a wireless sensor network (WSN) can be seen as the active agents that make up a complex system, just like a bird flock or a fish school, for instance. From this perspective, the tools and models that have been developed to study this kind of systems have been applied. This is in order to create a distributed congestion control based on a set of simple rules programmed at the nodes of the WSN. Our results show that it is possible to adapt the carried traffic to the network capacity, even under stressing conditions. Also, the network performance shows a smooth degradation when the traffic goes beyond a threshold which is settled by the proposed self-organized control. In contrast, without any control, the network collapses before this threshold. The use of the proposed solution provides an effective strategy to address some of the common problems found in WSN deployment by providing a fair packet delivery. In addition, the network congestion is mitigated using adaptive traffic mechanisms based on a satisfaction parameter assessed by each packet which has impact on the global satisfaction of the traffic carried by the WSN.
Current proposals for Cognitive Radio Networks (CRN) are created mainly to solve dynamic spectrum access where several cognitive devices are searching for free frequency bands, i.e. `white spaces'. This is in order to communicate without or with minimum interference to primary users (PU). Cognitive Radio devices must coordinate the communication with peers when they have to change their communication to another frequency band when licensed user communications are established in the same frequency band. Then this coordination comprises sensing, decision making, sharing and mobility as main functionalities. We propose a medium access control (MAC) protocol for CRN which have been tested with a developed discrete event simulator to characterize cognitive radio devices communicating in presence of primary users. We found that our proposed MAC operates with minimum interference to PU transmissions; it also reduces the channel access time and the packet loss when compared with an overlay CSMA/CA implementation for CRN. These advantages are in spite of the increase in the number of PUs communicating. We show a complete solution for dynamic spectrum access which incorporates a control mechanism to coordinate the communication establishment between CR devices. This solution has also the advantage that does not require a control common channel (CCC).
In cryptography, the pseudorandom number sequences must have random appearance to be used in secure information systems. The skew tent map (STM) is an attractive map to produce pseudorandom sequences due to its easy implementation and the absence of stability islands when it is in chaotic behavior. Using the STM and sine function, we propose and analyze a function composition to propose a pseudorandom number generator (PRNG). In the analysis of the function composition, we use the bifurcation diagram and the Lyapunov exponent to perform a behavioral comparison against the STM. We show that the proposed function composition is more sensitive to initial conditions than the STM, and then it is a better option than the STM for cryptography applications. For the proposed function we determine and avoid the chaos annulling traps. The proposed PRNG can be configured to generate pseudorandom numbers of 8, 16 or 32 bits and it can be implemented on microcontrollers with different architectures. We evaluate the pseudorandomness of the proposed PRNG using the NIST SP 800-22 and TestU01 suites. Additionally, to evaluate its quality, we apply tests such as correlation coefficient, key sensitivity, statistical and entropy analysis, key space, linear complexity, and speed. Finally, we performed a comparison with similar PRNGs that produce pseudorandom sequences considering numbers of 8 and 32 bits. The results show that the proposed PRNG maintains its security regardless of the selected configuration. The proposed PRNG has five important features: easy implementation, configurable to produce number with 8, 16 or 32 bits, high processing speed, high linear complexity, and wide key space. These features are necessary for cryptographic systems.
The Information Dispersal Algorithm (IDA) has become a key component in several fault-tolerant massive storage systems. From a theoretical point of view, it is a linear transformation over a finite field on the vectors that make up a given file. Direct transformation adds redundancy, splitting the initial file into a new set of files called dispersals. The inverse transformation recovers the original file from a subset of dispersals. This piece of research demonstrates the impact of input and output (I/O) operations on direct and inverse transformations. Different alternatives to control the exchange of elements between RAM and disk were evaluated, which is the key operation to build a vector in memory and store its entries in a file. First, the impact of the working finite field was tested; second, the impact of the use of a buffer for exchange between the RAM and the hard disk, and finally, several instances of the algorithm with which to evaluate the impact of parallelism were simultaneously deployed. The results demonstrate that the combination of these factors may have an important effect on the speed of both direct and inverse procedures.
The proposed novel algorithm named decision-making algorithm with geographic mobility (DMAGM) includes detailed analysis of decision-making for cognitive radio (CR) that considers a multivariable algorithm with geographic mobility (GM). Scarce research work considers the analysis of GM in depth, even though it plays a crucial role to improve communication performance. The DMAGM considerably reduces latency in order to accurately determine the best communication channels and includes GM analysis, which is not addressed in other algorithms found in the literature. The DMAGM was evaluated and validated by simulating a cognitive radio network that comprises a base station (BS), primary users (PUs), and CRs considering random arrivals and disappearance of mobile devices. The proposed algorithm exhibits better performance, through the reduction in latency and computational complexity, than other algorithms used for comparison using 200 channel tests per simulation. The DMAGM significantly reduces the decision-making process from 12.77% to 94.27% compared with ATDDiM, FAHP, AHP, and Dijkstra algorithms in terms of latency reduction. An improved version of the DMAGM is also proposed where feedback of the output is incorporated. This version is named feedback-decision-making algorithm with geographic mobility (FDMAGM), and it shows that a feedback system has the advantage of being able to continually adjust and adapt based on the feedback received. In addition, the feedback version helps to identify and correct problems, which can be beneficial in situations where the quality of communication is critical. Despite the fact that the FDMAGM may take longer than the DMAGM to calculate the best communication channel, constant feedback improves efficiency and effectiveness over time. Both the DMAGM and the FDMAGM improve performance in practical scenarios, the former in terms of latency and the latter in terms of accuracy and stability.