„Skalierung jenseits der CPU Core im Enterprise Java Umfeld“
„Skalierung jenseits der CPU Core im Enterprise Java Umfeld“
EXXETA ist ein bundesweit agierendes unabhängiges Fach- und IT- Beratungshaus mit Hauptsitz in Karlsruhe und Zürich. Als Anbieter von strategisch und technologisch anspruchsvollen Lösungen im IT-Umfeld, sichern wir konsequent und zielorientiert die Wettbewerbsvorteile unserer Kunden.
Nur eine praxisnahe Ausbildung garantiert realistische Einblicke in die Arbeit und Atmosphäre unseres Unternehmens, daher ist uns die Betreuung unserer Bachelor- und Masterstudenten besonders wichtig.
Heutige CPU Architekturen skalieren ihre Leistung nicht mehr über eine Core mit der Taktgeschwindigkeit, sondern über mehrere Cores. Ferner erlauben die modernen Netzwerk Toppologien das effiziente und verteilte Lösen von Aufgaben im Verbund – deutlich günstiger als mit den bisherigen Mainframe Lösungen.
Die Parallelisierbarkeit der Codeausführung wird daher immer wichtiger und die bisherigen akademischen Vorgehensweisen müssen ihren Weg zu den kommerziellen Mainstream Entwicklern finden.
Ziel der Arbeit ist es, die Anwendbarkeit verschiedener Parallelisierungsmethoden auf den verschiedenen Ebenen einer verteilten IT Architektur zu ermitteln:
- Analyse der typischen Enterprise Architektur und Ermittlung des jeweiligen Performance Bottlenecks (z.B. Durchsatz an Messages pro Sekunde auf der MoM, Anzahl der Zeilen je RDBMS Tabelle)
- Aufdecken verschiedener Lösungsansätze, um die Performance Bottlenecks durch horizontale Skalierung zu umgehen (z.B. Alternativen zu traditionellen ACID Transaktionen, Map-Reduce Algorithmen)
- Entwicklung vom Prototypen auf Basis von IBM, SAP oder Open Source Produkten
Umfang und Schwerpunktlegung der Arbeit sind innerhalb des vorgegebenen Rahmens frei wählbar und erfolgen in Abstimmung mit der Hochschule. Eigene Vorschläge und Ideen sind willkommen. Im Falle einer erfolgreichen Zusammenarbeit ist eine Festanstellung möglich.
