Investigation on Influence by OS and Hardware ...
Transcript of Investigation on Influence by OS and Hardware ...
13. November 2008
Investigation on Influence by OS and Hardware Configuration at the Test of Endurance for SSD
Diplomverteidigung
Michael Lehmann[[email protected]]
1/13Investigation on Influence by OS and Hardware Configuration at the Test of Endurance for SSD Diplomverteidigung
© Michael LehmannTU-Dresden – Qimonda Dresden, 2008
Gliederung
Motivation und Ziele der DiplomarbeitDefinition und Einordnung in das ThemaAnforderungen des System Operating Life Test (SOLT)
Strukturierung der ProblemlösungAufgaben und Herausforderungen
ForschungsergebnisseAnalyse der EinflussfaktorenVerallgemeinertes ZugriffsmodelPrototypische Implementierung des SOLT-AlgorithmusVersuchsablauf und Ergebnisse
Ausblick und weitere Forschungsschwerpunkte
Gliederung | Motivation | Strukturierung | Forschungsergebnisse | Ausblick
2/13Investigation on Influence by OS and Hardware Configuration at the Test of Endurance for SSD Diplomverteidigung
© Michael LehmannTU-Dresden – Qimonda Dresden, 2008
Definition und Einordnung in das Thema
Gliederung | Motivation | Strukturierung | Forschungsergebnisse | Ausblick
3/13Investigation on Influence by OS and Hardware Configuration at the Test of Endurance for SSD Diplomverteidigung
© Michael LehmannTU-Dresden – Qimonda Dresden, 2008
Anforderungen des System Operating Life Test (SOLT)
Es soll ein System Operating Life Test (SOLT) erstellt werden, der eine benutzerähnliche Last auf dem Speichermedium nachbildet.
Belastungsfaktor filtern, analysieren, bewertenBenutzergruppen klassifizierenKategorisierung der Belastungsfaktoren entsprechend der Benutzergruppen
Ziel der Anwendung soll es sein Lese-/Schreibzugriffe eines Alltagsgebrauch nachzuempfinden, wobei auf eine zeitliche Kompression zu achten ist.
Zugriffshäufigkeit, -art, -dauer und -bereich aufzeichnenKompression der Zugriffszeit für einen umfangreichen ErgebnisgewinnParallelisierung um möglichst viele Speichermedien gleichzeitig zu belasten
Während der Simulationsphase soll ein mögliches Fehlverhalten des Speichermediums erkannt und gespeichert werden.
Fehlerarten katalogisieren unter Beachtung der gewählten TestmethodeFehlertypen kategorisierenFehler aufzeichnen und auswerten
Gliederung | Motivation | Strukturierung | Forschungsergebnisse | Ausblick
4/13Investigation on Influence by OS and Hardware Configuration at the Test of Endurance for SSD Diplomverteidigung
© Michael LehmannTU-Dresden – Qimonda Dresden, 2008
Aufgaben und Herausforderungen
Gliederung | Motivation | Strukturierung | Forschungsergebnisse | Ausblick
Analyse der EinflussfaktorenBetriebssystemaktivitätenDateisystemeigenschaftenSoftwareanwendungenHauptspeichereinflussBenutzer
Bewertung der EinflussfaktorenMethode zur Datengewinnung definierenZugriffsdauer, -häufigkeit und -bereichTransaktions- und Transfergrößen
Verallgemeinertes Zugriffsmodel erstellenBewertungsklassifizierungZugriffsverallgemeinerung erstellen
[1/2]
5/13Investigation on Influence by OS and Hardware Configuration at the Test of Endurance for SSD Diplomverteidigung
© Michael LehmannTU-Dresden – Qimonda Dresden, 2008
Aufgaben und Herausforderungen
Zeitoptimierte parallele Testmethoden evaluierenCopy File MethodeJust a Bunch of Discs (JBOD)Redundant Array of Independent Discs (RAID)
SOLT für Testmethode und verallgemeinertes Zugriffsmodel erstellenImplementierung PrototypTestlauf
Optimierung und ErgebnissaufbereitungKostennutzenanalyseEmpfehlung eines Testsystemaufbaus
Gliederung | Motivation | Strukturierung | Forschungsergebnisse | Ausblick
[2/2]
6/13Investigation on Influence by OS and Hardware Configuration at the Test of Endurance for SSD Diplomverteidigung
© Michael LehmannTU-Dresden – Qimonda Dresden, 2008
Analyse der Einflussfaktoren
Gliederung | Motivation | Strukturierung | Forschungsergebnisse | Ausblick
BetriebssystemaktivitätenWindows XPWindows Vista
DateisystemeigenschaftenFAT32NTFS
SoftwareanwendungenMicrosoft OfficeAdobe Acrobat / PhotoshopVideo Streaming
HauptspeichereinflussGrößeneinfluss von 128 MB – 2 GB
Benutzer25 unterschiedliche Nutzerprofile
7/13Investigation on Influence by OS and Hardware Configuration at the Test of Endurance for SSD Diplomverteidigung
© Michael LehmannTU-Dresden – Qimonda Dresden, 2008
Verallgemeinertes Zugriffsmodel
BenutzerklassifizierungLight User
CPU: Single CoreHDD: 4GB – 80GBRAM: 512MB
Medium UserCPU: Duo CoreHDD: 160GB – 250GBRAM: 1GB – 2GB
Heavy UserCPU: Quad CoreHDD: 500GB – 1TBRAM: 2GB – 4GB
Gliederung | Motivation | Strukturierung | Forschungsergebnisse | Ausblick
Lesend: 1GBSchreibend: 1GB
Lesend: 5GBSchreibend: 5GB
Lesend: 10GBSchreibend: 10GB
[1/2]
8/13Investigation on Influence by OS and Hardware Configuration at the Test of Endurance for SSD Diplomverteidigung
© Michael LehmannTU-Dresden – Qimonda Dresden, 2008
Verallgemeinertes Zugriffsmodel
Transfergrößen0.5 KB 03% (L: 01% | S: 02%)1.0 KB 02% (L: 01% | S: 01%)4.0 KB 57% (L: 32% | S: 25%)8.0 KB 07% (L: 04% | S: 03%)12 KB 03% (L: 01% | S: 02%)16 KB 02% (L: 01% | S: 01%)32 KB 08% (L: 07% | S: 01%)64 KB 18% (L: 06% | S: 12%)
ZugriffsbereicheErsten 10 Cluster
L: 00 % S: 23%Einzeln adressiert
L: 93 % S: 50%Zugriffshäufigkeiten
L: 65x S: 3240x
[2/2]
71 TB20 GBHeavy User
35 TB10 GBMedium User
07 TB02 GBLight User
Auf 10 Jahre kumuliert
Erwarteter Transfer
Benuterkategorie
Gliederung | Motivation | Strukturierung | Forschungsergebnisse | Ausblick
9/13Investigation on Influence by OS and Hardware Configuration at the Test of Endurance for SSD Diplomverteidigung
© Michael LehmannTU-Dresden – Qimonda Dresden, 2008
Prototyp System Operting Life Test
Testzeit optimierter Aufbau durchRedundant Array of Independent Discs (RAID)RAID-Level 01 (Mirrored Striped)RAID-Controller muss evaluiert werden
Zeitoptimierte Testmethode die den Anforderungen des gewählten RAID-Controllers angepasst wurde
Abbildung des VerallgemeinerungsmodellsGarantierte Abbildung des SOLT-Algorithmus auf alle zu testenden LaufwerkeReportingmöglichkeiten gewährleisten
AktivitätsaufnahmeErrorlogging
Gliederung | Motivation | Strukturierung | Forschungsergebnisse | Ausblick
10/13Investigation on Influence by OS and Hardware Configuration at the Test of Endurance for SSD Diplomverteidigung
© Michael LehmannTU-Dresden – Qimonda Dresden, 2008
Versuchsablauf und Ergebnisse
Nachweis der RAID-Level 0 FunktionalitätStripping durch RAID-Level 1 Spezifikation vorherbestimmtMirroring-Problematik beim lesenden Zugriff
VersuchsanordnungAMD Duo Core 2,3GHz2 GB DDR2 RAM 2x 80GB SATAII HDDSoftware RAID-Controller mit RAID-Level 0
EventloggingSOLT-Prototyp -> Transfer-, TransaktionsgrößenMicrosoft TraceView -> Aufzeichnung der PlattenaktivitätenWinHex -> Überprüfung des finalen Speichermedienzustandes
Versuchsdauer4 x 4 Stunden
VersuchsergebnisseZugriffshäufigkeit und -bereich nahe an den VorgabenInnerhalb der vorgegebenen Zeitspanne sind keine Fehler aufgetreten
Gliederung | Motivation | Strukturierung | Forschungsergebnisse | Ausblick
[1/2]
11/13Investigation on Influence by OS and Hardware Configuration at the Test of Endurance for SSD Diplomverteidigung
© Michael LehmannTU-Dresden – Qimonda Dresden, 2008
Versuchsablauf und Ergebnisse
Gesamte Transaktionen: 101.466Schreibender Zugriff: 066.036Lesender Zugriff: 035.430
Gesamter Datentransfer: 1,8396 GBSchreibender Transfer: 1,3296 GBLesender Transfer: 0,5100 GB
VoraussetzungenWenig Eigenlast durch das TestsystemMöglichst schneller MehrkernprozessorSchnelle Speichermedien mit deaktivierter CachefunktionVordefinierter Hardware RAID-Controller
[2/2]
Transfergrößen0.5 KB 03% (L: 01% | S: 02%)1.0 KB 02% (L: 01% | S: 01%)4.0 KB 57% (L: 23% | S: 34%)8.0 KB 06% (L: 03% | S: 03%)12 KB 03% (L: 01% | S: 02%)16 KB 02% (L: 01% | S: 01%)32 KB 06% (L: 04% | S: 02%)64 KB 21% (L: 04% | S: 17%)
12/13Investigation on Influence by OS and Hardware Configuration at the Test of Endurance for SSD Diplomverteidigung
© Michael LehmannTU-Dresden – Qimonda Dresden, 2008
Ausblick und weitere Forschungsschwerpunkte
Längere Aufnahmen bei mehr BenutzernMehrere unterschiedliche BenutzergruppenBreiten Querschnitt bilden
Weitere Softwareanwendungen testenSpieleanwendungenWindows 7
Kommunikation mit RAID-Controller Hersteller vertiefenGleichverteilung garantierenEventlogging ausbauen
Anforderungsprofile für Serveranwendungen sammelnFileserver (andauernde Lese-/Schreiblast)Webserver (vorrangige Leselast)
Gliederung | Motivation | Strukturierung | Forschungsergebnisse | Ausblick
13/13Investigation on Influence by OS and Hardware Configuration at the Test of Endurance for SSD Diplomverteidigung
© Michael LehmannTU-Dresden – Qimonda Dresden, 2008
Vielen Dank für Ihre Aufmerksamkeit!
14/13Investigation on Influence by OS and Hardware Configuration at the Test of Endurance for SSD Diplomverteidigung
© Michael LehmannTU-Dresden – Qimonda Dresden, 2008
BackUp Folien »
15/13Investigation on Influence by OS and Hardware Configuration at the Test of Endurance for SSD Diplomverteidigung
© Michael LehmannTU-Dresden – Qimonda Dresden, 2008
Windows Betriebssysteme 68h Test
Windows Vista• Schreibend: 3,14 GB• Lesend: 3,32 GB
Windows XP• Schreibend: 440 MB• Lesend: 570 MB
16/13Investigation on Influence by OS and Hardware Configuration at the Test of Endurance for SSD Diplomverteidigung
© Michael LehmannTU-Dresden – Qimonda Dresden, 2008
Dateisystemaufbau
FAT
NTFS
17/13Investigation on Influence by OS and Hardware Configuration at the Test of Endurance for SSD Diplomverteidigung
© Michael LehmannTU-Dresden – Qimonda Dresden, 2008
RAM – und Anwendungstest
Einfluss der Arbeitsspeichergröße• Min: 128 MB• Mittel: 1,3 GB• Max: 2 GB
Einfluss Softwareanwendungen• vordefinierte Anwendungen• vordefinierte Aktionen• vordefinierte Ablaufzeitspanne