yahoo labs usa architectural recovery techniques
play

Yahoo! Labs, USA Architectural recovery techniques The architecture - PowerPoint PPT Presentation

Joshua Garcia , Ivo Krka, and Nenad Medvidovic University of Southern California, Los Angeles, CA, USA Chris Douglas Yahoo! Labs, USA Architectural recovery techniques The architecture Inaccuracies Criteria for evaluating


  1. Joshua Garcia , Ivo Krka, and Nenad Medvidovic University of Southern California, Los Angeles, CA, USA Chris Douglas Yahoo! Labs, USA

  2.  Architectural recovery techniques  “The” architecture  Inaccuracies  Criteria for evaluating recovery techniques  Authoritative recovery

  3.  Ground-truth recovery  An architect or engineer of the system  Existing ground-truth recoveries  Smaller systems  Very coarse-grained  Build a repository of ground-truth recoveries

  4.  Solution approach:  Framework for obtaining ground-truth recoveries  Mapping principles  Recovery process  A case study on Hadoop

  5.  Generic  Domain System Context  Application  System Context Generic Principles  Spans across other Domain Principles principles Application Principles

  6.  Ensure consistency  More informed intermediate recoveries  Different types of information and principles  Roles  Recoverer  Certifier  Minimize burden  Maximize time and expertise

  7. Step 1 : Gather domain & app. principles

  8. Step 1 : Gather Step 2 : Select domain & app. generic recovery principles technique

  9. Step 1 : Gather Step 2 : Select Step 3 : Extract domain & app. generic recovery implementation principles technique info

  10. Step 1 : Gather Step 2 : Select Step 3 : Extract domain & app. generic recovery implementation principles technique info Step 4 : Apply generic technique

  11. Step 1 : Gather Step 2 : Select Step 3 : Extract domain & app. generic recovery implementation principles technique info Step 5 : Utilize Step 4 : Apply app. & domain generic principles technique

  12. Step 1 : Gather Step 2 : Select Step 3 : Extract domain & app. generic recovery implementation principles technique info Step 6 : Identify Step 5 : Utilize Step 4 : Apply utility app. & domain generic components principles technique

  13. Step 1 : Gather Step 2 : Select Step 3 : Extract domain & app. generic recovery implementation principles technique info Step 6 : Identify Step 5 : Utilize Step 4 : Apply utility app. & domain generic components principles technique Step 7 : Pass recovery to certifier

  14. Step 1 : Gather Step 2 : Select Step 3 : Extract domain & app. generic recovery implementation principles technique info Step 6 : Identify Step 5 : Utilize Step 4 : Apply utility app. & domain generic components principles technique Step 7 : Pass Step 8 : Apply recovery to certifier’s certifier suggestions

  15. Step 1 : Gather Step 2 : Select Step 3 : Extract domain & app. generic recovery implementation principles technique info Step 6 : Identify Step 5 : Utilize Step 4 : Apply utility app. & domain generic components principles technique Step 7 : Pass Step 8 : Apply Ground-truth recovery to certifier’s Recovery certifier suggestions

  16.  Contribution: A framework for the recovery of ground- truth architectures  Mapping principles  Process  Repository of ground-truth recoveries

Recommend


More recommend