Dependability of CORBA systems: Service characterization by fault injection. Marsden, E., Fabre, J., & Arlat, J. In 21st IEEE Symposium on Reliable Distributed Systems, 2002. Proceedings., pages 276–285, 2002. IEEE.
bibtex   
@InProceedings{marsden02dependability,
  author       = {Marsden, Eric and Fabre, J-C and Arlat, Jean},
  booktitle    = {21st IEEE Symposium on Reliable Distributed Systems, 2002. Proceedings.},
  title        = {Dependability of CORBA systems: Service characterization by fault injection},
  organization = {IEEE},
  pages        = {276--285},
  comment      = {* analyze problem of characterizing middleware platforms

  * incl. injection at communication level
  * plus case study: CORBA naming service, CORBA event service

* dependability assessment techniques of middlewares

  * two approaches (xor):

    * model-based

      * stress design-time capabilities

    * measurement-based

      * stress higher accuracy
      * two main, complementary approaches

        * observe faults in large real-life systems

          * need "good-enough" monitoring
          * but failures are rare

        * inject faults into target system

          * provides results:

            * understanding of systems' failure modes
            * understanding of error detection and fault tolerance
              mechanisms

        * complementary:

          \#. derive fault model from field observations
          \#. do fault injection experiments according to fault model

* describe middleware architecture

  * \# CORBA-specific, not taking notes here

* fault model for CORBA-based systems

  * incl. physical, software, resource-management, communication faults

* failure modes of ORB

  * {crash, hang} of {object, process, thread}
  * corruption of (middleware's) IO
  * {omission, duplication of messages}
  * incorrect exception handling

* methods for fault injection

  * code mutation
  * memory corruption
  * robustness testing (stress through incorrect input)
  * syscall interposition
  * network: corruption, reordering, loss, duplication

* factors to consider for fault injection

  * fault model
  * workload
  * observations

* \# more elaborations on network fault injection
* plus case study: CORBA naming service, CORBA event service

  * crashes, hangs, and application exceptions for both experiments
  * suggests, that ORB is stressed instead of services themselves},
  file         = {:marsden02dependability - Dependability of CORBA systems_ Service characterization by fault injection.pdf:PDF},
  groups       = {fault injection},
  timestamp    = {2019-07-02},
  year         = {2002},
}

Downloads: 0