Ein mobiles System zur Lärmmessung kann verschiedene Lärmtypen erfassen und auswerten, u.a. Fluglärm und Schusslärm. Das System besteht aus einem zentralen Rechner mit 16 Messstellen, die beliebig positioniert werden können. Die erfassten Daten der Messungen und die Konfigurationen werden in einer Oracle Datenbank gespeichert.
Durch eine neue graphische Benutzeroberfläche ist es möglich, die Parameter aller Messstellen in einer Art Excel-Sheet darzustellen und zu pflegen. Parameter(-blöcke) sind durch Copy&Paste auf mehrere andere Messstellen übertragbar. Geänderte Werte können direkt auf den physikalischen Messstellen aktiviert werden. Für eine erste Messung sind Parameter-Vorlagen nutzbar.
Der jeweilige Übungsplatz und die Standorte der 16 Messstellen werden über Geo-Koordinaten erfasst und auf einer Landkarte angezeigt. Die Position können per Maus angepasst werden. Weiter wurde die Überwachung der Messstellen verbessert.
Analyse der bestehenden Software, Entwurf und Programmierung graphischer Benutzeroberflächen, Datenbankdesign, Parallele Prozesse zur Überwachung der Messstellen, Standorte per Geo-Koordinaten definieren und anzeigen
Kurzbeschreibung:
Nachfragen zu Anträgen (Additional Data Claims) verwalten und
an die Wissenschafter im Unternehmen weiterleiten.
Bereich: Chemie / Zertifizierungsmanagement
Kunde: Bayer CropScience AG
Laufzeit: 03.2008 - 02.2009, 09./10.2009, 03./06.2010, 09.-12.2010, 08.-09.2011
Highlights:
Der Einsatz der Datenbank ist weltweit vorgesehen.
Die Bayer CropScience AG stellt in verschiedenen Ländern Anträge zur
Zulassung ihrer Produkte.
Nachfragen von Behörden werden in der entwickelten Datenbank erfasst und an
den zuständigen Manager für das entsprechende Land delegiert. Die offenen
Punkte in der Nachfrage werden extrahiert und in Form von Tasks an die
Produktverantwortlichen Wissenschafter weitergeleitet.
Diese hinterlegen die notwendigen Informationen (Dokumente, Mails, Kommentare,
etc.) in der Datenbank und geben danach die Bearbeitung an den Landes-Manager
zurück.
Wesentliche Informationen können über Datenbankfunktionen an das zentrale
Archiv weitergeben werden. Dabei werden Dokumente automatisch entpackt (unzip),
in PDF verwandelt und per Mail ans Archiv geleitet.
Eingesetzte Werkzeuge:
Lotus Notes, Visual Basic, Java, ePDF (Konvertierung von Dokumenten nach PDF),
Anschluss an bestehende Systeme, Word
Meine Tätigkeiten:
Analyse der Geschäftsprozesse, Design der Datenbanken, des Workflows und
der Interfaces, Implementierung, Test, Installation.
Projekt: Lehrbeauftragter an der Fachhochschule
Kurzbeschreibung:
Wirtschaftinformatik- Vorlesungen "Softwareentwicklung", "Programmierung“
und „Softwaretestmethoden“
Bereich:Hochschule / Wirtschaftsinformatik
Hochschule: FHDW Bergisch Gladbach
Laufzeit: 03.2003 bis heute
Vorlesungen mit praktischen Übungen, Klausuren, Studienarbeiten und
Prüfungen für 5 - 35 Studenten:
• Java, Eclipse, OOA, OOD, UML
• Internet Programmierung: HTML/CSS, JavaScript, CGI, PHP, Client Server, Apache, Java Server Pages
• C++, STL, Windows, Linux, MySQL
• Software Testmethoden nach dem ISTQB Standard:
Komponenten-, Integrations- System- und Abnahme-Test, funktionale und
strukturbezogene Tests, statische und dynamische Tests, verschiedene
dynamische Testmethoden im Bereich Blackbox- und Whitebox-Test
Eingesetzte Werkzeuge:
Java, C++, Eclipse, UML, OOA, OOD, STL, HTML/CSS, JavaScript, CGI, PHP, Apache,
Windows, Linux, MySQL, JavaServer Pages (JSP), JUnit
Meine Tätigkeiten:
Dozent: Vorlesungen halten, praktische Übungen betreuen, Klausuren und
Studienarbeiten entwerfen und benoten, Abnahme von Prüfungen
Projekt: Aktien-, Adressen und Korrespondenzverwaltung
Kurzbeschreibung:
Verwaltung von Adressen und Aktien über eine Client-Server Anwendung,
Workflow- gesteuertes Erzeugen und Drucken von Korrespondenzen.
Bereich: Managementberatung und Dienstleistung / CRM
Kunde: IMBUS GmbH / Gemeinnützige AG Havelhöhe /
Gemeinschaftskrankenhaus Havelhöhe
Laufzeit: 04.2007 - 02.2008, 03. - 05.2010
Zur Gründung einer gemeinnützigen Aktiengesellschaft wurde ein System
geschaffen, um Kundenadressen und Aktien zu verwalten.
Korrespondenzen an Einzelpersonen oder Serienbriefe an eine Kundengruppe
können erstellt, gedruckt und archiviert werden. Die Briefvorlagen
basieren auf MS-Word.
Folgekorrespondenzen (z.B. für Aktienaquise und Kaufprozesse) werden in
Abhängigkeit der Kundenreaktion vom System automatisch generiert.
Dieser Workflow ist dynamisch konfigurierbar und kann den speziellen
Gegebenheiten der Prozesse angepasst werden.
Nach Abschluss des Kaufprozesses werden nummerierte Aktien generiert
und den Käufern zugeteilt und ggf. weiter verkauft. Das Aktienregister
zeigt jederzeit die aktuelle Aktienverteilung an.
Eingesetzte Werkzeuge:
Java, MySQL, JBoss, Seam, Eclipse, Word
Java EE: JavaServer Faces, JDBC, Persistence (Hibernate), EJB 3.0
Client-Server: xHTML, JavaScript, Ajax
Meine Tätigkeiten:
Gesamtmanagement, Analyse, Design, Implementierung, Installation
Projekt: Automatische Status-Mails und Call Center Systeme
Kurzbeschreibung:
Automatisches Versenden von Status-Mails zu Bestellvogängen und deren
Überwachung, Pflege der Call Center Systeme 'Service Mail' und 'Call Tickets'.
Bereich:Pharma / Auftragsabwicklung, Call Center
Kunde: Versandapotheke
Laufzeit: 03.2005 - 02.2007, 04.2009 - 08.2009, lfd. Support bis heute
Zu jeder eingehenden Bestellung und zu jedem ausgehenden Paket wird
automatisch eine Status Mail an den Kunden gesendet. Das System kontrolliert
automatisch, ob alle Teilkomponenten funktionieren und eine Mindestanzahl
von Mails im Laufe des Tages gesendet werden. Bei Ungereimtheiten wird
eine Alarm-Mail an die Administratoren erzeugt.
Über das Service Mail System wird die gesamte Call Center Mail-Korrespondenz
abgewickelt. Im Call Ticket System stehen etwa eine halbe Million Artikel
und eine Million Kundendaten zur Verfügung. In diesem System werden Notizen
zu den Gesprächen erfasst.
Die in den Notes Systemen notwendigen Daten werden aus dem ERP-System (Axapta)
importiert.
Eingesetzte Werkzeuge:
Lotus Notes, Visual Basic, LEI (Lotus Enterprise Integrator), SQL
Meine Tätigkeiten:
Laufenden Support und Erweiterungen für die Call Center Systeme.
Konzeption und Realisierung der Status-Mail Versendung und des
Überwachungssystems.
Anforderungsanalyse, Aufwandsschätzungen, Realisierungen, Tests.
Datenintegration von Axapta nach Lotus Notes.
Projekt: Import von Terminen in einen Lotus Notes Terminkalender
Kurzbeschreibung:
Extern erfasste Besichtigungstermine in persönliche Terminkalender importieren.
Bereich: Immobilienmarkt
Kunde: Neusser Bauverein AG /AsgardNet
Laufzeit: 01.2009 - 03.2009
In einem Immobilien-Verwaltungssystem werden u.a (Besichtigungs-)
Termine erfasst.
Damit die Mitarbeiter des Bauvereins die Termine in ihrem Standard
Terminkalender sehen können, werden sie per Mail an eine Lotus Notes
Datenbank geschickt und von dort in die Terminkalender der Mitarbeiter
verteilt.
Eingesetzte Werkzeuge:
Lotus Notes, Lotus Script / Visual Basic
Meine Tätigkeiten:
Datenbank Design, Import, Implementierung
Projekt: DataServer Cockpit: Datentransfer- Status und Applikations- Kontrolle
Kurzbeschreibung:
Über eine graphische Oberfläche wird der Fortschritt des Datentransfers und
der Zustand der Inspektionssysteme angezeigt.
Bereich: Stahlindustrie / Stahloberflächenanalyse
Kunde: Zulieferer der Stahlindustrie
Laufzeit: 03.2007 - 05.2007
In der Stahlindustrie werden Oberflächeninspektionssysteme eingesetzt, um
die Qualität der gerade produzierten Stahlbänder (Coils) zu dokumentieren.
Die Daten von mehreren Inspektionssystemen laufen auf einem DatenServer
zusammen und werden später von hier aus archiviert.
Das hier implementierte System zeigt an, welche Daten bereits auf dem
DatenServer angekommen oder schon archiviert sind, ob alle Systeme laufen
oder Fehler aufgetreten sind. Die DatenServer Komponenten können über die
Oberfläche gestartet und beendet und ihre Log-Dateien eingesehen werden.
Eingesetzte Werkzeuge:
Visual C++, MFC, MS SQL Server, Multithreading, Mehrsprachigkeit
Meine Tätigkeiten:
Design, Implementierung, Integration
Projekt: Data-Mining, Extraktion komplexer Kundenmerkmale
Kurzbeschreibung:
Statistische Merkmals-Auswertung von Kundengruppen mit multivariaten
Verfahren
Bereich: Pharma / Marktforschung
Kunde: Versandapotheke
Laufzeit: 03.2006 - 04.2006
Ca. 1 Million Datensätze dienten als Basis, um für zwei Kundengruppen
besondere Merkmale zu finden. Die Daten wurden aus dem laufenden EPR System
extrahiert und für die Diskriminanzanalyse aufbereitet. Häufungen bei
Merkmalen wie Alter, Geschlecht, Wohnort und Co-Indikation wurden mit
Hilfe von SPSS für die vorgegebenen Kundengruppen gesucht.
Eingesetzte Werkzeuge:
SPSS, Multivariate Verfahren, Diskriminanzanalyse, SQL-Server Datenbank
Meine Tätigkeiten:
Aufwandsschätzung, Aufbereiten der Datenbasis, Wahl der Metriken und
mathematischen Verfahren, statistische Auswertungen
Projekt: Hardwareanbindung über ProfiNet / OPC-Server
Kurzbeschreibung:
Die Hardwareanbindung der Stahl- und Papieroberflächenanalyse-Systeme
wird auf eine neue Technik umgestellt.
Bereich: Stahlindustrie, Papierindustrie / Oberflächenanalyse
Kunde: Zulieferer der Stahlindustrie
Laufzeit: 09.2005 - 11.2005
Highlights:
Schon die Umstellung der ersten Systeme läuft ohne Probleme.
Die Stahl- und Papieroberflächenanalyse-Systeme der Parsytec benötigen
mehrere Informationen wie Bandlaufgeschwindigkeit, die über Siemens
Hardware-Module erfasst werden. Die Anbindung an die Systemsoftware
erfolgt über ProfiNet und OPC-Server.
Eingesetzte Werkzeuge:
Visual C++, SIMATIC NET, ProfiNet, OPC-Server, DCOM, Windows XP
Meine Tätigkeiten:
Entwurf und Implementierung der Hardwareanbindung als OPC-Client,
Umstellung von Profibus auf ProfiNet und OPC-Server.
Dokumentation der Installation und Konfiguration der SIMATIC NET
Software für die Parsytec Konfiguration.
Projekt: Simulation im Bereich der Transportlogistik
Kurzbeschreibung:
Simulation von Veränderungen in einem bestehenden System einer
Transportlogistik
Bereich: Transport / Planungssysteme
Laufzeit: 05.2005 - 07.2005
Der reale Prozess der Transportlogistik wird in einem System erfasst.
Durch temporäres Zufügen von verschiedensten Ressourcen kann die Auswirkung
auf das Gesamtsystem simuliert werden.
Die Betreiber können damit die Auswirkung einer geplanten Änderung vorher
durchrechnen.
Eingesetzte Werkzeuge:
Visual C++, Standard Template Library, MFC, TOAD, Oracle
Meine Tätigkeiten:
Daten aus der Datenbank in der Applikation als Klassen zur
Verfügung stellen. Für Änderungen grafische Oberflächen zur Verfügung stellen.
Projekt: Steuerung eines Videoservers
Kurzbeschreibung:
Videos für Fernsehprogramme verwalten und zur gewünschten Zeit on Air
schalten.
Bereich: Multimedia / Interaktives Fernsehen
Kunde: Online Service Firma
Laufzeit: 10.2004- 02.2005
Das Gesamtsystem dient zur Sendeabwicklung bei Fernsehsendern. Videos
können auf den Videoserver eingespielt und in den Programmablauf eingeplant
werden. Die Sendeabwicklung erfolgt nach Sendeplan, während der Sendung
kann der Moderator eingehende Mails und SMS für die Anzeige in der Sendung
freigeben.
Der Videoserver erhält Informationen, wann welcher Video Clip aufgeschaltet
wird, dh. on Air geht. Der Video-Server wird dabei über einen
Windows-Rechner angesprochen.
Eingesetzte Werkzeuge:
Visual Basic .NET, VDCP-Protokoll, RS232, NDoc, NUnit, log4net, OOA, OOD
Meine Tätigkeiten:
Steuerung des Video-Servers über eine RS232 Schnittstelle unter .NET,
Implementierung des VDCP-Protokolls.
Projekt: Client Software für ein Unified Messaging System
Kurzbeschreibung:
Weiterentwicklung eines Lotus Notes Clients für ein Message Routing System,
Lokalisierung und automatische Erstellung der Lotus Notes Templates
Bereich: Telekommunikation / Unified Messaging
Laufzeit: 01.2002 - 06.2002 und 08.2003 - 07.2004
Highlights:
Zeitersparnis und Fehlervermeidung durch automatische Template-Erstellung.
Stabilisierung des Systems und Vereinfachung der Fehleranalyse durch meine
Qualitätsmanagement Techniken.
Die Firma arbeitet im Bereich Unified Messaging, in dem alle Messages
(Mail, Fax, Voice, Telefon/CTI, SMS) unter einer Softwareoberfläche
zusammengefasst werden. Für das Message Routing System gibt es
Anschlusskomponenten für mehrere Telefonanlagen und Benutzer Clients
u.a. für Microsoft Exchange und Lotus Notes.
Für den Lotus Notes Client erfolgten Automatisierungen in der
Entwicklungsumgebung und er wurde für 10 Sprachen lokalisiert.
Im Rahmen der Anpassung auf das Notes Release 6.5 erfolgte eine
Neukonzeption des Clients und der zugehörigen Administrationsdatenbank,
in der die Unified Messaging Benutzer verwaltet und mit dem Domino
Directory abgeglichen werden. Die Benutzer-spezifischen Konfigurationen
werden in der erweiterten Lotus Notes Mail-Datenbank verwendet.
Eingesetzte Werkzeuge:
Lotus Notes (Formula, Script und C++-Api), Lotus Domino Global Workbench,
Teamstudio CIAO!, Configurator und Delta, C++, CVS,
selbst entwickelte Source Code Control Datenbank
Meine Tätigkeiten:
Neukonzeption der Administrationsdatenbank und Stabilisierung des
Notes Clients, Aufbau der Source Code Control Datenbank,
Installations-Software, Aufbau einer zentralen Fehler-Logging Klasse,
Mitwirkung bei der Übersetzung des Clients in andere Sprachen
Projekt: Auftragserfassungssystem
Kurzbeschreibung:
Entwicklung eines Auftragserfassungssystems mit Anbindung an ein
Warenwirtschaftssystem
Bereich: Textilindustrie, Sportartikel / Vertriebssysteme
Laufzeit: 06.2000 - 03.2001
Highlights: Trotz der zu Beginn hoch eingeschätzten Komplexität der
Datenintegration erfolgte eine einfache und stabile Realisierung.
Durch ein fundiertes Konzept wurden Fehler in der heissen Phase vermieden.
Mit dem Auftragserfassungssystem erfassen die Außendienst-Mitarbeiter
auf ihren Laptops vor Ort bei den Händlern die Kundenaufträge und spielen
diese abends ins zentrale System ein. Von dort werden sie nachts an das
Warenwirtschaftssystem exportiert. Sämtliche Grunddaten des Systems
(Kunden, Artikel und Verfügbarkeitsdaten, Auftragszustände, Umsatzdaten)
werden täglich aus dem Warenwirtschaftssystem aktualisiert. Die
geänderten Daten erhält der Außendienst-Mitarbeiter über das Replizieren
mit dem zentralen System am nächsten Morgen.
Eingesetzte Werkzeuge:
Lotus Notes, Datenbank DB/2 auf AS/400 (SQL-Interface), Client Access AS/400,
ODBC, OLE/DB, Team4 Produkte: Team4 Scheduler, Team4 Transfer, Team4 Sync
Meine Tätigkeiten:
Erstellung des Datenintegrationskonzepts, Aufwandsabschätzung,
Umsetzung der Datenintegration, Mitwirkung bei der Applikationsentwicklung
Projekt: Kernsoftware für ICR/OCR-Systeme
Kurzbeschreibung:
Entwicklung einer Softwarebasis für die Dokumentenverarbeitung und
Schriftenlesung
Bereich: Softwareprodukte / Dokumentenverarbeitung / ICR/OCR-Systeme,
Bildverarbeitung
Kunde: Banken und Sparkassen, Dienstleister
Einsatz: für ICR/OCR-Projekte und Produkte der Zuliefer-Firma
Laufzeit: 10.1995 - 04.1999
Highlights:
Trotz Zeitdruck und Projektumfang wurde die SW sehr stabil realisiert.
Die Kernsoftware wurde wesentlicher Bestandteil eines wartungsfreien
Projektes. Die Mitarbeiter des Projektes haben den qualitätsbewussten
Programmierstil übernommen.
Bei der automatischen Dokumentenverarbeitung und Schriftenlesung wird das
Schriftstück (Papier mit Maschinen- oder Handschrift) gescannt, das dabei
entstehende digitale Bild wird in Einzelobjekte segmentiert und diese als
Buchstaben erkannt. Das Ergebnis ist ein ASCII Text mit Lageinformationen
der Lesefelder, die vorher über eine Maske bestimmt wurden. Die Maske muss
nicht starr vorgegeben sein, sondern sie kann in Abhängigkeit von den
segmentierten Objekten online berechnet werden.
Die Kernsoftware umfasst das Laden von Bilddateien (Scanner-Output),
die Erkennung des Dokuments oder des Formulars, Bildvorverarbeitung
(z.B. Umwandlung in ein Schwarzweißbild), Suchen der relevanten
Schriftdaten, Erkennung der geschriebenen Texte und die Darstellung
in einer Textdatei.
Eingesetzte Werkzeuge:
Microsoft Windows NT Visual C++, MFC, Active Template Library, OCX,
Visual Basic, Visual Source Safe, Accusoft ImageGear, Parsytec ParsyFrame
(Software zur Betreibung eines PC-Netzwerks als Parallelrechner)
Fremdsoftware/Kooperationen:
Schrifterkennungssoftware von fünf verschiedenen Herstellern,
Segmentierungssoftware
Meine Tätigkeiten:
Gesamtkonzeption und Weiterentwicklung, teilweise Realisierung,
Projektleitung, Betreuung von Kooperationspartnern, Qualitätssicherung
Projekt: Automatisches Lesen von Flugtickets
Kurzbeschreibung:
Automatische Erfassung verschiedenartiger Flugtickets und anderer
Dokumente
Bereich: Flughafen / Dokumentenverarbeitung, ICR/OCR-Systeme
Laufzeit: 10.1997 - 04.1998
Highlights:
Seit der Installation gab es keinen Supportfall; die Anlage läuft bis heute
- 2006 - stabil.
Die Anlage erfüllte auf Anhieb die geforderte Lesequalität.
Der Kunde sagt, das Fehlermeldesystem ist wie eine Online-Hilfe,
die erscheint, wenn man sie braucht.
Mit Hochleistungsscannern werden verschiedenartige Flugtickets und
andere Dokumente erfasst, das ICR/OCR-System segmentiert und liest die
für die Weiterverarbeitung relevanten Nummern und Zeichenketten.
Hierbei wird der Dokumenttyp automatisch erkannt (6 verschiedene Typen).
Die gelesenen Daten werden einem weiterverarbeitenden System zugeführt.
Eingesetzte Werkzeuge:
Kernsoftware für ICR/OCR-Systeme, Visual C++, Parsytec ParsyFrame
(Systemsoftware zur Betreibung eines PC-Netzwerks als Parallelrechner)
Fremdsoftware/Kooperationen:
Schrifterkennungssoftware von zwei verschiedenen Herstellern,
Segmentierungssoftware
Meine Tätigkeiten:
Gesamtkonzeption, Realisierung, Projektleitung, Installation und Abnahme
Projekt: Automatische Erfassung von Bankbelegen
Kurzbeschreibung:
Lesesystem für die automatische Erfassung von Bankbelegen wie
Überweisungen und Schecks
Bereich: Banken / Dokumentenerfassung, ICR/OCR Systeme
Kunden: Verschiedene Banken, Sparkassen und Clearing Center
Laufzeit:10.1996 - 04.1999
Highlights:
Eine Installation bearbeitet bis zu 100.000 Belege pro Tag.
Hohe Stabilität bei hohem Durchsatz; System ließ sich entsprechend gut
verkaufen.
Per Scanner erfasste Zahlungsverkehrsbelege (Überweisungsträger, Schecks, u.a.) werden erkannt, ausgerichtet und segmentiert. Die einzelnen Felder (Lesezonen) werden über Erkennungsmodule (Recognition) von verschiedenen Herstellern gelesen und die Ergebnisse miteinander abgestimmt. Die Ergebnisse gehen an ein nachfolgendes Korrektursystem einer anderen Firma und von dort aus in das weiterverarbeitende System der Bank.
Eingesetzte Werkzeuge:
Kernsoftware für ICR/OCR-Systeme und alle dort genannten Werkzeuge
Fremdsoftware/Kooperationen:
Schrifterkennungssoftware von zwei verschiedenen Herstellern,
Segmentierungssoftware
Meine Tätigkeiten:
Gesamtkonzeption und Weiterentwicklung, teilweise Realisierung,
Projektleitung, Qualitätssicherung (QS)
Projekt: Paralleles Betriebssystem
Kurzbeschreibung:
Entwurf, Planung und Qualitätssicherung eines Betriebssystems für
Parallelrechner
Bereich: Forschung und Entwicklung / Parallelrechner, Betriebssysteme
Firma: Parallelrechner Hersteller
Kunden: verschiedene Universitäten
Laufzeit: 08.1991 - 03.1992 und 01.1993 - 09.1995
Highlights:
Das gesamte Betriebssystem konnte auf Knopfdruck automatisch erstellt
und getestet werden. Die Testkosten wurden erheblich reduziert.
Bei niedrigeren Kosten konnte häufiger getestet werden.
Für die Parallelrechner (in der Praxis bis zu 1024 Prozessoren, in der
Theorie bis zu 64.000 Prozessoren) wurde ein UNIX-ähnliches Betriebssystem
(PARIX) entwickelt.
Das parallele Betriebssystem nutzt den UNIX Kern auf jedem einzelnen
Prozessor und sorgt dafür, dass das parallele Programm auf die Prozessoren
verteilt wird, dass ein Datenaustausch zwischen den Prozessoren effizient
möglich ist und dass jeder Prozessor die Peripheriegeräte eines anderen
Prozessors nutzen kann.
PARIX wurde realisiert für Multiprozessor-Systeme basierend auf T800
Transputer der Firma Inmos und auf Motorola Prozessoren MPC 601 und 604.
Eingesetzte Werkzeuge:
UNIX (als Entwicklungsumgebung), Remote C-Compiler der Firma ACE,
Motorola C-Compiler für MPC 620, AIX Betriebssystem,
Source Code Verwaltungs- und Distributionssystem CADESE von der Firma ACE,
UNIX Shell
Fremdsoftware/Kooperationen:
C und Fortran Compiler, Debugger, Monitor
Meine Tätigkeiten:
Projektplanung und Entwurf, Bootsoftware für das MPC-System,
Source Code Verwaltung, Versionskontrolle, automatisierte Releaseerstellung,
automatisches Testsystem und Qualitätskontrolle
Projekt: Network Configuration Manager
Kurzbeschreibung:
Prozessor-Netzwerke auf 320-er Parallelrechner verschalten und im
Multi-User Betrieb verwalten.
Bereich: Rechnerhersteller / Parallelrechner, Hardware-Steuerung
Kunde: verschiedene Universitäten
Laufzeit: 09.1989 - 07.1991
Parallelrechner-Systeme mit bis zu 320 Prozessoren konnten in frei wählbaren
Topologien verschaltet werden. Mehrere Benutzer gaben ihre gewünschte Topologie
für die angeforderte Anzahl Prozessoren an den Network Configuration Manager
(NCM) weiter und konnten anschließend ihr paralleles Programm auf der
eingerichteten Prozessortopologie starten.
Die elektronischen Schaltungen erfolgten über Microcontoller/Switches, die
vom NCM gesteuert wurden.
Der NCM lief als embedded System auf einem separaten Netzwerk von
Control-Prozessoren. Für den Systemtest konnten die Rechenprozessoren
vom NCM mit Testprogrammen geladen werden, fehlerhafte Prozessoren wurden
für die Nutzung ausgeblendet.
Eingesetzte Werkzeuge:
Paralleles Entwicklungssystem MultiTool,
parallele Programmiersprache OCCAM, hardwarenahe Programmierung
Fremdsoftware/Kooperationen:
wissenschaftliche Methoden zur optimalen Verschaltung von Topologien,
z.B. Simulated Anealing
Meine Tätigkeiten: Gesamtkonzeption und Realisierung als Entwickler,
Betreuung der Kooperation