Osd-model implementation on eos-wnc



Download 60.57 Kb.
Date08.03.2021
Size60.57 Kb.
#56013
2020-03-EOS-workshop-OSD-Model

OSD-Model implementation on EOS-wnc

Comtrade at EOS workshop 2021

Document history:

Date

Author

Content

2021-01-29

Gregor Molan

Initial proposal

2021-02-18

Gregor Molan

Submission at CERN web indico.cerh.ch

2021-02-28

Gregor Molan

Slides

2021-03-01

Gregor Molan

Uploaded to indico.cern.ch











Contents


1Introduction 2

2Abstract at CERN web page 2

3Organization of the presentation 2

3.1Introduction 2

3.2Background 2

3.2.1Graph theory 2

3.2.2Lean software development 2

3.2.3Kanban method 3

3.2.4JIRA project management tool 3

3.3OSD-Model 3

3.3.1Functionality graph 3

3.3.2Example of the f-graph 3

3.3.3f-graph for the EOS-wnc 3

3.3.4JIRA integration 3

3.3.5Implementation phase 3

3.3.6Optimum implementation phase 4

3.4OSD algorithms 4

3.4.1Optimum implementation phase 4

3.4.2Optimum implementation phase algorithms 4

3.5Conclusion and future work 4

4References 4

  1. Introduction


The presentation is about the OSD-Model and the it is based on the article c:\Users\gregor.CT\Documents\Comtrade\2021\2021_CERN\2021_EOS_Workshop\OIP_for_EOS-wnc\2021-01-EOS-workshop.tex
  1. Abstract at CERN web page


URL: https://indico.cern.ch/event/985953/contributions/4240867/

Context: Optimal Software Implementation Model (OSD-Model) is to supervise and control development of EOS-wnc, where EOS-wnc is an important extension of Linux based EOS system for Windows platform.

Objectives: OSD-Model is used to manage development process to assure appropriate performance of the EOS-wnc on Windows platform on the same level as the performance of EOS Linux client. EOS-wnc has the same functionalities as the EOS client on Linux platform, where EOS Linux fulfil the highest demands for CERN experiments.

Method: Development process is managed with an OSD-Model in such a way, that graph vertices are requested functionalities and graph edges are test cases and f-influences between requested functionalities. Graph weights in the functionality graph are (a) estimations for development costs for functionalities and functionality influences, (b) estimations for test costs for functionality influences, (c) functionality and f-influence significance, (d) value for end user related to functionalities and f-influences.

Result: For each of required EOS-wnc command is defined their value and their significance. Defined are influences (f-influences) between required EOS-wnc commands with their values and their significance, similarly as values and significance of functionalities. According to available development resources, that could be changing during the development process, algorithms of the proposed OSD-Model determine the set of functionalities and f-influences to get the optimal EOS-wnc. In this case, the optimal EOS-wnc is the software that is at least on the same level of performance as the EOS Linux client.

  1. Organization of the presentation

    1. Introduction


See presentation for CERN EOS community
    1. Background


Theoretical definitions and methodology
      1. Graph theory


Definition
      1. Lean software development


Eliminate waste

Amplify learning

Decide as late as possible

Deliver as fast as possible

Empower the team

Build integrity in

Optimize the whole

      1. Kanban method


Upgrade of the lean software development

Kanban boards

Managing workflow

Kanban metrics


      1. JIRA project management tool


Picture
    1. OSD-Model


Picture
      1. Functionality graph


F-graph definition
      1. Example of the f-graph


picture
      1. f-graph for the EOS-wnc



      1. JIRA integration



      1. Implementation phase


definition
      1. Optimum implementation phase


definition
    1. OSD algorithms

      1. Optimum implementation phase


Definition
      1. Optimum implementation phase algorithms



    1. Conclusion and future work


Architecture of Windows storage drivers

  1. References




/

Download 60.57 Kb.

Share with your friends:




The database is protected by copyright ©ininet.org 2024
send message

    Main page