Font Size: a A A

Design And Implementation Of ACE-based Distributed Data Transmission Framework

Posted on:2014-08-19Degree:MasterType:Thesis
Country:ChinaCandidate:Y P DongFull Text:PDF
GTID:2268330401464313Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the continuous development of communication and network technology,robust and high-performance distributed data transmission system demand has beengrowing steadily. On the one hand, distributed application has its inherentcommunication complexity; On the other hand, there are a lot of data transfer protocolsand data transfer tools, but in practical applications, these protocols and tools aredifficult to integrate into the distributed system, and some applications only need somepart of those protocols and tools. Therefore, it is meaningful to design an efficient andflexible data transmission system framework which shield the complexity of theunderlying communication mechanism and provide interfaces to the application.In this thesis, a high performance, scalability, easy to maintain, portable datatransmission system framework is designed and realized by using ACE (adaptivecommunication environment). These problems are focused in the design process:message receiving mechanism, multithreading concurrency mechanism, I/O mechanism,message scheduling and processing mechanism. The framework is used in severalserver programs of CIDS (campus information distribution system). The underlyingdata transmission workbench of the system is constructed by these server programs.The thesis first provides an overview of the background and content of research,and then gives a brief introduction of the technical background.On this basis, a high performance, scalability, easy to maintain, portable datatransmission framework is designed and realized by using ACE. The solutions of somekey problems are discussed in detail, including message receiving model, ACE Reactormodel, half-synchronous/half-asynchronous multithreaded concurrency model, flowcontrol model, message scheduling and processing model, reliable UDP model, filetransmission model, timer queue model, configuration and log unified managementmodel.After that, the framework is used in several server programs of CIDS. Resourceuploading and downloading function is mainly discussed in the thesis. Finally, the results of function and performance tests and the effect of CIDS aregiven.
Keywords/Search Tags:ACE, data transmission, thread pool, reactor
PDF Full Text Request
Related items