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.

Entradas relacionadas: