Building Highly Available Application Using SA Forum Cluster: A Case Study of GGSN Application
Most of the highly available applications are built on top of expensive cluster software with proprietary application interface and have problems with maintenance and enhancements. The SA Forum has standardized application interface for building highly available applications. This paper discusses our experience with early adoption of SA Forum specification both for implementation of a cluster as well as developing a real-world telecom application. This paper outlines steps to develop highly available application on a SA Forum based cluster using an element of 3G networks, GGSN, as a case study. Various design considerations such as building standby; synchronizing between active and standby; and handling switchover are discussed in detail. In addition, we have included the lessons that we learnt during development, integration, and testing to help prospective developers of complex real-time telecom applications.
Unable to display preview. Download preview PDF.
- 1.3GPP TS 23.060 General Packet Radio Service (GPRS) Service description, Stage 2, v5.4.0Google Scholar
- 2.3GPP TS 29.060 GPRS Tunneling Protocol (GTP) across the Gn and Gp Interface, v5.4.0Google Scholar
- 3.3GPP TS 29.061 Interworking between the Public Land Mobile Network (PLMN) supporting Packet Based Services and Packet Data Networks, v5.4.0Google Scholar
- 4.3GPP TS 32.215 Charging data description for the Packet Switched (PS) domain, v5.2.0Google Scholar
- 5.3GPP TS 23.107 Quality of Service (QoS) concept and architecture, v5.7.0Google Scholar
- 6.3GPP TS 29.208 End to end Quality of Service (QoS) signalling flows, v5.3.0Google Scholar
- 7.3GPP TS 32.215 Charging data description for the Packet Switched (PS) domain, v5.2.0Google Scholar
- 8.Jokiaho, T., Herrmann, F., Penkler, D., Moser, L.: Application Interface Specification of the Service Availability Forum. Boards and Solutions Magazine, 14–16 (June 2003)Google Scholar
- 9.SA Forum Application Interface Specification AIS B.01.01Google Scholar