Dissertation > Excellent graduate degree dissertation topics show

Research and Implementation of Adaptive Distributed Data Communication Library

Author: ZhaoHua
Tutor: HeXiaoJian
School: South China University of Technology
Course: Applied Computer Technology
Keywords: adaptive unified naming service lock-free queue batch process lock-free threadcommunication
CLC: TP311.52
Type: Master's thesis
Year: 2013
Downloads: 1
Quote: 0
Read: Download Dissertation

Abstract


With the development of computer technology and the popularity of applications, thedistributed systems had to face different system platforms, multiple operating systems,heterogeneous network environment. Messaging middleware structure loosely coupleddistributed systems of communications solutions. By shielding the heterogeneity of theunderlying operating system and network platform, the application software can be a smoothrun on different platforms. But now the middleware based on proxy server, are complex,bloated and low efficiency, not suitable for an embedded environment, so we urgently need adata communication library environment suitable for an embedded environment.In this paper, the main work was designed and implemented distributed adaptive datacommunication library based on open source libevent and openpgm, the library has thesimplicity, ease of use and efficiency. In order to improve the usability of the system, thelibrary using unified naming service to shield the distributed communication system networkunderlying implementation details, it unified inner-process communications, inter-processcommunication, programming between the host,. In order to improve the communicationefficiency of the library, using “big small Pointers” point to the the message to improve theefficiency of system memory allocation, using batch processing message to decrease thenumber of calls for system, using the lock-free queue data structure to reduce thread waits fora message queue, and using unlocked thread communication model and the synchronous andasynchronous concurrent model to improve the response speed of systemFinally, the functionality and performance testing show that the adaptive datacommunication library based on a unified naming service could be for adaptivecommunication, and the communication performance is higher than the open sourcemessaging middleware RabbitMQ, ActiveMQ, so it is suitable for an embedded environment.

Related Dissertations

  1. Design and Research on Stabilization Loop of Gyro Stabilized Pod Control System,V241.5
  2. Research on Spread Spectrum Code Acquisition of Double Threshold Based on Sliding Correlator,TN914.42
  3. The Technology Research on Channel Coding and Channel Estimation in MC-CDMA Systems,TN929.533
  4. Video Coding Research Based on Texture Characteristics,TP391.41
  5. Research on Removal Algorithm of Shadows in Image Segmentation,TP391.41
  6. Study on Nonlinear Variable Structure Guidance Law,TJ765
  7. Application and Research of Dual Control in Vertical Landing Aircraft,TP273
  8. Design of Gyro Stabilized Pod Control System,TP273
  9. Study on Adaptive Fuzzy Control Algorithm and Its Implementation,TP273.4
  10. Active Power Filter and Its Application in Distribution Network,TN713.8
  11. Research on Adaptive Control of Recovery of UUV with Near Wall Constraint,TP273
  12. Research and Design on Indoor Localization System Based on ZigBee,TN929.5
  13. An Adaptive Processing Node Selection Based Spatio-Temporal Query Alogrithm,TN929.5
  14. Body Sensor Networks Adaptive Communication Protocol,TP212.9
  15. Research on Tracking and Registration Algorithm in Augmented Reality,TP391.9
  16. Research of Adaptivity for Dynamic Web Services Composition Based on BPEL,TP393.09
  17. The Research on Manipulator Trajectory Planning,TP242
  18. Study of Production Potential and Zoning Plant of Rice in Hubei Province Using GIS,S511
  19. Adaptive Learning Environment Behavior Associated with the Level of Learning Research Model,G434
  20. The Research of Information Hiding Algorithm Based on Noise Visibility Function and the Independent Component Analysis,TP391.41
  21. The Research and System Design of Assessment Model for Network Learning Based on Intelligent Computation,TP18

CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Program design,software engineering > Software Engineering > Software Development
© 2012 www.DissertationTopic.Net  Mobile