Laurea Specialistica Telecommunications Engineering 19 July 2010 A Signal Processing Approach to the Analysis of Chemical Networking Protocols Author Massimo Monti Supervisors Prof. Marco Luise Prof. Filippo Giannetti Prof. Christian Tschudin Thomas Meyer (University of Pisa) (University of Pisa) (University of Basel) (University of Basel) A Signal Processing Approach to the Analysis of Chemical Networking Protocols Chemically Inspired Communication System 19 July 2010 Communication Model Ack1 Sender 1 Receiver 1 Ch OUT IN1 Laurea specialistica Chemical Model IN2 Sender 2 Ack2 Receiver 2 Loss Congestion Avoidance CNP (T.Meyer, to be published) Dynamics Telecommunications Engineering Transmission and Communication Systems 2 Massimo Monti A Signal Processing Approach to the Analysis of Chemical Networking Protocols Laurea specialistica 19 July 2010 Concept of Chemical Networking Protocols (CNPs) Equilibrium Robustness Self-Healing Self-Optimization Self-Protection Goal Life-like properties observed in nature Chemical Metaphor...... Molecules Chemical vessel Chemical reactions Chemical virtual machines Chemical model implementation: Telecommunications Engineering Transmission and Communication Systems 3 Packets Communication network nodes Communication links Computers with standard CPU Fraglets simulator. Massimo Monti A Signal Processing Approach to the Analysis of Chemical Networking Protocols CNP Information Encoding 19 July 2010 User Information User information is encoded inside packets. A certain type of molecules (species) contain the same string of symbols. e.g. [node2 HELLO WORLD] Laurea specialistica System State Information System state information is encoded in the packet rate itself. • Concentration of a chemical species ≡ Number of molecules of that species. • Reactions happen according to the «Law of mass action»: Reaction Rate Species concentration Randomize queue entries Schedule the service Forwarding as fast as possible Telecommunications Engineering Transmission and Communication Systems 4 Massimo Monti A Signal Processing Approach to the Analysis of Chemical Networking Protocols CNP Properties Laurea specialistica 19 July 2010 Dynamics Forecast • Communication protocol implementations mapped Abstract chemical models • Chemical model dynamics are analyzable • Dynamics analysis lead to Chemical model optimization lead to Protocol implementation optimization Telecommunications Engineering Transmission and Communication Systems 5 Massimo Monti A Signal Processing Approach to the Analysis of Chemical Networking Protocols Standard Analysis of Network Dynamics (1/2) 19 July 2010 The Chemical Master Equation (CME) The chemical model as a continuous time discrete space Markov jump process Laurea specialistica (System state equals species concentration) Dynamics of the system probability distribution governed by the CME Features: Exact analysis of the stochastic dynamical behavior of a model Very high computational complexity Solution not always possible Telecommunications Engineering Transmission and Communication Systems 6 Massimo Monti A Signal Processing Approach to the Analysis of Chemical Networking Protocols Standard Analysis of Network Dynamics (2/2) Laurea specialistica 19 July 2010 The Differential Rate Equations Approximation (DREs) Deterministic approximation of the exact stochastic behavior. Features: Decrease of the computational complexity (still high) High concentration systems required Dependence on initial condition Telecommunications Engineering Transmission and Communication Systems 7 Massimo Monti A Signal Processing Approach to the Analysis of Chemical Networking Protocols The New Signal Processing Approach 19 July 2010 Concept Chemical networks as systems of blocks and interconnections. Concentration seen as a continuos-time continuos-value signal. Laurea specialistica Features • Transfer function description Generality of results • Based on Differential Rate Equations (DREs) approximation (DREs model description Laplace transform solution) Low computational complexity Deterministic approximation Dependence on initial condition Telecommunications Engineering Transmission and Communication Systems 8 Massimo Monti A Signal Processing Approach to the Analysis of Chemical Networking Protocols Our Analysis Approach of Linear CNPs Series of N-Node Laurea specialistica 19 July 2010 The Disperser CNP Parallel of N-Node Connections Typology Loop Network Disperser Features: 1 Output Species ≡ Vessels ≡ Nodes Impulse input ≡ Injenction of molecules Distributed average computation Molecules equally distributed over the network Telecommunications Engineering Transmission and Communication Systems 9 Elementary Reactions N Output Massimo Monti A Signal Processing Approach to the Analysis of Chemical Networking Protocols Laurea specialistica 19 July 2010 Simulink Schematic Node 1 Telecommunications Engineering Transmission and Communication Systems Node 2 Node 3 10 Node 4 Massimo Monti A Signal Processing Approach to the Analysis of Chemical Networking Protocols Analysis Results (1/2) Laurea specialistica 19 July 2010 Frequency Transforms The Disperser CNP Telecommunications Engineering Transmission and Communication Systems 11 Massimo Monti A Signal Processing Approach to the Analysis of Chemical Networking Protocols Analysis Results (2/2) Laurea specialistica 19 July 2010 Impulse Responses The Disperser CNP Telecommunications Engineering Transmission and Communication Systems 12 Massimo Monti A Signal Processing Approach to the Analysis of Chemical Networking Protocols Laurea specialistica 19 July 2010 System Control Theory (1/2) State Variable Representation • State matrix • Input matrix • Output matrix • Direct transmission matrix Block Diagram Analyzed systems must be Linear Time Invariant (LTI) Telecommunications Engineering Transmission and Communication Systems 13 Massimo Monti A Signal Processing Approach to the Analysis of Chemical Networking Protocols Laurea specialistica 19 July 2010 System Control Theory (2/2) Frequency Transform Frequency characterization of species concentration Step Response Dynamical behavior of the network Analyzed systems must be Linear Time Invariant (LTI) Telecommunications Engineering Transmission and Communication Systems 14 Massimo Monti A Signal Processing Approach to the Analysis of Chemical Networking Protocols Laurea specialistica 19 July 2010 A Non-Linear CNP DREs with Non-Linearities Non-Linear Chemical Model Species Molecules Reactions • Chemical Homeostasis • Species Dilution Flow Reaction Coefficients Traffic Generation of Tx.1 Tx.1 Output Rate Tx.2 Output Rate Channel Limitation Actual Network Output Rate Selective Feedbacks Telecommunications Engineering Transmission and Communication Systems 15 Massimo Monti A Signal Processing Approach to the Analysis of Chemical Networking Protocols Laurea specialistica 19 July 2010 Metabolic Control Analysis to Non-Linear CNPs DREs with Non-Linearities Non-Linear Chemical Model Concept: System linearization around a fixed point (steady states) State Variable Representation Telecommunications Engineering Transmission and Communication Systems 16 Massimo Monti A Signal Processing Approach to the Analysis of Chemical Networking Protocols Analysis Results (1/2) (n) 19 July 2010 Frequency Transform W (s) Ack1 Tx 1 Vout ‘ R Rx 1 Vout Vin Ack2 Rx 2 Laurea specialistica Tx 2 Telecommunications Engineering Transmission and Communication Systems 17 Massimo Monti A Signal Processing Approach to the Analysis of Chemical Networking Protocols Analysis Results (2/2) 19 July 2010 Step Response Ack1 Tx 1 Vout ‘ R Rx 1 Vout Vin Ack2 Rx 2 Laurea specialistica Tx 2 Telecommunications Engineering Transmission and Communication Systems 18 Massimo Monti A Signal Processing Approach to the Analysis of Chemical Networking Protocols Laurea specialistica 19 July 2010 Discussion ! Conclusion Protocol behavior was not easily predictable. • Now, all linear chemical networks are analyzable, with similar procedures to those shown. • Non-linear networks are linearizable (MCA), with the side effect of a high computational complexity. • Even links with delay have been analyzed (not shown). Limits & Future • Bi-stable systems. • Fixed point near the saddle point. • Stochasticity of CNPs briefly introduced. Telecommunications Engineering Transmission and Communication Systems 19 Massimo Monti A Signal Processing Approach to the Analysis of Chemical Networking Protocols End End Specialistic Degree 19 July 2010 Thank You Telecommunications Engineering Transmission and Communication Systems Massimo Monti
© Copyright 2026 Paperzz