Realtime Kursserver - UNIX Systemprogrammierung

02/2000 - 05/2001 . targit GmbH

 

Supercomputing

Konzeption und leitende Programmierung in C des tdist Datenservers. Gefordert war eine leistungsfähige Middleware zum Cacheing und effizienten Verwalten von Kursupdates über Reuters Infrastrukturen. Die Beschränkungen der üblichen Triarch Requestzyklen mussten überwunden werden um dem zunehmenden Interesse von Privatanlegern am Börsengeschehen gerecht zu werden.

Ergebnis: Ein Solaris TCP - Server zur massenweisen Hochgeschwindigkeitsabfrage von Reuters Triarch Daten (Börsenkurse, Pages, TS1 Histories). Multithreaded (Posix- und Solaris Threads) und Multihost (Hot-Standby und Clustermodus). Später Portierung auf AIX (4.7 und 5L) und Linux (2.2 und 2.4). Programmierung von Teilen der Client API in C, C++, JAVA (auch tablibs) für Solaris, HP-UX, Linux und MS Windows. Später Kursintegration in Webauftritte großer Driektbanken über Applicationserver verschiedener Hersteller.

Vermarktung über die targit GmbH München deren Geschäftsführer ich damals war.


Aufgaben und Tätigkeiten

In diesem Projekt war ich für folgende Teilaufgaben und Tätigkeiten beauftragt

Middlware Integration bei Banken

Integration des tdist Servers in die DV Prozesse verschiedener Banken (Direktbanken, Geschäftsbanken, Landesbank). Integration in Realtime und Batchprozesse für Watchlisten und Buying Power Bewertungen.

ANSI-C (POSIX) Server Programmierung

Multiplattform-Programmierung des Serverkernels in POSIX C unter Solaris 2.6, Linux, AIX. Multi-threaded Architektur (Solaris-Threads und POSIX Threads), Multihosting und Loadbalancing Funktionen.


Buzzwords, Skills und Bingos

Mit folgenden Ein-Wort-Themen war ich in diesem Projekt beschäftigt: