• DocumentCode
    1853389
  • Title

    Quarterware for middleware

  • Author

    Singhai, Ashish ; Sane, Aamod ; Campbell, Roy H.

  • Author_Institution
    Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
  • fYear
    1998
  • fDate
    26-29 May 1998
  • Firstpage
    192
  • Lastpage
    201
  • Abstract
    We make two observations about communications middleware: first, most middleware are similar, the differences are in their interfaces and optimizations; second, neither a fixed set of abstractions nor a fixed implementation of a set of abstractions is likely to be sufficient and well-performing for all applications. Based on these observations, we present Quarterware, a customizable middleware architecture. It abstracts basic middleware functionality, and admits application specific specializations and extensions. We demonstrate its flexibility by deriving implementations for core facilities of CORBA, RMI, and MPI. The performance results show that the derived implementations equal or exceed the performance of corresponding native versions. These results suggest that customizing middleware on a per-application basis is an effective approach for building robust, high-performance applications
  • Keywords
    client-server systems; message passing; object-oriented methods; software performance evaluation; CORBA; MPI; Message Passing Interface; Quarterware; RMI; Remote Method Invocation; abstractions; application specific specialization; customizable middleware architecture; high-performance applications; middleware functionality; optimization; Abstracts; Assembly; Buildings; Computer science; Design optimization; Electronic mail; Middleware; Network servers; Robustness; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1998. Proceedings. 18th International Conference on
  • Conference_Location
    Amsterdam
  • ISSN
    1063-6927
  • Print_ISBN
    0-8186-8292-2
  • Type

    conf

  • DOI
    10.1109/ICDCS.1998.679502
  • Filename
    679502