A Cognitive Approach for Cross-Layer Performance Management Miami, December 7th, 2010 A Cognitive Approach for Cross-Layer Performance Management Neumar Malheiros University of Campinas, Brazil Edmundo Madeira Nelson da Fonseca Dzmitry Kliazovich University of Luxembourg, Luxembourg Fabrizio Granelli University of Trento, Italy
Dzmitry Kliazovich (kliazovich@disi.unitn.it) Introduction Performance management is a challenging issue: Heterogeneous and dynamic networks Increasingly level of complexity Stringent QoS requirements December 7, 2010 Dzmitry Kliazovich (kliazovich@disi.unitn.it)
Dzmitry Kliazovich (kliazovich@disi.unitn.it) Problem Limitations of current Internet protocols No adaptation mechanism for dynamic network environments No coordination between network layers Centralized network management solutions There is a clear need for new configuration and performance management solutions. December 7, 2010 Dzmitry Kliazovich (kliazovich@disi.unitn.it)
Dzmitry Kliazovich (kliazovich@disi.unitn.it) Proposed Solution CogProt: Cognitive approach for dynamic reconfiguration of communication protocols Cognitive algorithm for dynamic adjustment of protocol parameters Cross-layer design System-wide goals December 7, 2010 Dzmitry Kliazovich (kliazovich@disi.unitn.it)
Cognitive Self-Configuration Performance optimization is obtained by periodically reconfiguring protocol parameters through a quality feedback loop System-wide performance optimization Cognitive processes Learning Decision-making December 7, 2010 Dzmitry Kliazovich (kliazovich@disi.unitn.it)
Dzmitry Kliazovich (kliazovich@disi.unitn.it) Quality Feedback Loop December 7, 2010 Dzmitry Kliazovich (kliazovich@disi.unitn.it)
Dzmitry Kliazovich (kliazovich@disi.unitn.it) Quality Feedback Loop December 7, 2010 Dzmitry Kliazovich (kliazovich@disi.unitn.it)
Dzmitry Kliazovich (kliazovich@disi.unitn.it) Design Scenarios Single-Layer X Inter-Layer Scenarios December 7, 2010 Dzmitry Kliazovich (kliazovich@disi.unitn.it)
Signaling Architectures Centralized X Distributed architectures December 7, 2010 Dzmitry Kliazovich (kliazovich@disi.unitn.it)
Dzmitry Kliazovich (kliazovich@disi.unitn.it) Case Study Joint optimization of multiple parameters TCP congestion window increase factor MAC data rate Network Simulator (ns-2) The simulator was extended with CogProt functionalities December 7, 2010 Dzmitry Kliazovich (kliazovich@disi.unitn.it)
Dzmitry Kliazovich (kliazovich@disi.unitn.it) Simulated Topology Three scenarios: Node S fixed close to BS Node S fixed far away from BS Node S moving December 7, 2010 Dzmitry Kliazovich (kliazovich@disi.unitn.it)
Dzmitry Kliazovich (kliazovich@disi.unitn.it) Performance Results No cross-traffic; S close to BS December 7, 2010 Dzmitry Kliazovich (kliazovich@disi.unitn.it)
Dzmitry Kliazovich (kliazovich@disi.unitn.it) Performance Results No cross-traffic; S far from BS December 7, 2010 Dzmitry Kliazovich (kliazovich@disi.unitn.it)
Dzmitry Kliazovich (kliazovich@disi.unitn.it) Performance Results With Cross-traffic ; S close to BS December 7, 2010 Dzmitry Kliazovich (kliazovich@disi.unitn.it)
Dzmitry Kliazovich (kliazovich@disi.unitn.it) Performance Results With Cross-traffic ; S far from BS December 7, 2010 Dzmitry Kliazovich (kliazovich@disi.unitn.it)
Dzmitry Kliazovich (kliazovich@disi.unitn.it) Performance Results On/off Cross-traffic; S in movement December 7, 2010 Dzmitry Kliazovich (kliazovich@disi.unitn.it)
Dzmitry Kliazovich (kliazovich@disi.unitn.it) Summary Cognitive TCP Self-configuration of TCP window increase factor Cognitive MAC Layer MAC data rate adaptation Self-configuration of MAC layer parameters Inter-layer optimization December 7, 2010 Dzmitry Kliazovich (kliazovich@disi.unitn.it)
Dzmitry Kliazovich (kliazovich@disi.unitn.it) Conclusion CogProt’s dynamic reconfiguration keeps protocol operating point at optimum Low implementation complexity fosters wide deployment in large variety of network devices Excellent for incremental deployed Requires no changes to protocol messages and operation Wide range of tuning parameters December 7, 2010 Dzmitry Kliazovich (kliazovich@disi.unitn.it)
Dzmitry Kliazovich (kliazovich@disi.unitn.it) Future Work Implementation of the algorithm in Linux kernel for real experiments Code available at www.lrc.ic.unicamp.br/cogprot/ Further development of Cognitive Information Server (CIS) architecture Extending signaling mechanisms for cognitive information sharing December 7, 2010 Dzmitry Kliazovich (kliazovich@disi.unitn.it)