Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Generering av kongurasjonsfiler for TaskManager i HLT CERN - ALICE Torstein Thingnæs Veileder: Kristin Fanebust Hetland.

Liknende presentasjoner


Presentasjon om: "Generering av kongurasjonsfiler for TaskManager i HLT CERN - ALICE Torstein Thingnæs Veileder: Kristin Fanebust Hetland."— Utskrift av presentasjonen:

1 Generering av kongurasjonsfiler for TaskManager i HLT CERN - ALICE Torstein Thingnæs Veileder: Kristin Fanebust Hetland

2 Oversikt over presentasjonen Sammendrag Oppgavens bakgrunn Problemstilling – Rammer Utfordringer Valg Utvikling og Design Evaluering Status (Bare still spørsmål underveis)

3 Sammendrag CERN Webgrensesnitt Generering av XML-filer Python, Turbogears Dynamisk

4 CERN I Genève Fra 1954 Forsker på partikler Bruker akseleratorer 3000 ansatte 6500 forskere

5 ALICE Bly kollisjoner Ca kollisjoner pr sekund Ca 50 relevante kollisjoner pr sekund produserte partikler Flere 100 spor hver Enorme datamengder

6 Bearbeiding av data 50 GB/s inn 1-2GB/s ut Finne og fjerne feildata Unødvendig data Komprimere Flere nivåer

7 HLT – HIGH LEVEL TRIGGER Bearbeiding på høyt nivå Finne punkter fra spor Komprimere data Litt fysikk analyse Velge ut interessante data Trenger stor datakraft ca 700 prosessorer

8 TaskManager Administrerer clusteret Fordeler maskinkraft Kjører prosessene GUI grensesnitt Må konfigureres/initialiseres –XML-fil på flere 100 sider (ca 7500 linjer)

9 Min Problemstilling Lage XML-fil Enklest mulig Web-basert Brukervennlig Maler Mapping Import – eksport Kontroll - logging

10 Sammenheng

11 Rammer Python –Færrest mulig forskjellige språk Ubuntu –Alle maskinene kjører dette (Turbogears) –Foreslått av oppdragsgiver

12 Utfordringer Ny problemstilling –Forandret etter sommeren Grensesnitt –Intuitivt Webgrensesnitt - tidkrevende Database –Avanserte relasjoner Bredde i teknologi –HTML, Javascript, templates, mocchikit, MySQL, Python, widgets... Processlist process parent parents

13 Utvikling Hybrid metode Fossefall –Kravspes. –Design XP –Test drevet –Korte sykler –Kontinuerlig integrering

14 Valg Språk –Java –PHP –Python Database –SQLite –MySQL

15 Valg Rammeverk –Django –Pylons –Turbogears Versjonshåndtering/Backup –CVS –Subversion

16 IDE PyDev –Eclipse plugin Komodo –Web utvikling –Kostbar SPE –Enkel Wing –Kraftig –Open Source lisens

17 MVC - Arkitektur Model View Controller 3-lags Turbogears tvinger frem

18 Turbogears Mocchikit Kid CherryPy SQLObject Widgets

19 XML-fil 6528 FilePublisher datefilelist /raw*/TPC_964.ddl eventtime datatype DDL_RWPK -dataspec 0x1f1f0202 -dataorigin TPC FEPTPCCO AliRootWrapperSubscriber eventmodulo componentid TPCClusterFinderPacked componentlibrary libAliHLTTPC.so componentargs "pp-run rawreadermode 0 adc-threshold 10 occupancy-limit 1.0" DP_C_13_O_ FEPTPCCO

20 Database

21 Maler Ta bort datateknologi Vanlige brukere forholde seg til fysikk Dynamisk Endring i brukergrensesnittet

22 Maler - Logikk Detektor Patch Sektor

23 Evaluering Utviklingsmetode, enda mer gjennomtenkt –Kontinuerlig visning –Angrepspunkt - prototype Ikke web basert –ønsker web –Innlogging uansett

24 Status Litt koding, ønsket funksjonalitet Ca halveis med rapporten Brukerdokumentasjon


Laste ned ppt "Generering av kongurasjonsfiler for TaskManager i HLT CERN - ALICE Torstein Thingnæs Veileder: Kristin Fanebust Hetland."

Liknende presentasjoner


Annonser fra Google