This paper presents a software platform, named BiNS2, able to simulate diffusion-based molecular communications with drift inside blood vessels. The contribution of the paper is twofold. First a detailed description of the simulator is given, under the software engineering point of view, by highlighting the innovations and optimizations introduced. Their introduction into the previous version of the BiNS simulator was needed to provide to functions for simulating molecular signaling and communication potentials inside bounded spaces. The second contribution consists of the analysis, carried out by using BiNS2, of a specific communication process happening inside blood vessels, the atherogenesis, which is the initial phase of the formation of atherosclerotic plaques, due to the abnormal signaling between platelets and endothelium. From a communication point of view, platelets act as mobile transmitters, endothelial cells are fixed receivers, sticky to the vessel walls, and the transmitted signal is made of bursts of molecules emitted by platelets. The simulator allows evaluating the channel latency and the footprint on the vessel wall of the transmitted signal as a function of the transmitter distance from the vessels wall, the signal strength, and the receiver sensitivity.
IntroductionThe capabilities of manipulating matter at the molecular scale has inspired a huge research effort for many years and has led to the design of sophisticated devices, commonly referred to as nanomachines. The potentials of these nano-devices span numerous areas [1][8][13], including medical science [2][14], environmental control, and material science. The technological progress has stimulated a lot of research focusing on different types of nanomachines, such as those related to the usage of carbon nanotubes and nanowires [51], and those making use of biological methods, which are the object of our analysis. Although full-fledged biological nanomachines do not yet exist, recently biochemists have done many progresses in this area, and now they are able to create at least functional cell components, such as artificial ribosomes, which can be used for the synthesis of proteins [49][50].However, the research regarding nanomachine networked coordination is still at an early stage.In the last years, some possible solutions for allowing nanomachines to exchange information have been proposed [1]. Clearly, achieving the objective of exchanging information at the nanoscale requires a deep exploration of the feasible mechanisms that allow designing the basic components of a communications system, such as an information encoder, a transmitter, a communication medium, a receiver, and an information decoder [13].Due to the heterogeneity of different environments and communication techniques that can be used at the nanoscale, it is unfeasible to identify general models, valid for most of nanocommunication systems. For example, signaling within a lymph node, or within blood vessels, or between brain cells, make use of mechanisms specific for each ...