Verteilte Systeme: Shared Memory und Sicherheit
Classified in Informatik
Written at on Deutsch with a size of 3,01 KB.
Page-basierter Shared Memory
Ein page-basierter Shared-Memory-Adressraum bietet einen virtuellen Speicher, der den Speicher jedes Computersystems und seiner Anwendung durch Paging integriert. Die Seiten sind zwangsläufig auf einen einzelnen Knoten beschränkt.
Objekt-basierter Shared Memory
Bei objektbasiertem Shared Memory greifen Prozesse, die auf verschiedenen Rechnern laufen, die das System umfassen, auf einen gemeinsamen Objektraum zu, nicht auf einen linearen Adressraum. Das System ist für die Platzierung und Verwaltung dieser gemeinsamen Objekte verantwortlich. Ein Prozess kann Methoden für ein gemeinsames Objekt aufrufen, unabhängig vom Standort des Prozesses und des Objekts. Die Objekte werden durch Information Hiding geschützt, sodass Prozesse nicht direkt auf den internen Zustand eines gemeinsamen Objekts zugreifen können.
Munin Release-Techniken
Die wichtigsten Munin Release-Techniken stufen die Deklarationen der freigegebenen Variablen in eine der folgenden vier Kategorien ein:
- Exclusive: Zum Lesen
- Einwanderung
- Shared Written
- Konventionell
Synchronisation ist möglich, aber ineffizient, da sie auf Semaphor-Tests und -Sets basiert, was zu viel Verkehr und unnötigen Invalidierungen führt.
MDC Shared Variablen
MDC Shared Variablen verwenden das Protokoll "Migration, Adquisition, Befreiung".
Empfehlungen zur Sicherheit
Ich empfehle Folgendes:
- Analyse der Sicherheitsrisiken: Es bestehen Risiken durch unbefugten Zugriff oder Datenverlust.
- Verwenden Sie nicht die Standardkonfiguration: Ändern Sie Ihre Routinen, um Einbrüche zu verhindern.
- Einrichtung von Richtlinien: Legen Sie fest, welche Benutzer welche Aktionen ausführen dürfen.
- Regelmäßige Updates: Halten Sie Ihre Software auf dem neuesten Stand.
- Scans von Internet-Downloads: Überprüfen Sie heruntergeladene Dateien auf Viren.
- Monitoring: Überwachen Sie Ihre Systeme auf verdächtige Aktivitäten.
Betriebssysteme
- Windows XP
- Ubuntu Linux
- Unix
Grundkonfigurationen für verteilte Systeme
Die Grundkonfigurationen umfassen die grundlegenden Einstellungen für jedes Betriebssystem, Netzwerkeinstellungen (z. B. kabelgebundene oder drahtlose Verbindung), aktivierte Dienste (z. B. Datenbank-, Web-, Datei-Server) und die Firewall.