• DocumentCode
    2222763
  • Title

    Reverb: middleware for distributed application forensics

  • Author

    Widener, Patrick

  • Author_Institution
    Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    2005
  • fDate
    38557
  • Firstpage
    77
  • Lastpage
    86
  • Abstract
    We observe the recent research trend toward large-scale, component-based distributed systems that are dynamically configurable or extensible in response to changing execution environments or end-user needs. Regardless of whether these configuration changes happen automatically through predefined adaptation or self-management methods or in response to explicit user interaction, they can jeopardize the integrity of application components. Moreover, they can cause unexpected effects in system performance or even lead to disputes about middleware or application providers´ responsibilities for failures experienced by end users. This paper introduces Reverb, a set of middleware abstractions and mechanisms that can be used to: (1) audit configuration actions; (2) impose controls on permissible actions; and (3) control which principals are permitted to carry out configurations. To evaluate Reverb, it has been integrated into middleware used in the high performance domain. The intent of this integration is to not only demonstrate its viability and utility, but also to show that Reverb-based configuration control has little effect on the performance of the distributed applications or middleware that use it. Experimental results attained with Reverb-enabled middleware used with resource-constrained pervasive applications demonstrate the small performance impact of Reverb´s rich new functionality.
  • Keywords
    configuration management; middleware; ubiquitous computing; user interfaces; Reverb; component-based distributed system; configuration control; distributed application; end-user needs; forensics; large-scale distributed systems; middleware; pervasive application; self-management method; system performance; user interaction; Cement industry; Control systems; Distributed computing; Educational institutions; Forensics; Large-scale systems; Middleware; Personnel; Runtime; System performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Challenges of Large Applications in Distributed Environments, 2005. CLADE 2005. Proceedings
  • Print_ISBN
    0-7803-9043-1
  • Type

    conf

  • DOI
    10.1109/CLADE.2005.1520906
  • Filename
    1520906