Projekt Zeitansage und Projekt RAID-Performance: Unterschied zwischen den Seiten

Aus ITA-Wiki
(Unterschied zwischen Seiten)
Wechseln zu: Navigation, Suche
itawiki>Marco Bakera
K (Aufgabenbeschreibung)
 
itawiki>Peters
(Auftrag)
 
Zeile 1: Zeile 1:
  +
Ein Projekt für den [[Projekttag]].
{{Projektinfo| Aufwand=12 | Teamgröße=1-2 | Schwierigkeit=mittel-schwer | Kontakt=[[Benutzer:Bakera|Herr Bakera]]}}
 
[[Datei:Uhr.gif|rechts]]
 
   
==Kurzbeschreibung==
 
   
  +
== Auftrag ==
Programmiere einen Server, der die aktuelle Uhrzeit an die Clients sendet. Programmiere einen Client, der die gesendete Uhrzeit empfangen und anzeigen kann.
 
   
  +
...
==Aufgabenbeschreibung==
 
  +
Kurzbeschreibung:
[[Datei:Client-server.png|miniatur|rechts]]
 
   
  +
Grundeinrichtung zweier HP-Proliant-Server mit unterschiedlichen RAID-Levels : Performance-Vergleich
Bei diesem Projekt wird eine Anwendung aus zwei Komponenten aufgebaut werden: einem Client und einem Server.
 
  +
Aufgabenbeschreibung
   
  +
Einzurichten sind zwei baugleiche HP-Proliant-Server. Diese sind mit HP-Smart-Start als fehlertolerante Server mit unterschiedlichen RAID-Levels auszustatten.
Der Server ist eine Konsolenanwendung, die auf dem Port 4711 horcht.
 
  +
Die eingerichteten RAID-Levels werden hinsichtlich Fehlertoleranz und Performance getestet.
  +
  +
1. Planung / Recherche
  +
Bestandsaufnahme, Funktionsumfang „HP-Smart-Start“
   
  +
2. Einrichten gemischter Disk-Arrays mit Smart-Start / Funktionstests
Der Client ist eine GUI-Anwendung. Sie besteht aus einem Textfeld und einem Button. Beim Klick auf den Button verbindet sich der Client auf den Port 4711 des Servers. Sobald eine Verbindung zwischen Client und Server hergestellt wurde, sendet der Server die aktuelle Uhrzeit und das aktuelle Datum als Text an den Client. Der Client zeigt die empfangene Uhrzeit und das Datum in einem Textfeld an.
 
   
  +
3. Einrichten der Systempartitionen
==Meilensteine==
 
   
  +
4. Einrichten eines Servers mit einem RAID 0 (oder Kombinationen) , der weitere als RAID1- oder RAID5- Server (evtl. mit Kombinationen)
# Erstelle für den Server und den Client jeweils ein Projekt.
 
  +
# Programmiere zuerst den Server. Er startet einen TCPListener auf dem lokalen Rechner auf der IP 127.0.0.1 auf Port 4711 und wartet auf eine Verbindung.
 
  +
5. Bei Bedarf: Installation eines beliebigen Server-OS, Recherche Benchmark-Tools
# (optional) Beim Start des Servers können der Port und die IP-Adresse als Kommandozeilenargument konfiguriert werden.
 
  +
# Sobald eine Verbindung hergestellt wurde, fragt der Server die aktuelle Systemzeit über die Klasse DateTime ab.
 
  +
6. Schreib- / Lesegeschwindigkeit der jeweiligen RAID-level = Auswertung
# Der Server wandelt Datum und Uhrzeit für den Versand über das Netzwerk in ein Byte-Array um.
 
# Das Byte-Array wird über einen Stream gesendet.
 
# Programmiere nun den Client. Erstelle die GUI entsprechend den Anforderungen.
 
# Der Client baut eine Verbindung zum Server auf.
 
# Aus dem Stream der Verbindung liest der Client die gesendete Nachricht aus.
 
# Die empfangene Nachricht wird in der GUI ausgegeben.
 
# Teste das Programm. Führen Netzwerkprobleme zum Absturz des Programms? Funktioniert die Kommunikation auch zwischen unterschiedlichen Rechnern? Können mehrere Clients gleichzeitig auf den Server zugreifen? Wie viele sind es maximal? Halte die Ergebnisse in einer Dokumentation fest und korrigiere Fehler, die du hierbei noch entdeckst.
 
# Erstelle eine Dokumentation, die allgemein erklärt, wie man eine Client-Server-Anwendung unter C# programmiert.
 
   
 
== Projektgruppen ==
 
== Projektgruppen ==
   
  +
{| class="wikitable sortable"
Bitte tragt euch für ein Projekt im Artikel [[Projekte von Herrn Bakera]] ein.
 
  +
|-
  +
! Name !! Vergabedatum !! Status
  +
|-
  +
| Dein Name || das heutige Datum || in Arbeit
  +
|-
  +
| Dein Name || das heutige Datum || in Arbeit
  +
|}
  +
  +
== Dateien ==
  +
  +
...

Version vom 26. September 2013, 19:54 Uhr

Ein Projekt für den Projekttag.


Auftrag

... Kurzbeschreibung:

Grundeinrichtung zweier HP-Proliant-Server mit unterschiedlichen RAID-Levels : Performance-Vergleich Aufgabenbeschreibung

Einzurichten sind zwei baugleiche HP-Proliant-Server. Diese sind mit HP-Smart-Start als fehlertolerante Server mit unterschiedlichen RAID-Levels auszustatten. Die eingerichteten RAID-Levels werden hinsichtlich Fehlertoleranz und Performance getestet.

1. Planung / Recherche Bestandsaufnahme, Funktionsumfang „HP-Smart-Start“

2. Einrichten gemischter Disk-Arrays mit Smart-Start / Funktionstests

3. Einrichten der Systempartitionen

4. Einrichten eines Servers mit einem RAID 0 (oder Kombinationen) , der weitere als RAID1- oder RAID5- Server (evtl. mit Kombinationen)

5. Bei Bedarf: Installation eines beliebigen Server-OS, Recherche Benchmark-Tools

6. Schreib- / Lesegeschwindigkeit der jeweiligen RAID-level = Auswertung

Projektgruppen

Name Vergabedatum Status
Dein Name das heutige Datum in Arbeit
Dein Name das heutige Datum in Arbeit

Dateien

...