• DocumentCode
    2674392
  • Title

    Aspects for improvement of performance in fault-tolerant software

  • Author

    Szentiványi, Diana ; Nadjm-Tehrani, Simin

  • Author_Institution
    Dept. of Comput. & Inf., Linkoping Univ., Sweden
  • fYear
    2004
  • fDate
    3-5 March 2004
  • Firstpage
    283
  • Lastpage
    291
  • Abstract
    We describe the use of aspect-oriented programming to improve performance of fault-tolerant (FT) servers built with middleware support. Its contribution is to shift method call logging from middleware to application level in primary-backup replication. The novelty consists in no burden being placed on application writers, except for a simple component description aiding automatic generation of aspect code. The approach is illustrated by describing how synchronization aspects are weaved in an application, and modifications of an FT-CORBA platform to avoid middleware level logging. Evaluation is performed using a telecom application enriched with aspects, running on top of the aspect-supporting platform. We compare overheads with earlier results from runs on the base-line platform. Experiments show a drop of around 40% of original overheads. This is due to methods starting execution before previous ones end, in contrast to ordering enforced at middleware level where methods are executed sequentially, not adapting to application knowledge.
  • Keywords
    distributed object management; middleware; object-oriented programming; software fault tolerance; software performance evaluation; synchronisation; CORBA platform; aspect-oriented programming; base-line platform; fault-tolerant servers; fault-tolerant software; method call logging; middleware; performance evaluation; primary-backup replication; synchronization; telecom application; Application software; Availability; Fault tolerance; Fault tolerant systems; Information science; Middleware; Performance evaluation; Software performance; Telecommunications; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing, 2004. Proceedings. 10th IEEE Pacific Rim International Symposium on
  • Print_ISBN
    0-7695-2076-6
  • Type

    conf

  • DOI
    10.1109/PRDC.2004.1276578
  • Filename
    1276578