Font Size: a A A

Design And Implementation Of A Distributed Monternet Gate Way

Posted on:2010-05-04Degree:MasterType:Thesis
Country:ChinaCandidate:M F YangFull Text:PDF
GTID:2218330368499662Subject:Computer technology
Abstract/Summary:PDF Full Text Request
In the SMS (Short Messaging Services), ISMG (Internet Short Message Gateway) works as a bridge between SP (Services Provider)/ICP (Internet Content Provider) and mobile terminator. Along with the growth of the SMS, CMCC (China mobile Communications Corporation) requires that ISMG could support more simultaneous service requests and provide higher stability, so the design of ISMG product is changing from the centralized architecture to distributed architecture.In this thesis, the author firstly describes the architecture design of ISMG, and then, demonstrates how the distributed architecture improves the ISMG's high stability, high performance and high scalability. Because the system contains 62 communication modules, it brings out two key problems, one is how to build these communication modules quickly, and another is how to synchronize data between different modules. To solve the two problems, the author gives the solution and implementation in this thesis.During completing the thesis, the author was in charge of the architecture design of the distributed ISMG system. Moreover, among the detailed design of the sub-systems, the author was in charge of the design and implementation of kernel communication system. To quickly build the necessary 62 modules for the kernel communication system, the author analyzed the common TCP communication characters, different standard communication protocols and interior defined communication protocols. Finally, he abstracted a general communication framework based on the above techs and special business requirements. The framework makes most of the communication modules could be built with only special business implementation but the communication details. And that establishes the robust basis to enable the kernel system to run effective and stable, more over. To solve the data synchronization problem in complicated distributed architecture, the author analyzed from both static and dynamic parts, designed and implemented the static configuration of data and kernel data synchronization during dynamic running.Currently, the production has passed laboratory' test, and its performance and stability have achieved the goals. Furthermore, it has been deployed in Jilin, Henan, Fujian, Shanxi, Yunnan, Hubei, Jiangxi and Zhejiang provinces, and support up to 10 millions SMS daily.
Keywords/Search Tags:Monternet Gateway, Service Provider, Distributed, Communication Framework
PDF Full Text Request
Related items