Investigation on Influence by OS and Hardware ...

18
13. November 2008 Investigation on Influence by OS and Hardware Configuration at the Test of Endurance for SSD Diplomverteidigung Michael Lehmann [[email protected]]

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