High-Performance-Systeme

Gelegentlich braucht man in der IT Systeme, die sehr große Datenmengen in begrenzter Zeit verarbeiten müssen. Oft gibt es die Option, einfach mehr Hardware auf das Problem zu werfen. Aber dieser Ansatz hilft nicht immer weiter, weil man ohne Parallelisierung gar nicht mehr viel erreichen kann.

Wichtig ist es, die eigentliche Problemstellung gut zu verstehen um bessere Lösungsansätze zu finden. Vielleicht werden sogar unnötige, aber aufwändige Berechnungen durchgeführt, die man vermeiden kann. Dies muss nicht offensichtlich sein.

Manchmal erlauben bessere Strukturen, bessere Algorithmen und eine geeignete Architektur eine bessere Performance.

Letztlich landet man aber oft bei Anforderungen, die sich nur durch gezielte Parallelisierung erfüllen lassen. Diese Parallelverarbeitung erfordert besondere Sorgfalt und ein gutes Verständnis der dabei ablaufenden Vorgänge bei der Entwicklung, um sicherzustellen, dass die Applikation sich nicht selbst blockiert oder ihre eigenen Daten zerstört.

Merge Sort Algorithm (image is public domain: http://commons.wikimedia.org/wiki/File:Merge_sort_algorithm_diagram.svg)

Bei Softwareprojekten, die besondere Algorithmen brauchen, kann IT Sky Consulting Ihnen weiterhelfen.

Weitere Informationen:

IT Sky Consulting GmbH
Kirchgasse 17
8203 Schaffhausen
Schweiz
Telefon +41 79 2704802
info@it-sky-consulting.com