• DocumentCode
    3098537
  • Title

    Achieving high performance in CORBA-based systems with limited heterogeneity

  • Author

    Ahmad, Imran ; Majumdar, Shikharesh

  • Author_Institution
    Dept. of Syst. & Comput. Eng., Carleton Univ., Ottawa, Ont., Canada
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    350
  • Lastpage
    359
  • Abstract
    Requirements for interoperability and reusability motivate the use of object oriented middleware like the Common Object Request Broker Architecture (CORBA). However, unless CORBA can be implemented efficiently, it will not be widely used in real time and other latency-sensitive distributed applications. The paper presents three performance enhancement techniques for CORBA based middleware. Two of these exploit limited heterogeneity in systems. In such a system a standard CORBA protocol is used when clients and servers interacting with one another are implemented by using different programming languages and/or operating systems. However, when a similar client-server pair built using the same technology communicates, a number of CORBA operations are bypassed, thus reducing the communication overhead. Based on a commercial middleware product and measurements made on a performance prototype running on a network of workstations, this research demonstrates that there is a strong potential for achieving a significant performance improvement by incorporating these techniques into the middleware
  • Keywords
    client-server systems; distributed object management; open systems; protocols; workstation clusters; CORBA based middleware; CORBA operations; CORBA-based systems; Common Object Request Broker Architecture; client-server pair; commercial middleware product; communication overhead; interoperability; latency-sensitive distributed applications; limited heterogeneity; object oriented middleware; operating systems; performance enhancement techniques; performance improvement; performance prototype; programming languages; reusability; standard CORBA protocol; Computer architecture; Computer languages; Computer networks; Distributed computing; Distributed processing; High-speed networks; Middleware; Operating systems; Sockets; Systems engineering and theory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object-Oriented Real-Time Distributed Computing, 2001. ISORC - 2001. Proceedings. Fourth IEEE International Symposium on
  • Conference_Location
    Magdeburg
  • Print_ISBN
    0-7695-1089-2
  • Type

    conf

  • DOI
    10.1109/ISORC.2001.922859
  • Filename
    922859