Jahr | 2006 |
Autor(en) | Fabian Knobbe |
Titel | Emulation von USB-Endgeräten über ein Embedded System |
KIP-Nummer | HD-KIP 06-14 |
KIP-Gruppe(n) | F16 |
Dokumentart | Diplomarbeit |
Abstract (de) | Immer mehr große Rechnersysteme werden als Cluster realisiert. So auch am CERN, für welches am Lehrstuhl für Technische Informatik des Kirchhoff-Instituts für Physik die Daten des ALICE-Experiments mit Hilfe eines Clusters ausgewertet werden sollen. Um den Wartungsaufwand eines Clusters zu reduzieren, wurde mit der CIA-Karte ein autonomer Steuerrechner in Form einer PCI-Einsteckkarte entwickelt. Diese Karte verfügt über ein eigenes Netzwerk und ist vollkommen unabhängig von dem Zustand des Hostsystems. Da die CIA-Karte im Hostsystem als Grafikkarte eingebunden wird, kann der Bildschirm mit einem VNC-Client exportiert werden. So ist es möglich, den Boot-Prozess zu verfolgen. Um diesen auch zu steuern, stehen einem nur die vom BIOS gegebenen Schnittstellen zur Verfügung. Aus diesem Grund wurde die CIA-Karte mit einem Chip ausgestattet, der die Entwicklung verschiedener USB-Geräte ermöglicht. So wurden im Rahmen dieser Arbeit Tastatur, Maus und ein USB-Stick implementiert. Die vom Chip ebenfalls unterstützte USB-Hostfunktion kann den Einsatzbereich der CIA-Karte erweitern. |
Abstract (en) | More and more large computer systems are realised in cluster architecture. The chair of computer science at the Kirchhoff-Institute of Physics in Heidelberg plans to analyse data of the ALICE experiment at CERN with a cluster. To reduce administrational time and effort of a cluster an autonomous control computer has been developed as a PCI-Card. This card is called CIA-Card. It disposes of its own network and thus is entirely independent of host computers state. As the host integrates the CIA-Card as a graphic-card, it can export the display by VNC. So it is possible to monitor the boot process. In this state only BIOS supported interfaces are available. For this reason the CIA-Card is equiped with a chip supporting the implementation of several USB-devices. In the context of this thesis a keyboard, a mouse and a memory stick were implemented. USB-host functionality is supported as well and will expand the field of application so that developement on this feature has been started already but could not bee finished so far. |