Browse > Article
http://dx.doi.org/10.7471/ikeee.2015.19.3.327

Design and Implementation of Publish/Subscribe Model Based RPC Middleware  

Park, Sanghyun (C4I R&D Center, R&D Division, Hanwha Thales Co. Ltd.)
Choi, Junesung (C4I R&D Center, R&D Division, Hanwha Thales Co. Ltd.)
Kook, Kwangho (Seoul National University of Science & Technology)
Publication Information
Journal of IKEEE / v.19, no.3, 2015 , pp. 327-334 More about this Journal
Abstract
Various types of middle-ware were created for integration between legacy systems and newly built systems. RPC(Remote Procedure Call), MOM(Message Oriented Middle-ware) and TM(Transaction processing Monitor) are the typical types of middle-ware. One of the most known MOM type middle-ware is PS(Publish/Subscribe). PS enables to create a system which has low coupling and high scalability. But PS based systems also have low cohesiveness. On the contrary, RPC has high cohesiveness but also has high coupling. This paper proposed design and implementation of hybrid model which offset disadvantages of RPC and PS.
Keywords
middle-ware; publish; subscribe; remote procedure call; data distribution service;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Oki, B., Pfluegl, M., Siegel, A. Skeen, D, "The Information Bus, An Architecture for Extensible Distributed Systems", SOSP14, pp 58-68, Dec, 1993.
2 Zhiwei Xu, Wei Li, Li Zha, Haiyan Yu, Donghua Liu, "A Computer Systems Approach to Grid Computing", Journal of Grid Computing Volume 2, Issue 2, pp 109-120, 2004   DOI
3 Hennadiy P, Middleware : Past and Present Comparison, UMBC, 2004
4 Bernstein P, "Middleware: A model for distributed systems services", Communications of the ACM, pp. 86-98, Feb. 1996
5 M Hitz, B Montazeri, "Measuring coupling and cohesion in object-oriented systems", Proc. Third Int',l Symp. Applied Corporate Computing, Oct. 1995.
6 Patrick Th. Eugster , Pascal A. Felber , Rachid Guerraoui, Anne-Marie Kermarrec, "The many faces of publish/subscribe", ACM Computing Surveys (CSUR), v.35 n.2, pp.114-131, June 2003   DOI
7 Brian N. Bershad, Thomas E. Anderson, Edward D. Lazowska, Henry M. Levy, "Lightweight remote procedure call", ACM Transactions on Computer Systems (TOCS), v.8 n.1, pp.37-55, Feb, 1990   DOI
8 Gerado Pardo-Castellote, "Introduction to DDS and Data-Centric Communications" Proceeding of the 23rd International Conference on Distributed, Computing Systems Workshops, 2003
9 Gerado Pardo-Castellote, "OMG Data-Distribution Service: Architectural Overview", Proc. 23rd Int',l Conf. Distributed Computing Systems. ICDCSW, 2003
10 Jesus Martinez Cruz, "A DDS-based middleware for quality-of-service and high-performance networked robotics", Concurrency and Computation: Practice and Experience Volume 24, Issue 16, pp. 1940-1952, November 2012   DOI
11 Robert Kelly Louis DiPalma. "Applying corba in a contemporary embedded military combat system". OMG's Second Workshop on Real-time And Embedded Distributed Object Computing, June 2001.