Font Size: a A A

The Design And Implementation Of A Real-time Transport Software Based On ACE

Posted on:2009-07-19Degree:MasterType:Thesis
Country:ChinaCandidate:F YuanFull Text:PDF
GTID:2178360272478070Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Network programming has emerged as a typical technique for developing software applications whose collaborating objects could share useful information. Operating systems have provided the native OS inter-process communication (such as Sockets) and concurrency mechanisms as network programming APIs. However, programmers are likely to encounter complex technical problems when using these APIs. These complexities appear in the form of several limitations which are error-prone, overly complex, non-portable and non-uniform.Moreover, some functions in a real-time transport software must perform large numbers of I/O operations. Concurrency strategies play a vital part in building this kind of software.This article introduces and implements a real-time transport software solution which makes full use of ACE framework to enhance its reliability, portability and extensibility. In particular, the solution is based on Proactor Pattern which involves in the ACE framework and provides an effective way to handle I/O operations concurrently. The application can benefit significantly from parallel I/O operations. In practice, the solution serves in a real-time transport software and satisfies main parameters of capability.
Keywords/Search Tags:real-time transport, concurrency, asynchronous I/O, Proactor
PDF Full Text Request
Related items