2nd International IEEE Conference on Communication System Software and Middleware

Research Article

Message Based Redundancy Approach using Totem Protocol for Telecom Applications and Protocol Stacks

  • @INPROCEEDINGS{10.1109/COMSWA.2007.382418,
        author={Balaji  Rajappa and Yusuf Motiwala},
        title={Message Based Redundancy Approach using Totem Protocol for Telecom Applications and Protocol Stacks},
        proceedings={2nd International IEEE Conference on Communication System Software and Middleware},
        publisher={IEEE},
        proceedings_a={COMSWARE},
        year={2007},
        month={7},
        keywords={Checkpointing  Fault Tolerance  High Availability  Protocol stacks  Redundancy},
        doi={10.1109/COMSWA.2007.382418}
    }
    
  • Balaji Rajappa
    Yusuf Motiwala
    Year: 2007
    Message Based Redundancy Approach using Totem Protocol for Telecom Applications and Protocol Stacks
    COMSWARE
    IEEE
    DOI: 10.1109/COMSWA.2007.382418
Balaji Rajappa1,*, Yusuf Motiwala1,*
  • 1: IntelliNet Technologies India Pvt. Ltd., Bangalore, India
*Contact email: brajappa@intellinet-india.com, motiwala@intellinet-india.com

Abstract

High availability in telecom system is achieved by having redundant setups of both hardware and software. Software level redundancy requires process context to be replicated across the redundant setup, so that other processes can take off from where the failed process left off. Several common ways of achieving the context replication is mentioned in various literatures and also presented in this paper mentioning their trade-offs. However, these approaches do not fare well when there are frequent context updates, which is typically the case of telecom and protocol stacks. This paper proposes an alternate approach for achieving context replication indirectly, specially suited for telecom stacks, by replicating the incoming and outgoing messages at a stack level across the redundant setup. As only the messages arriving at the stack are replicated, the overhead incurred by exchanging information whenever a context change takes place, is avoided resulting in superior performance.