Font Size: a A A

Design And Implementation Of The Concureent MessageBus Server Subsystems Based On ACE Framework

Posted on:2011-08-26Degree:MasterType:Thesis
Country:ChinaCandidate:D S CuiFull Text:PDF
GTID:2248330392957337Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Message Qriented Middleware (MOM) is an important branch of middleware and itprovides a loosely coupled,asynchronous framework for distributed applicationsystem.Since its method embodies the trends of modern software technology, it has beenwidely applied to distributed computing and enterprise application integration in manyfields.Message Bus(MB),with its unique advantages, has significantly accelerated thedevelopment of integrated application system by injecting a powerfuldriving force into it.It is mainly used to establish the network communication channel and its strong point isthat it can provide asynchronous and synchronous communication mechanism among theclients and the servers. It’s very capable of fulfilling cross-platform operating systems andis applicable to distributed environment of multi-process communication. Insomuch, MBfrees the advanced applications based on it from the complexity of net-communicationprocessing so as to achieve the purposes of simplicity,efficiency and extensibilityin adistributed environment.This paper is mainly focused on two key problem of MB server; they are concurrencymodel and memory management. We design a model which is based on ACE concurrentservice components for process synchronization and put it into practice in the design ofaMB system that MTBus.This paper gives a general view of the ACE communication fraamework and messagemiddleware technology and the direction for designing an MTBus system and its design.And expounds the aims in general and the function definitions of MTBus system. Inaddition, MTBus system designed the consistent interfaces in client APIs with MRBsystem can smooth migration to MTBus system. the application Feedback has furtherproved that MTBus system has high concurrent processing capabilities and manage thecommunication processes better. Now, the system has been used in mobile intelligent network management systemand CRBT service quality evaluation system.
Keywords/Search Tags:Message bus, Concurrent model, Leader/Follower model, Half-sync/Half-asyn model, Thread pool, Memory pool
PDF Full Text Request
Related items