Dataplex
Hjertet bag ved alle disse cache diske er et stykke software. I dette tilfælde er det Dataplex, udviklet af Nvelo.
Softwaren er sat i verden for at administrere hvilken data der skal ligge på den mekaninske disk og hvilken der skal ligge på SSD'en.
Nvelo mener, at problemet med lagerplads til pcen i dag kan opstilles sådan:
-
Der sker ingen stor udvilking for lagerenheder i den nære fremtid
- HDD har det optimale $/GB forhold => De bliver brugt til lager
- SSD har det bedste MB/s forhold => De bliver brugt når hastigheden er vigtig
-
HDD og SSD er forskellige i næsten alle aspekter
- Pris/MB
- Ydelse
- Skalerbarheden
- Protocol krav
- Etc.
Ifølge "Alphawise, Morgan Stanley Research", har 70% af forbrugerene brug for mere end 100GB plads.
En SSD koster ca $2/GB. Det vil sige, at de fleste skal lægge +200$ for at få en SSD. Men deres undersøgelse viser også, at størstedelen af forbrugerene ikke vil bruge mere end 150$ på lagerplads.
Nvelo mener, at de kan samle det bedste fra 2 verdener ved at bruge caching.
-
Caching tillader at bruge en SSD og en HDD på samme tid
- Det mest brugte, "Varme" data, bliver på den lille, men hurtige SSD
- Den "Kolde" data vil forblive på den sløve, men store HDD
- Brugeren får betalelig SSD-hastighed, uden at ofre kapaciteten fra HDD
For at kunne lave en effektiv caching, er der nogle krav der skal opfyldes:
-
SSD'en skal have en tilstrækkelig hastighed
- Hastigheden skal være meget større end HDD-hastighed
-
SSD'en skal have en tilpas størrelse
- 4x RAM-mængden er en god størrelse for en cache SSD
-
Intelligent software
- Effektiv caching-strategi for ydelsen
- Adoptive algoritmer for at optimere belastningen fra den individuelle bruger
- reagerer på både fil- og block level operationer
-
Caching kræver den rette mængde ressourcer
- CPU'en samt RAM >> embedded processor og DRAM der findes i SSD'en
- Kravene er ubetydelige for CPU og RAM, men kæmpe for embedded processor og DRAM
Cache-teknikker
Policy |
Beskrivelse |
Fordele |
Ulemper |
Brugere |
Write Around
"Read only" |
Accelererer kun læsningen.
Alt skrives til HDD'en
|
TIllader små cache diske |
Lav ydelse |
- Seagate Momentus XT
- Nvelo Dataplex* |
Write Thru |
Accelererer kun læsningen
Skrivningen accelereres ikke, men
skrives både til SSD og HDD
|
|
Lav ydelse.
Behøver stor cache disk
|
- Intel SRT Enhanced
Mode |
Write Back |
Accelererer både læsning og
skrivning.
Algoritmer styrer synkronisering
|
Maksimum ydelse.
Den bedste strømprofil |
Svær at implementere.
Behøver stor cache disk |
- Nvelo Dataplex
- Intel SRT
Maximized Mode |
Software Arkitekturen
Hvis det kan fornøje nogen, så er der her et billede over Dataplex-softwares arkitektur.
Nvelo har også opfundet noget der hedder "File Awareness". Det sørger for at overvåge filaktiviteten på systemet og dermed kan det afgøre, hvor meget der caches. Det bruges til at sikre, at kun vigtige filer findes på cache drevet, formindsker slidet ved at skrive store, ikkevigtige filer til SSD'en og sikrer, at man kan bruge en mindre SSD, hvilket vil sige at det bliver billigere.
Da ingen SSD'er er ens, kræves det også, at softwaren til at cache med kan optimeres til den enkelte disk. Det sørger Dataplex's softwarearkitektur for, så man kan tune softwaren til den specifikke disk. Nogle af punkterne der kan tweakes er: hvor data skal placeres på cache drevet, overførselsstørrelsen, kødybden, samt synkroniseringspolitikkerne.
Til sidst, vil jeg lige nævne lidt forskelle mellem Dataplex og Intel SRT:
SRT er kun understøttet i Z68 og Z77 chipsættet, hvor dataplex understøttes af alle Intel og AMD chipsæt
SRT kræver at PC'en er sat til RAID. Hvis det ikke er gjort fra starten af, kan det kræve en geninstallation af OS. Dataplex kan køre på alle lagermetoder (AHCI, RAID, Legacy).
Læs med på næste side hvor disken bliver testet