peer-to-peer Dateisystem Synchronisation

Ähnliche Dokumente
OFS: Ein allgemeines Offline-Dateisystem auf Basis von FUSE

OpenMAP WEBDrive Konfiguration. Oxinia GmbH , Version 1

1 Was ist das Mediencenter?

Server: Vice nach Tanenbaum, van Steen

Filesystem in Userspace. Jens Spiekermann

Software Engineering in der Praxis

Software-Engineering Grundlagen des Software-Engineering 7.3 Sourcecode-Verwaltung mit Versionsmanagement-Systemen Einführung in Subversion (SVN)

INDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline

Verwendung des IDS Backup Systems unter Windows 2000

ANYWHERE Zugriff von externen Arbeitsplätzen

Snapshot-Backups mit Dirvish & Rsync. Robert Sander clt2012@gurubert.de

Wir empfehlen die Konfiguration mit den Servern secureimap.t-online.de und securepop.t-online.de.

Step by Step Webserver unter Windows Server von Christian Bartl

Whitepaper. Produkt: combit Relationship Manager / address manager. Dateiabgleich im Netzwerk über Offlinedateien

Lexware professional und premium setzen bis einschließlich Version 2012 den Sybase SQL-Datenbankserver

Powermanager Server- Client- Installation

FL1 Hosting Technische Informationen

Folgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert:

Speicher in der Cloud

teamsync Kurzanleitung

FILEZILLA HANDBUCH

Installation EPLAN Electric P8 Version Bit Stand: 07/2014

Daten-Synchronisation zwischen Mozilla Thunderbird (Lightning) / Mozilla Sunbird und dem ZDV Webmailer

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Formular»Fragenkatalog BIM-Server«

Diese Anleitung erläutert die Einrichtung des Active Directory Modus im DNS-343.

Dokumentation PuSCH App. windows-phone

PCC Outlook Integration Installationsleitfaden

Installationsanleitung für pcvisit Server (pcvisit 12.0)

FORGE2015 HDC Session 4. Nachhaltige Infrastruktur als technologische Herausforderung. Tibor Kálmán Tim Hasler Sven Bingert

Rechenzentrum der Ruhr-Universität Bochum. Integration von egroupware an der RUB in Outlook 2010 mit Funambol

Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen

Deployment Deployment Seite 1 / 25

Fragen zur GridVis MSSQL-Server

TSM Information für Administratoren Include-Exclude-Listen

Übersicht... 2 Dateiupload... 3 Administratorfunktionen... 4

Kurzanleitung zu. von Daniel Jettka

INHALT 1. INSTALLATION DES V-MODELL XT UNTER WINDOWS 7 2. INSTALLATION DES V-MODELL XT UNTER WINDOWS VISTA

Übersicht. Was ist FTP? Übertragungsmodi. Sicherheit. Öffentliche FTP-Server. FTP-Software

Synchronisations- Assistent

Edulu-Mail im Mail-Client einrichten (MS Outlook, Apple Mail, iphone)

TeamViewer App für Outlook Dokumentation

Die Dateiablage Der Weg zur Dateiablage

Loggen Sie sich in Ihrem teamspace Team ein, wechseln Sie bitte zur Verwaltung und klicken Sie dort auf den Punkt Synchronisation.

Zugriff auf OWA Auf OWA kann über folgende URLs zugegriffen werden:

Verwendung des Terminalservers der MUG

Hochverfügbare Virtualisierung mit Open Source

OP-LOG

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

HSR git und subversion HowTo

Dokumentation PuSCH App. iphone

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Entwicklungen bei der Linux Clustersoftware

2. Installation unter Windows 8.1 mit Internetexplorer 11.0

Anleitung zur Einrichtung einer ODBC Verbindung zu den Übungsdatenbanken

Firewalls für Lexware Info Service konfigurieren

LOAD BALANCING LASTVERTEILUNG BEI INTERNETANWENDUNGEN

Umstellung des TAN-Verfahrens in SFirm auf smstan / chiptan

Einführung in Subversion

Hilfe und Support. Statische Hilfe. Inhaltsverzeichnis der Hilfetexte. Reihe TextGrid-Tutorials

SHAREPOINT Unterschiede zwischen SharePoint 2010 & 2013

Sie finden im Folgenden drei Anleitungen, wie Sie sich mit dem Server der Schule verbinden können:

KEIL software. Inhaltsverzeichnis UPDATE. 1. Wichtige Informationen 1.1. Welche Änderungen gibt es?

Um über FTP Dateien auf Ihren Public Space Server - Zugang laden zu können benötigen Sie folgende Angaben:

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook ( ) Zentrum für Datenverarbeitung der Universität Tübingen

Outlook 2013

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg Weiterstadt

Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER

1.3 MDM-Systeme KAPITEL 1 ZAHLEN UND FAKTEN

Lehrveranstaltung Grundlagen von Datenbanken

Internet Explorer Version 6

Einrichtung eines -Kontos bei MS Office Outlook 2010 (Windows) Stand: 03/2011

Anbindung Borland CaliberRM

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Swisscom TV Medien Assistent

Benutzerhandbuch MedHQ-App

Verteiltes Monitoring. 23. Oktober 2014

Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit,

WEKA Handwerksbüro PS Mehrplatzinstallation

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Windows 7 - Whoami. Whoami liefert Informationen wie z.b. die SID, Anmelde-ID eines Users, sowie Gruppenzuordnungen, Berechtigungen und Attribute.

Wissenswertes über LiveUpdate

Service & Support. Was sind die Vorraussetzungen für einen Client-Server-Betrieb mit Simatic WinCC (<V5 & V5)? WinCC.

OutLook 2003 Konfiguration

NAS 259 Ihre Daten mit Remote Sync (Rsync) schützen

INHALT. 2. Zentrale Verwaltung von NT-, und 2003-Domänen. 3. Schnelle und sichere Fernsteuerung von Servern und Arbeitsstationen

Vorstellung - "Personal Remote Desktop" für (fast) alle Hardwareplattformen und Betriebssysteme

Anleitung mtan (SMS-Authentisierung) mit SSLVPN.TG.CH

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Um zu prüfen welche Version auf dem betroffenen Client enthalten ist, gehen Sie bitte wie folgt vor:

Installieren Sie den Janaserver auf dem Schulserver oder dem Lehrerrechner.

Neue Funktionen in Innovator 11 R5

Man liest sich: POP3/IMAP

SharePoint Workspace 2010 Installieren & Konfigurieren

Transkript:

Ziel Realisierungen Coda Ideen Fazit Literatur peer-to-peer Dateisystem Synchronisation Studiendepartment Informatik Hochschule für Angewandte Wissenschaften Hamburg 30. November 2007

Ziel Realisierungen Coda Ideen Fazit Literatur Inhalt 1 Ziel 2 Realisierungen 3 Coda Ziele Eigenschaften 4 Ideen Übersicht Integration Dateisystem 5 Fazit

Ziel Realisierungen Coda Ideen Fazit Literatur Synchronisation von Verzeichnissen Abbildung: Synchronisation von /downloads

Ziel Realisierungen Coda Ideen Fazit Literatur Was ist das Ziel? Synchronisation ausgewählter Dateien zwischen mehreren Rechnern möglichst ohne Aufwand (Administration, Konfiguration,... ) einfaches Einbinden/Entfernen eines Rechners Alle ausgewählten Dateien sind in der aktuellen Version auf allen beteiligten Rechnern verfügbar.

Ziel Realisierungen Coda Ideen Fazit Literatur Was gibt es schon? rsync [6] unison [10] Subversion [8] CVS [2]... Synchronisation erfordert manuelle Ausführung der Programme.

Ziel Realisierungen Coda Ideen Fazit Literatur Ziele Eigenschaften Was ist Coda? verteiltes, skalierbares Dateisystem Weiterarbeiten trotz Netzwerkproblemen möglich Unterstützung mobiler Rechner Performance durch client-seitiges Caching Abbildung: Coda [5] Architektur

Ziel Realisierungen Coda Ideen Fazit Literatur Ziele Eigenschaften Zugriff auf Coda Server Abbildung: Zugriff auf Coda Server

Ziel Realisierungen Coda Ideen Fazit Literatur Ziele Eigenschaften Eigenschaften von Coda I strikte Trennung zwischen Client und Server dedizierter Server notwendig ungünstig bei sehr wenigen Clients Server ermöglicht keinen direkten Zugriff auf die Dateien erhöhter Administrationsaufwand (Server, Client, Benutzerverwaltung,... ) nicht für jeden Anwendungsfall sinnvoll Dateien nur vom Client aus erreichbar

Ziel Realisierungen Coda Ideen Fazit Literatur Ziele Eigenschaften Eigenschaften von Coda II Zugriff auf Dateien immer über einheitlichen Namensraum (z.b. /coda/ambient.local) sowohl online als auch offline Serverausfall bemerkt der Benutzer eventuell nicht Reintegration der Änderungen automatisch im Hintergrund lokaler client-seitiger Cache mit kompletten Dateien Änderungen werden propagiert konfigurierbare Konfliktlösungsstrategie Zugriff auf die Dateien funktioniert, auch ohne erreichbaren Server.

Ziel Realisierungen Coda Ideen Fazit Literatur Übersicht Integration Dateisystem Ideen Wie soll das Ganze aussehen? bestimmte Verzeichnisse synchronisieren normaler Zugriff auf Dateien erzeugen löschen umbenennen... Änderungen werden mit allen Teilnehmern synchronisiert Jedes Programm soll direkt Zugriff auf die synchronisierten Dateien haben.

Ziel Realisierungen Coda Ideen Fazit Literatur Übersicht Integration Dateisystem Anforderungen? Teilnehmer möglichst einfach zu verwalten kein dedizierter Server notwendig keine Benutzerverwaltung notwendig Synchronisation bei Bedarf beteiligte Rechner bekannt keine Administrationsrechte notwendig Dateien nicht explizit zur Synchronisation markieren Einsatz auch auf fremden Rechnern, z.b. HAW Server

Ziel Realisierungen Coda Ideen Fazit Literatur Übersicht Integration Dateisystem Was kann von anderen Projekten genutzt werden? FUSE Implementation eines Dateisystems als Benutzerprozess Coda Client Architektur Zugriff via Dateisystem Benutzerprozess zur Kommunikation mit Teilnehmern lokaler Cache mit replizierten Dateien Modify-Log je Datei BitTorrent [1] optimiert auf das Übertragen ganzer Dateien SSH sichere Übertragung (Authentifizierung und Verschlüsselung)

Ziel Realisierungen Coda Ideen Fazit Literatur Übersicht Integration Dateisystem FUSE Architektur Abbildung: FUSE [3] Architektur

Ziel Realisierungen Coda Ideen Fazit Literatur Übersicht Integration Dateisystem Was ist FUSE? Beispiel Dateisystem als Benutzerprozess jeder Benutzer kann es nutzen (mounten) Betriebssystem muss FUSE unterstützen Linux FreeBSD MacOS X SSHFS [9] bindet Verzeichnisse entfernter Rechner ein und verwendet SSH [7] als Transport.

Ziel Realisierungen Coda Ideen Fazit Literatur Übersicht Integration Dateisystem Warum ein Dateisystem? Nutzung durch jedes Programm möglich automatische Synchronisation ( jeden Zugriff überwachen) Protokollieren der Dateisystem-Operationen wiederholtes Ausführen der Operationen bei Peers vollständige Versionierung möglich neue Dateien als Ganzes übertragen (z.b. via BitTorrent, rsync,... ) Ausführung als Benutzerprozess Einbinden durch Benutzer (ohne Administrationsrechte)

Ziel Realisierungen Coda Ideen Fazit Literatur Übersicht Integration Dateisystem Wie werden die Peers gefunden? statische Liste keine Berücksichtigung wechselnder Umgebung dynamische Liste DNS oder ZeroConf [4] Selbstverwaltung der Peers (z.b. DHT 1 ) 1 Distributed Hash Table

Ziel Realisierungen Coda Ideen Fazit Literatur Implementation realisierbar? Eine Implementation ist realisierbar, wenn Dateisystem-Operationen bei anderen Peers wiederholbar sind, die Kommunikation zwischen dem Dateisystem und dem Kommunikationsprozess funktioniert und wenn die Synchronisation der Peers wie skizziert funktioniert.

Ziel Realisierungen Coda Ideen Fazit Literatur Literatur I BitTorrent.org. BitTorrent. [letzter Zugriff: 29. November 2007]. Free Software Foundation. Concurrent Versioning System. [letzter Zugriff: 27. Juli 2007]. FUSE Developers. FUSE - Filesystem in Userspace. [letzter Zugriff: 27. Juli 2007]. IETF ZeroConf Working Group. ZeroConf. [letzter Zugriff: 29. November 2007].

Ziel Realisierungen Coda Ideen Fazit Literatur Literatur II M. Satyanarayanan and Carnegie Mellon University Students. Coda. [letzter Zugriff: 27. Juli 2007]. P. Mackeras, A. Tridgell, and W. Davison. rsync. [letzter Zugriff: 27. Juli 2007]. OpenBSD. OpenSSH. [letzter Zugriff: 27. Juli 2007]. Subversion Development Team. Subversion. [letzter Zugriff: 27. Juli 2007].

Ziel Realisierungen Coda Ideen Fazit Literatur Literatur III M. Szeredi. SSHFS. [letzter Zugriff: 27. November 2007]. unison Development Team. unison. [letzter Zugriff: 27. Juli 2007].