Object-oriented design and implementation of communication software based on TCP/IP and multithread

Author(s):  
Guoyou Shi ◽  
Shuang Liu
Author(s):  
Jung-Ho Ahn ◽  
Ha-Joo Song ◽  
Hyoung-Joo Kim

An efficient object manager, a middle layer on top of a storage system, is essential to ensure acceptable performance of object-oriented database systems, since a traditional record-based storage system is too simple to provide object abstraction. In this chapter, we design and implement an extensible object storage system, called Soprano, in an object-oriented fashion which has shown great potential in extensibility and code reusability. Soprano provides a uniform object abstraction and gives us the convenience of persistent programming through many useful persistent classes. Also, Soprano supports efficient object management and pointer swizzling for fast object access. This chapter investigates several aspects of the design and implementation of the extensible object storage system. Our experience shows the feasibility of using an object-oriented design and implementation in building an object storage system that should have both extensibility and high performance.


2013 ◽  
Vol 462-463 ◽  
pp. 1036-1039
Author(s):  
Biao Dong

Existing methodologies based on the request/response model for system software design, rooted in principles of object-oriented design, lead to tightly-coupled interactions, and lack coordination capacities. The publish/subscribe (P/S) paradigm is particularly suitable for loosely-coupled communication environment. A design of event and subscription models under an object-oriented environment was motivated by the idea of using P/S paradigm for an object-oriented environment. A compiler subsystem for object-oriented P/S Systems was studied. In the subsystem, its form, working process, and typical algorithms were analyzed from the point of object-oriented and technology of P/S paradigm separately. Experiment was simulated in the following two aspects: users model and middle code generation, and shows that using the P/S service improves the usability of P/S systems.


Sign in / Sign up

Export Citation Format

Share Document