SSD-basiertes Caching einer Festplatte auf Dateisystemebene
|
|
|
- Meta Auttenberg
- vor 9 Jahren
- Abrufe
Transkript
1 , Festplatte auf 30. Januar 2012
2 , , Überblick 2
3 , 1 CPUs entwickeln sich schneller als Festplatten Leistung von CPUs verdoppelt sich alle 18 Monate Leistung von Festplatten stagniert 2 SSDs bisher nicht geeignet, Festplatten zu ersetzen zu wenig Speicher zu teuer 3
4 , Kleine SSD als persistenter Cache einer Festplatte günstiger als Ersatz durch SSD mit viel Speicher schneller als Festplatte allein 4
5 Umsetzung auf welcher Ebene? Anwendung Anwendung, ext4 Mediator (a) (b) Mediator ext4 XFS HDD SSD HDD SSD A) auf Ebene des s B) auf Ebene des s 5
6 Auf Ebene des s, Caching von Blöcken ist bekanntes Territorium unterstützt jedes 6
7 Vorhandene, dm-cache bcache Facebooks flashcache DragonflyBSDs swapcache 7
8 Vorhandene, Caching eines es (bcache, flashcache, dm-cache) Erweiterung Page Cache (swapcache) 8
9 Auf Ebene des s, logischer Zusammenhang von Blöcken bekannt Unterscheidung von Dateien auf Basis der Größe, des Inhalts und des Pfades möglich Beispiel: Selektion von System-Dateien 9
10 Umsetzung, A) Anpassung ausgewählter e B) Caching-Ebene als Stackable file system weniger Aufwand für k e vollständig außerhalb des Kernels realisierbar 10
11 Vorhandene, FS-Cache mcachefs CacheFS Conquest xcachefs ZFS 11
12 Vorhandene, keine differenzierte Behandlung von Datei-Klassen (angedacht bei Conquest, CacheFS) nicht generisch (FS-Cache, Conquest, ZFS) verringern die Zuverlässigkeit (mcachefs, Conquest) verwenden Write-Back-Caching (mcachefs) Aufteilen statt Caching (Conquest) Wartezeiten (CacheFS, xcachefs) 12
13 , Existierende behandeln keine Unterschiede von Datei-Klassen setzen voraus: = Vergangenheit Existierende -basierte haben konzeptionelle Schwächen 13
14 Untersuchter Ansatz, ersten k Byte jeder Datei auf SSD repliziert Algorithmus liefert k zu jedem Zeitpunkt für jede Datei 14
15 , A) statisch B) dynamisch: bei Zugriff C) dynamisch: kontinuierlich 15
16 60 50 Algorithmus equalshare Algorithmus "equalshare" Speicher im Cachedateisystem: 100 Bytes Quell- Cache- 50, Dateigröße [Byte] a b c d e Datei 16
17 60 50 Algorithmus aimfull Algorithmus "aimfull" Speicher im Cachedateisystem: 100 Bytes Quell- Cache- 50, Dateigröße [Byte] a b c d e Datei 17
18 Dateigrößen-basierte, Algorithmus 10 Prozent jeder Datei nicht effizient umsetzbar Wissen über finale Dateigröße vor Kopieren nötig equalshare/aimfull nicht betroffen 18
19 Anwendung Anwendung, ext4 HDD ext4 HDD headcachefs ext4 SSD Erweiterung Vorher Nachher 19
20 , /headcachefs /quelle /cache /HEADCACHEFS STORE /datei1 /datei1 /datei1 /datei2 /datei2 /datei2 /ordner1 /ordner1 /ordner1 /datei3 /datei3 /datei3 20
21 -Aspekte, Paralleles Lesen und Schreiben Inkonsistenzen durch Multi-Threading Caching von Metadaten Integration des Kernel page cache Speicherverbrauch nicht-regulärer Dateien (interne) Zugriffsrechte 21
22 , Schreib-Operationen werden zum Teil repliziert Szenario: erster Operation erfolgreich, zweite Operation schlägt fehl Möglichkeiten: A) Versuch von Rollback B) Abschalten des Cache für die betroffene Datei C) Abschalten des Cache für alle Dateien 22
23 , bedingte Schwäche: TOCTTOU = Time of check to time of use Zeitfenster zwischen zwei Operationen erste Operation muss beobachtbar sein und zweite Operation implizieren Beispiel: access()/lstat() gefolgt von open()/creat() 23
24 Angriffsmöglichkeit TOCTTOU, 1 Vorhersagbarkeit von Operationen auf Quell- durch Beobachtung des Cache-s Lösung: Inhalt durch Bind-Mount mit leerem Ordner verbergen 2 Fenster zwischen bei open/creat zwischen internem open und internem chown Lösung: Erstellen mit Rechten 0000, dann Eigentümer setzen und Rechte reparieren betrifft auch mkdir, mkfifo, mknod, symlink 24
25 , Pass-through als Referenz: hookfs Protokoll-: recordfs + replay + text2binlog Caching-: headcachefs 25
26 headcachefs, FUSE-basiert Erlaubt... Wahl des Algorithmus Pfad-basierte Auswahl von Dateien Kontrolle über Einbeziehung des Kernel Page Cache Caching von Metadaten (optional) jeweils Paralleles Lesen und Schreiben (optional) Reservierung von Speicher für nicht-reguläre Dateien 26
27 , von FUSE für kleine Dateien schlechter als ursprünglich angenommen Vergleich mit n auf Kernel-Ebene nicht möglich Neue Referenz: hookfs auf ext4 auf HDD 27
28 FUSE Lese- von FUSE auf ext4 ext4 auf HDD wrapfs auf ext4 auf HDD hookfs auf ext4 auf HDD, Durchsatz [MB/s] ,68 MB/s MB 32 64MB 5,47 MB/s MB 4MB 1MB 256KB KB KB KB Anzahl Dateien, Größe je Datei 28
29 Laufzeiten (SSD=1GB) Vergleich : Laufzeiten , Laufzeit [Sekunden] Referenz SSD Lesen read() Lesen andere Schreiben write() Schreiben andere open()/close() Referenz Algorithmus HDD "equalshare" Algorithmus Unbeschränkt "aimfull" Konfiguration Algorithmus Pfadbasiert 29
30 Transfer-Volumina (SSD=1GB) Vergleich : Transfer-Volumina 265,0 264,6 266,3 267,2 267,3 267,2, Transfer-Volumen [Gigabyte] ,0 8,3 9,9 9,9 9,8 9,8 Referenz SSD (links) Schreib-Volumen SSD (links) Schreib-Volumen HDD (rechts) Lese-Volumen SSD (rechts) Lese-Volumen HDD Referenz Algorithmus HDD "equalshare" Algorithmus Unbeschränkt "aimfull" Konfiguration Algorithmus Pfadbasiert 30
31 Theorie, t cached p SSD t SSD + (1 p SSD ) t HDD t cached : Laufzeit headcachefs (Lesen) t SSD : Laufzeit hookfs auf ext4 auf SSD (Lesen) t HDD : Laufzeit hookfs auf ext4 auf HDD (Lesen) p SSD : Anteil Transfer SSD [0..1] (Lesen) 31
32 Theorie, Gewünschte Verbesserung Transfer-Anteil SSD: p SSD (f ) = t HDD f t HDD t SSD t HDD Transfer-Anteil SSD Minimale Laufzeit t cached (p SSD ) = p SSD t SSD + (1 p SSD ) t HDD 32
33 Anwendung, t SSD = 3202,79s t HDD = 11164,22s p SSD,aimfull = B B B = 0,47 t cached(0,47) = 7425,00s = 8984,77s 1559,77s p SSD(1) = 0,00 p SSD(2) = 0,70 p SSD(3) = 0,93 p SSD(4) = 1,05 33
34 Laufzeiten (SSD=1GB) Vergleich : Laufzeiten , Laufzeit [Sekunden] Referenz SSD Lesen read() Lesen andere Schreiben write() Schreiben andere open()/close() Referenz Algorithmus HDD "equalshare" Algorithmus Unbeschränkt "aimfull" Konfiguration Algorithmus Pfadbasiert 34
35 , Laufzeit [Sekunden] Referenz SSD Laufzeiten (SSD=2GB) Vergleich : Laufzeiten Lesen read() Lesen andere Schreiben write() Schreiben andere open()/close() Referenz Algorithmus HDD "equalshare" Algorithmus Unbeschränkt "aimfull" Konfiguration Algorithmus Pfadbasiert 35
36 Transfer-Volumina (SSD=1GB) Vergleich : Transfer-Volumina 265,0 264,6 266,3 267,2 267,3 267,2, Transfer-Volumen [Gigabyte] ,0 8,3 9,9 9,9 9,8 9,8 Referenz SSD (links) Schreib-Volumen SSD (links) Schreib-Volumen HDD (rechts) Lese-Volumen SSD (rechts) Lese-Volumen HDD Referenz Algorithmus HDD "equalshare" Algorithmus Unbeschränkt "aimfull" Konfiguration Algorithmus Pfadbasiert 36
37 300 Transfer-Volumina (SSD=2GB) Vergleich : Transfer-Volumina ,0 264,6 263,3 267,3 267,3 263,9, Transfer-Volumen [Gigabyte] ,0 8,3 10,6 10,7 10,7 10,5 Referenz SSD (links) Schreib-Volumen SSD (links) Schreib-Volumen HDD (rechts) Lese-Volumen SSD (rechts) Lese-Volumen HDD Referenz Algorithmus HDD "equalshare" Algorithmus Unbeschränkt "aimfull" Konfiguration Algorithmus Pfadbasiert 37
38 Fragen für die, Implementierung als Kernel-Modul: Wie viel mehr Leistung? Bleibt die Problemstellung trotz fallender SSD-Preise relevant? Interessantes Nebenprodukt: tmpfs mit SSD/HDD-Backup 38
39 , Zeit für Ihre Fragen! 39
Storage Optionen für I/O intensive Applikationen
Storage Optionen für I/O intensive Applikationen SSCS Team Ulm Christian Mosch, Karsten Siegmund, Jürgen Salk, Matthias Neuer, Vladimir Kushnarenko, Stefan Kombrink, Thomas Nau, Stefan Wesner Steinbuch
SSD-basiertes Caching einer Festplatte auf Dateisystemebene DIPLOMARBEIT
SSD-basiertes Caching einer Festplatte auf Dateisystemebene DIPLOMARBEIT Betreut von Dr. Jan Richling, Anselm Busse 29. Dezember 2011 Sebastian Pipping Die selbständige und eigenhändige Ausfertigung versichert
Cache Grundlagen. Schreibender Cache Zugriff. SS 2012 Grundlagen der Rechnerarchitektur Speicher 22
Cache Grundlagen Schreibender Cache Zugriff SS 212 Grundlagen der Rechnerarchitektur Speicher 22 Eine einfache Strategie Schreibt man nur in den Cache, werden Cache und darunter liegender Speicher inkonsistent.
Einführung in Dateisysteme
Einführung in Dateisysteme Proseminar Speicher- und Dateisysteme Malte Hamann Sommersemester 2012 15.06.2012 Einführung Dateisysteme - Malte Hamann 1/29 Gliederung 1. Einführung 2. Grundlegendes Konzept
Webinar zum Thema Performance der Synology NAS Geräte. Referent: Thomas Niedermeier, Web Operations & Knowledge Transfer 26.11.
1 Organisatorisches Dauer: ca. 30 Minuten Webinar wird aufgezeichnet und per E-Mail zur Verfügung gestellt Fragen während des Webinars werde ich am Ende beantworten FAQ Artikel im TKwiki Webinar zum Thema
Speicherklassen außerhalb des Arrays. Dr. Carsten Haak ESD Practice Manager EMEA EMC Corp.
Speicherklassen außerhalb des Arrays Dr. Carsten Haak ESD Practice Manager EMEA EMC Corp. 1 Multi-Tiering 2 Entwicklung Von Single- zu Multi-Tiering Festplatten LUNs Chunks Wir sehen auch die kalten Abschnitte
7.2 Journaling-File-Systems (4)
7.2 Journaling-File-Systems (4) Log vollständig (Ende der Transaktion wurde protokolliert und steht auf Platte): Redo der Transaktion: alle Operationen werden wiederholt, falls nötig Log unvollständig
Grundlagen der Dateisysteme. Daniel Lieck
Grundlagen der Dateisysteme Daniel Lieck Einführung Dateisysteme wofür eigentlich? - Ändern, Erstellen, Löschen von Dateien - Strukturierung der Dateien auf Datenträger - Dateiname und rechnerinterne Speicheradressen
Quiz. Gegeben sei ein 16KB Cache mit 32 Byte Blockgröße. Wie verteilen sich die Bits einer 32 Bit Adresse auf: Tag Index Byte Offset.
Quiz Gegeben sei ein 16KB Cache mit 32 Byte Blockgröße. Wie verteilen sich die Bits einer 32 Bit Adresse auf: Tag Index Byte Offset 32 Bit Adresse 31 3 29... 2 1 SS 212 Grundlagen der Rechnerarchitektur
Storage-Zugriffsoptimierung mit QFS für TanDEM-X im DLR
Storage-Zugriffsoptimierung mit QFS für TanDEM-X im DLR Matthias Rumitz, dignum 27.05.2011 Das Projekt TanDEM-X wird anteilig durch das Bundesministerium für Wirtschaft und Technologie gefördert (Förderkennzeichen
Konzepte von Betriebssystemkomponenten. Gerätetreiber. Mario Körner
Konzepte von Betriebssystemkomponenten Gerätetreiber Mario Körner 26.01.2004 Übersicht Einordnung in die Betriebssystemarchitektur Schnittstelle zur Hardware Schnittstelle zum Betriebssystem am Beispiel
PVFS (Parallel Virtual File System)
Management grosser Datenmengen PVFS (Parallel Virtual File System) Thorsten Schütt [email protected] Management grosser Datenmengen p.1/?? Inhalt Einführung in verteilte Dateisysteme Architektur
Systeme 1. Kapitel 3 Dateisysteme WS 2009/10 1
Systeme 1 Kapitel 3 Dateisysteme WS 2009/10 1 Letzte Vorlesung Dateisysteme Hauptaufgaben Persistente Dateisysteme (FAT, NTFS, ext3, ext4) Dateien Kleinste logische Einheit eines Dateisystems Dateitypen
SATA - SAS. Bandbreite ist nicht Performance. MB/s und GB/s sind wichtig für: Backbone Netzwerke Data-Streaming Disk-to-Disk Backup
SATA - SAS Bandbreite ist nicht Performance MB/s und GB/s sind wichtig für: Backbone Netzwerke Data-Streaming Disk-to-Disk Backup IO/s sind wichtig für: Transaktionsorientierende Applikationen Datenbanken
Betriebssysteme I WS 2017/18. Prof. Dr. Dirk Müller. 05a 64-/32-Bit-Architekturen
Betriebssysteme I 05a 64-/32-Bit-Architekturen Prof. Dr. Dirk Müller Begriff Eine n-bit-architektur ist eine Prozessorarchitektur mit einer Wortbreite von n Bit. meist Zweierpotenzen: 8-, 16-, 32-, 64-Bit-Architekturen
Btrfs. Linux-Dateisystem der Zukunft? Thomas Schöbel 1 / 20
Btrfs Linux-Dateisystem der Zukunft? Thomas Schöbel 1 / 20 Inhaltsverzeichnis Inhaltsverzeichnis Vorgeschichte Btrfs Ziele Funktionsumfang Erweiterter Speicherbereich Snapshots und Subvolumes Vergleich
Grundlagen der Dateisysteme. Daniel Lieck
Grundlagen der Dateisysteme Daniel Lieck Einführung Dateisysteme wofür r eigentlich? - Ändern, Erstellen, Löschen L von Dateien - Strukturierung der Dateien auf Datenträger - Dateiname und rechnerinterne
DATENSTRUKTUREN UND ALGORITHMEN
DATENSTRUKTUREN UND ALGORITHMEN 2 Ist die Datenstruktur so wichtig??? Wahl der Datenstruktur wichtiger Schritt beim Entwurf und der Implementierung von Algorithmen Dünn besetzte Graphen und Matrizen bilden
Neue Speichermedien für Datenbanken
Projektpräsentation im Wahlmodul Datenbank Implementierungstechniken 10. Juli 2015 Inhalt 1 Flash Memory (SSD) vs. Main Memory (DRAM) 2 Auswirkungen auf DBS-System 3 Kennzahlen 4 Aspekte von Green IT 5
Betriebssysteme 1. Thomas Kolarz. Folie 1
Folie 1 Betriebssysteme I - Inhalt 0. Einführung, Geschichte und Überblick 1. Prozesse und Threads (die AbstrakFon der CPU) 2. Speicherverwaltung (die AbstrakFon des Arbeitsspeichers) 3. Dateisysteme (die
Freispeicherverwaltung
Freispeicherverwaltung Allgemeine Techniken und Anwendung unter Linux Martin Wahl, 17.11.03 Freispeicherverwaltung 1 Überblick Allgemeines Suchstrategien Verwaltungsstrategien externer / interner Verschnitt
Linux Paging, Caching und Swapping
Linux Paging, Caching und Swapping Inhalte Paging Das Virtuelle Speichermodell Die Page Table im Detail Page Allocation und Page Deallocation Memory Mapping & Demand Paging Caching Die verschiedenen Caches
OpenCL. Programmiersprachen im Multicore-Zeitalter. Tim Wiersdörfer
OpenCL Programmiersprachen im Multicore-Zeitalter Tim Wiersdörfer Inhaltsverzeichnis 1. Was ist OpenCL 2. Entwicklung von OpenCL 3. OpenCL Modelle 1. Plattform-Modell 2. Ausführungs-Modell 3. Speicher-Modell
SSDs als Cache für HDDs
SSDs als Cache für HDDs CacheCade vs. BCache Dirk Geschke Linux User Group Erding 23. Oktober 2013 Dirk Geschke (LUG-Erding) SSD-Cache 23. Oktober 2013 1 / 71 Gliederung 1 Einleitunng 2 HDD Hard-Disk-Drive
Inside MegaRAID Dominik Mutterer, Field Application Engineer
Inside MegaRAID Dominik Mutterer, Field Application Engineer Agenda Anwendungsgebiete & -beispiele Performance Betrachtungen Managementoberflächen Fragen & Antworten Page 2 Anwendungsbeispiele Page 3 Wann
Michael Göhler. Linux User Group Erding. 25. September 2013
Michael Göhler Linux User Group Erding 25. September 2013 Inhalt Einleitung Features (Vorteile) Theorie B-Tree Aufbau Copy On Write Selbstheilung Nachteile Performance Praxisbeispiel Features (1/2) Copy
Peg-Solitaire. Florian Ehmke. 29. März / 28
Peg-Solitaire Florian Ehmke 29. März 2011 1 / 28 Gliederung Einleitung Aufgabenstellung Design und Implementierung Ergebnisse Probleme / Todo 2 / 28 Einleitung Das Spiel - Fakten Peg-33 33 Löcher, 32 Steine
9. Dateisysteme. Betriebssysteme Harald Kosch Seite 164
9. Dateisysteme Eine Datei ist eine Abstraktion für ein Aggregat von Informationen (muß nicht eine Plattendatei sein). Aufbau eines Dateisystems: Katalog (Directory) Einzelne Dateien (Files) Zwei Aspekte
Konzepte von Betriebssystemkomponenten Referat am Thema: Adressräume, Page Faults, Demand Paging, Copy on Write Referent: Johannes Werner
Konzepte von Betriebssystemkomponenten Referat am 24.11.2003 Thema: Adressräume, Page Faults, Demand Paging, Copy on Write Referent: Johannes Werner Gliederung Adressräume Page Faults Demand Paging Copy
Lösung von Übungsblatt 6
Lösung von Übungsblatt 6 Aufgabe 1 (Dateisysteme) 1. Welche Informationen speichert ein Inode? Speichert die Verwaltungsdaten (Metadaten) einer Datei, außer dem Dateinamen. 2. Nennen Sie drei Beispiele
Speicher- und Cacheverwaltung unter Linux. Ralf Petring & Guido Schaumann
Speicher- und Cacheverwaltung unter Linux Ralf Petring & Guido Schaumann Übersicht Virtueller Adressraum Virtuelle Speicheraufteilung Reale Speicheraufteilung Speicherverwaltung Speicherzugriff Auslagerungsstrategien
Zugriffsrechte. anzeigen lassen mit dem Befehl: ls -l
Zugriffsrechte anzeigen lassen mit dem Befehl: ls -l ls wird verwendet, um Informationen über die Zugriffsrechte (und mehr) von Dateien und Verzeichnissen anzuzeigen. Wenn es mit der Option "-l" aufgerufen
Betriebssysteme Kap J, Teil C: Paging, Pagereplacement
Betriebssysteme Kap J, Teil C: Paging, Pagereplacement 1 Welche Seite soll ausgelagert werden? Ein- / Auslagern benötigt Zeit Kontextwechsel erforderlich» Wechsel zu einem BS-Prozess, welcher für das Management
Filesystem in Userspace. Jens Spiekermann
Filesystem in Userspace Jens Spiekermann Aufbau Was ist FUSE? Grundlagen Wie funktioniert FUSE? Eigenschaften Vorteile Nachteile Wofür kann man FUSE nutzen? Wie wird FUSE benutzt? Abschluss Quellen 2/23
Cache Blöcke und Offsets
Cache Blöcke und Offsets Ein Cache Eintrag speichert in der Regel gleich mehrere im Speicher aufeinander folgende Bytes. Grund: räumliche Lokalität wird wie folgt besser ausgenutzt: Bei Cache Miss gleich
Lösung von Übungsblatt 2
Lösung von Übungsblatt 2 Aufgabe 1 (Digitale Datenspeicher) 1. Nennen Sie einen digitalen Datenspeicher, der mechanisch arbeitet. Lochstreifen, Lochkarte, CD/DVD beim Pressen. 2. Nennen Sie zwei rotierende
Alle Metadaten werden in Dateien gehalten
6 Beispiel: Windows NT (NTFS) 6.3 Metadaten 6.3 Metadaten Alle Metadaten werden in Dateien gehalten Indexnummer 0 1 2 3 4 5 6 7 8 16 17 MFT MFT Kopie (teilweise) Log File Volume Information Attributtabelle
Bestandsaufnahme und Arbeit an einer Alpha-Version des Saros- Plugins für die IntelliJ-Plattform
Tobias Bouschen Institut für Informatik der Freien Universität Berlin, Arbeitsgruppe Software Engineering Bestandsaufnahme und Arbeit an einer Alpha-Version des Saros- Plugins für die IntelliJ-Plattform
Ceph. Distributed Storage Julian mino Klinck GPN15-05.06.2015
Distributed Storage Julian mino Klinck GPN15-05.06.2015 Julian mino! Interessen: Netzwerke # Karlsruhe Hardware $ [email protected] Cocktails " twitter.com/julianklinck Hacking Musik- und Lichttechnik 2 Julian
Freispeicherverwaltung Martin Wahl,
Freispeicherverwaltung Martin Wahl, 17.11.03 Allgemeines zur Speicherverwaltung Der physikalische Speicher wird in zwei Teile unterteilt: -Teil für den Kernel -Dynamischer Speicher Die Verwaltung des dynamischen
RBG-Seminar 2006. Holger Kälberer 20.6.2006
RBG-Seminar 2006 Universität Bielefeld Fakultät für Mathematik Computerlabor 20.6.2006 Überblick Caching - Dateisysteme - Caching-Dateisysteme Caching - Dateisysteme - Caching-Dateisysteme Caching Quelle
PeakTech Zeitprogramm erstellen über Excel - Beispiel / Timed programs with Excel Example
PeakTech 6180 Zeitprogramm erstellen über Excel - Beispiel / Timed programs with Excel Example 1. Excel Datei erstellen / Create Excel file Öffnen Sie Excel und erstellen eine xls-datei unter einem beliebigen
(Cache-Schreibstrategien)
Übungsblatt 2 Aufgabe 1 (Digitale Datenspeicher) 1. Nennen Sie einen digitalen Datenspeicher, der mechanisch arbeitet. 2. Nennen Sie zwei rotierende magnetische digitale Datenspeicher. 3. Nennen Sie zwei
Mehrwegbäume Motivation
Mehrwegbäume Motivation Wir haben gute Strukturen (AVL-Bäume) kennen gelernt, die die Anzahl der Operationen begrenzen Was ist, wenn der Baum zu groß für den Hauptspeicher ist? Externe Datenspeicherung
Linker: Adreßräume verknüpfen. Informationen über einen Prozeß. Prozeß-Erzeugung: Verwandtschaft
Prozeß: drei häufigste Zustände Prozeß: anatomische Betrachtung jeder Prozeß verfügt über seinen eigenen Adreßraum Sourcecode enthält Anweisungen und Variablen Compiler überträgt in Assembler bzw. Binärcode
Dateisysteme. Erweiterte Anforderungen an Speicher
Erweiterte Anforderungen an Speicher Mehr Speicher als adressierbar ist. Daten sollen nach Beendigung des Prozesses zur Verfügung stehen Mehrere Prozesse sollen auf die Daten zugreifen können. Nutzung
In diesem Abschnitt wollen wir uns mit der Architektur von Datenbank Managements Systemen beschäftigen.
1 In diesem Abschnitt wollen wir uns mit der Architektur von Datenbank Managements Systemen beschäftigen. Zunächst stellt sich die Frage: Warum soll ich mich mit der Architektur eines DBMS beschäftigen?
XEN Performance. Projektpraktikum Informatik. Arne Klein 2008-02-26. Arne Klein () XEN Performance 2008-02-26 1 / 25
XEN Performance Projektpraktikum Informatik Arne Klein 2008-02-26 Arne Klein () XEN Performance 2008-02-26 1 / 25 1 Virtualisierung mit XEN 2 Performance von XEN Allgemeines Netzwerk-Performance IO-Performance
B-Bäume, Hashtabellen, Cloning/Shadowing, Copy-on-Write
B-Bäume, Hashtabellen, Cloning/Shadowing, Copy-on-Write Thomas Maier Proseminar: Ein- / Ausgabe Stand der Wissenschaft Seite 1 von 13 Gliederung 1. Hashtabelle 3 2.B-Baum 3 2.1 Begriffserklärung 3 2.2
Vorlesung: Rechnerstrukturen, Teil 2 (Modul IP7)
Vorlesung: Rechnerstrukturen, Teil 2 (Modul IP7) Vorlesung: Rechnerstrukturen, Teil 2 (Modul IP7) J. Zhang [email protected] Universität Hamburg AB Technische Aspekte Multimodaler Systeme
Version Handbuch RAMSyncDrive V 1.0
Handbuch RAMSyncDrive V 1.0 Seite 1/12 Z-Systems 2014 Willkommen Vielen Dank für den Download der Software und wir wünschen viel Spaß mit dieser. Hinweise zu diesem Handbuch Hier eine kleine Übersicht
Abschlussklausur. Betriebssysteme. 14. Februar Legen Sie bitte Ihren Lichtbildausweis und Ihren Studentenausweis bereit.
Abschlussklausur Betriebssysteme 14. Februar 2014 Name: Vorname: Matrikelnummer: Tragen Sie auf allen Blättern (einschlieÿlich des Deckblatts) Ihren Namen, Vornamen und Ihre Matrikelnummer ein. Schreiben
Herzlich Willkommen zum HP Storage Summit 2015
ENDE Herzlich Willkommen zum HP Storage Summit 2015 1 10.09.2015 HP Storage Launch HP 3PAR StoreServ 8000 Storage Lösungen für den New Style of Business HP 3PAR StoreServ Next Gen Tech Talk Peter Mattei
Computer Schulung Explorer
Computer Schulung Explorer Anfänger Fortgeschrittene Windows Explorer Erlaubt Zugriff auf alle Daten auf dem Rechner und auf externen Speichern Kann Dateien suchen (Name und Inhalt) Kann Dateien ordnen,
Schreiben von Pages. Schreiben einer Page in den Swap Space ist sehr teuer (kostet millionen von CPU Zyklen).
Schreiben von Pages Schreiben einer Page in den Swap Space ist sehr teuer (kostet millionen von CPU Zyklen). Write Through Strategie (siehe Abschnitt über Caching) ist hier somit nicht sinnvoll. Eine sinnvolle
DFN-Forum 2016: RZ Storage für die Virtualisierung
DFN-Forum 2016: RZ Storage für die Virtualisierung Konrad Meier, Martin Ullrich, Dirk von Suchodoletz 31.05.2016 Rechenzentrum Universität Rostock Ausgangslage Praktiker-Beitrag, deshalb Fokus auf Problemlage
Laufwerke unter Linux - Festplatten - - USB Sticks - September 2010 Oliver Werner Linuxgrundlagen 1
Laufwerke unter Linux - Festplatten - - USB Sticks - September 2010 Oliver Werner Linuxgrundlagen 1 Wie wird auf Festplatten zugegriffen? Es gibt nur einen Verzeichnisbaum, siehe Verzeichnisse Es gibt
Verteilte Systeme. Replikation & Konsistenz I. Prof. Dr. Oliver Haase
Verteilte Systeme Replikation & Konsistenz I Prof. Dr. Oliver Haase 1 Überblick Replikation & Konsistenz I Ziele von Replikation Replikationsmodelle datenzentriert Client-zentriert Replikation & Konsistenz
Was machen wir heute? Betriebssysteme Tutorium 10. Frage 10.1.a. Frage 10.1.a
Was machen wir heute? Betriebssysteme Tutorium 10 Philipp Kirchhofer [email protected] http://www.stud.uni-karlsruhe.de/~uxbtt/ Lehrstuhl Systemarchitektur Universität Karlsruhe (TH) 1
CAS genesisworld Web Performance und Skalierbarkeit Tübingen
CAS genesisworld Web Performance und Skalierbarkeit 19.09.2017 Tübingen Agenda 01 02 03 04 05 Was ist Performance? Optimierung der Performance durch Konfiguration Skalierung was ist zu beachten? Lastverteilung
Verteilte Systeme. Verteilte Systeme. 5 Prozeß-Management SS 2016
Verteilte Systeme SS 2016 Universität Siegen [email protected] Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 31. Mai 2016 Betriebssysteme / verteilte Systeme Verteilte Systeme (1/14) i
2. Der ParaNut-Prozessor "Parallel and more than just another CPU core"
2. Der ParaNut-Prozessor "Parallel and more than just another CPU core" Neuer, konfigurierbarer Prozessor Parallelität auf Daten- (SIMD) und Thread-Ebene Hohe Skalierbarkeit mit einer Architektur neues
Abschlussklausur. Betriebssysteme. Bewertung: 24. November Name: Vorname: Matrikelnummer:
Abschlussklausur Betriebssysteme 24. November 2015 Name: Vorname: Matrikelnummer: Mit meiner Unterschrift bestätige ich, dass ich die Klausur selbständig bearbeite und dass ich mich gesund und prüfungsfähig
Grundlagen der Rechnerarchitektur. Speicher
Grundlagen der Rechnerarchitektur Speicher Übersicht Speicherhierarchie Cache Grundlagen Verbessern der Cache Performance Virtueller Speicher SS 2012 Grundlagen der Rechnerarchitektur Speicher 2 Speicherhierarchie
Speichergeräte und -verbünde
Speichergeräte und -verbünde Hochleistungs-Ein-/Ausgabe Michael Kuhn Wissenschaftliches Rechnen Fachbereich Informatik Universität Hamburg 2016-04-08 Michael Kuhn Speichergeräte und -verbünde 1 / 48 1
Benutzerhandbuch GI CLOUD box
B e n u t z e r h a n d b u c h G I C L O U D b o x S e i t e 1 Benutzerhandbuch GI CLOUD box Inhaltsverzeichnis 1 Einleitung... 2 2 Version... 2 3 Installation Client-Software... 3 4 Handling & Tipps...
Das Interface-Konzept am Beispiel der Sprache Java
Das Interface-Konzept am Beispiel der Sprache Java Klaus Kusche, November 2013 Inhalt Motivation: Wozu braucht man Interfaces? Interfaces in Java Was spricht gegen die große Lösung? Voraussetzungen Kenntnisse
RAM. Konsistenzprobleme entstehen => CPU - durch Verzögerung in Warteschlange, Umfangreiche Pufferung in den PCI Brücken. lesen. EOP-Signal.
11. s 11.1 Pufferspeicher Lesepuffer um vorauszulesen: - erste Leseoperation hat lange Latenzzeit, - Folgedaten vorsorglich schon gelesen, - "prefetch buffer". Schreibpuffer um ein Blockieren des schreibenden
Rechnerstrukturen. 5. Speicher. Inhalt. Vorlesung Rechnerstrukturen Wintersemester 2002/03. (c) Peter Sturm, Universität Trier 1.
Rechnerstrukturen 5. Speicher 5.1 Motivation Speichertypen RAM / ROM Dynamisches RAM Inhalt Cache-Speicher Voll Assoziativ n-wege Assoziativ Direct Mapping 5.2 (c) Peter Sturm, Universität Trier 1 Der
IO Performance in virtualisierten Umgebungen
IO Performance in virtualisierten Umgebungen Bruno Harsch El. Ing. HTL/FH Managing Partner Tel +41 52 366 39 01 [email protected] www.idh.ch IDH GmbH Lauchefeld 31 CH-9548 Matzingen 2 Die Firma IDH wurde
Linux. Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm. FB Automatisierung und Informatik. http://www.miwilhelm.de
Linux Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik [email protected] http://www.miwilhelm.de Raum 2.202 Tel. 03943 / 659 338 FB Automatisierung und Informatik:
ZWEITE ÜBUNG ZUR EINFÜHRUNG IN DIE PROGRAMMIERUNG FÜR COMPUTERLINGUISTEN LEONIE WEIßWEILER
ZWEITE ÜBUNG ZUR EINFÜHRUNG IN DIE PROGRAMMIERUNG FÜR COMPUTERLINGUISTEN ABSTIMMEN! https://abstimmung.semesterticket-muenchen.de/ WIEDERHOLUNG - VARIABLEN WIEDERHOLUNG - VARIABLEN Clemens = Simone Simone
Journaling-Dateisysteme
Journaling-Dateisysteme 1. Theoretische Grundlagen Was bedeutet Journaling? Wieso ist Journaling nützlich/nötig? Welche Möglichkeiten gibt es? Was sind die Nachteile? 2. Implementierungsbeispiele ext3
Suchbäume. Suchbäume. Einfügen in Binären Suchbäumen. Suchen in Binären Suchbäumen. Prinzip Suchbaum. Algorithmen und Datenstrukturen
Suchbäume Suchbäume Prinzip Suchbaum Der Wert eines Knotens wird als Schlüssel verstanden Knoten kann auch weitere Daten enthalten, die aber hier nicht weiter betrachtet werden Werte der Schlüssel müssen
für Garmin GPS und Locus Anwendung auf dem Smartphone.
SpoilerCopy Anleitung für Garmin GPS und Locus Anwendung auf dem Smartphone. Was braucht man dazu: einen gpx-file (ohne Child Waypoints), am besten aus der GSAK-Datenbank. Von Vorteil ist, dass die gpx-datei
Wie groß ist die Page Table?
Wie groß ist die Page Table? Im vorigen (typischen) Beispiel verwenden wir 20 Bits zum indizieren der Page Table. Typischerweise spendiert man 32 Bits pro Tabellen Zeile (im Vorigen Beispiel brauchten
Lösung von Übungsblatt 2
Lösung von Übungsblatt 2 Aufgabe 1 (Digitale Datenspeicher) 1. Nennen Sie einen digitalen Datenspeicher, der mechanisch arbeitet. Lochstreifen, Lochkarte, CD/DVD beim Pressen. 2. Nennen Sie zwei rotierende
