• DocumentCode
    2711558
  • Title

    Automated Deployment of Distributed Software Components with Fault Tolerance Guarantees

  • Author

    Boone, Bas ; De Turck, Filip ; Dhoedt, Bart

  • Author_Institution
    Dept. of Inf. Technol., Ghent Univ., Ghent
  • fYear
    2008
  • fDate
    20-22 Aug. 2008
  • Firstpage
    21
  • Lastpage
    27
  • Abstract
    In this paper, an MILP-based methodology is presented that allows to optimize the deployment of a set of software components over a set of computing resources, with respect to fault tolerance and response times. The MILP model takes into account the reliability and performance parameters of hardware nodes and links, and optimizes a (configurable) trade-off between reliability and performance by replicating software components where necessary and finding an optimal deployment for them. The complete system can be modeled using UML component diagrams and activity diagrams, and an algorithm is presented to transform the UML model to the MILP model. The resulting deployment can then be fed back into the UML model. The applicability of the approach is demonstrated through a case study.
  • Keywords
    Unified Modeling Language; distributed processing; fault tolerant computing; integer programming; linear programming; object-oriented programming; software reliability; UML activity diagram; UML component diagram; distributed software component; fault tolerance; mixed integer linear programming; Costs; Delay; Fault tolerance; Genetic algorithms; Hardware; Optimization methods; Software performance; Software systems; System performance; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Research, Management and Applications, 2008. SERA '08. Sixth International Conference on
  • Conference_Location
    Prague
  • Print_ISBN
    978-0-7695-3302-5
  • Type

    conf

  • DOI
    10.1109/SERA.2008.28
  • Filename
    4609407