Adaptive Computing

Adaptive Computing

Adaptive Computing ist ein Konzept zur flexiblen Zuordnung von Ressourcen (Prozessor, Hauptspeicher, Sekundärspeicher) an Dienste und Applikationen in Rechenzentrumsumgebungen. Ziel ist es vorhandene Hardware-Ressourcen bedarfsgerecht einzusetzen und auf diese Weise Kosten zu senken. Auch das Management von IT-Infrastrukturen soll sich auf diese Weise vereinfachen.

Inhaltsverzeichnis

Von statischen Client-Server-Strukturen zu Adaptive Computing

Traditionelle IT-Infrastruktur, Nachteile

Größere Unternehmen betreiben in der Regel mehrere Server, auf denen unterschiedliche Systeme die betrieblichen Prozesse des Unternehmens unterstützen. Dazu gehören ERP-Systeme zur Integration von Produktion, Finanzwesen etc, Planungssystem oder Data-Warehouse-Systeme. Im Umfeld des Application Service Providing, in großen oder global agierenden Unternehmen oder in Zusammenhang von Entwicklungsinfrastrukturen werden oft mehr als jeweils ein System betrieben.

Zu adaptive computing.png

Im Allgemeinen ist dabei ein System auf einem oder mehreren dedizierten Server-Rechnern installiert. Dadurch entstehen Installationen aus einer Vielzahl von heterogenen Server-Rechnern. Ursachen der Heterogentität sind

  • Unterschiedlichen Anforderungen der Anwendungen: ERP-System vs Data-Warehouse-System
  • Art der Anwendung: Produktives System vs. Entwicklungssystem
  • Historische Ursachen wie Hardwarentwicklung, Einkauf von Hardware

Dies erschwert den Systembetrieb.

Ein weiterer Nachteil statischer Architekturen liegt in der geringen Anpassungsfähigkeit z. B. bei Lastspitzen. Ein System muss im Sinne der Benutzbarkeit so ausgelegt sein, dass es auch in Hochlastzeiten ein akzeptables Antwortzeitverhalten hat. Selten werden Systeme jedoch über den gesamten Tag kontinuierlich stark genutzt. In betriebsschwächeren Zeiten liegen somit Ressourcen brach.

Übergang zum Adaptive Computing

Beim Adaptive Computing werden nun die vorhanden Ressourcen für eine gemeinsame Nutzung konfiguriert. Der erste Schritt besteht darin, dedizierte Hardware für die Ressourcenarten anzuschaffen. Der zweite Schritt bildet Pools der Ressourcen. Im dritten Schritt werden Applikationen und Szenarien definiert, die diese Pools bedarfsgerecht nutzen oder zuordnen.

Statt vieler Server mit jeweils Prozessoren, Hauptspeicher, Sekundärspeicher und Netzwerk hat man nun

  • einen integrierten Server mit einer großen Anzahl von Prozessoren und
  • einem großen Hauptspeicher
  • konfigurierbare Netzwerkstrukturen, darunter Storage Area Networks
  • externe Speichersysteme, Disk-Arrays

Während externe Speichersysteme bereits in Zusammenhang mit eher statischen Client-Server-Installationen zu Einsatz kamen, stellt die flexible Zuordnung von Prozessor und Hauptspeicher eine entscheidende Neuerung dar.

Vorteil: Einsparung von Ressourcen bei Lastspitzen

Die Benutzung von Anwendungssystemen erfolgt nicht gleichmäßig. Typische Lastspitzen ergeben sich z. B. bei E-Commerce-Systemen (B2C) in den Abendstunden oder im betrieblichen Umfeld in Folge der Systemanmeldung beim Arbeitsbeginn.

Adaptive lastspitze regional.png
Adaptive lastspitze global.png

Letzterer Zeitraum ist oft unterschiedlich, nicht nur im globalen Kontext (Europa, Amerika), sondern auch im regionalen Kontext. So ist der Arbeitsbeginn trotz gleicher geographischer Länge in Sachsen-Anhalt ca. eine Stunde früher als in München. Diese Tatsache auszunutzen erlaubt nun Adaptive Computing. Entsprechend gefundener oder definierter Benutzungsmuster wird nun

  • von 7 bis 8 Uhr ein größerer Teil der Ressourcen dem in Sachsen-Anhalt genutzten System zugeordnet und
  • von 8 bis 9 Uhr wird ein großer Teil der Ressourcen München zugeordnet.
  • Ab 9 Uhr sind die Ressourcen gleich verteilt.

Damit können kurzfristige Lastspitzen abgefangen werden. Dies ist in traditionellen Infrastrukturen nur durch eine geschickte und langfristig geplante Verteilung von Systemen auf Ressourcen möglich.

Vorteil: Vereinfachung des Systemmangements

Auch längerfristige Anforderungsänderungen können durch Adaptive Computing gut abgedeckt werden mit dem Vorteil kürzerer Realisierungszeiten. (Unter „längerfristig“ soll in diesem Zusammenhang Tage statt Minuten oder Stunden bei Lastspitzen verstanden werden.)

Wird ein zusätzliches Anwendungssystem installiert, so ist eine lang dauernde Hardwarebeschaffung nicht zwingend erforderlich. Dies ist besonders interessant für Evaluationsprojekte. Beim Adaptive Computing werden im Rahmen der vorhandenen Architektur flexibel Ressourcen zugeordnet. Die bereits laufenden Anwendungen werden marginal beeinflusst.

Siehe auch

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Adaptive Simpson's method — Adaptive Simpson s method, also called adaptive Simpson s rule, is a method of numerical integration proposed by William M. McKeeman in 1962.William M. McKeeman: Algorithm 145: Adaptive numerical integration by Simpson s rule. Commun. ACM 5(12):… …   Wikipedia

  • Adaptive resonance theory — (ART) is a neural network architecture developed by Stephen Grossberg and Gail Carpenter. Learning model The basic ART system is an unsupervised learning model. It typically consists of a comparison field and a recognition field composed of… …   Wikipedia

  • Adaptive Resonance Theory — (ART) bedeutet übersetzt anpassungsfähige Resonanz Theorie. ART ist ein Architekturkonzept für neuronale Netze und wurde von Stephen Grossberg und Gail A. Carpenter entwickelt. Inhaltsverzeichnis 1 Grundlegende Struktur 2 Klassifizierung 3… …   Deutsch Wikipedia

  • Adaptive Resonanztheorie — Adaptive Resonance Theory (ART) bedeutet übersetzt anpassungsfähige Resonanz Theorie. ART ist ein Architekturkonzept für neuronale Netze und wurde von Stephen Grossberg und Gail A. Carpenter entwickelt. Inhaltsverzeichnis 1 Grundlegende Struktur… …   Deutsch Wikipedia

  • Adaptive Internet Protocol — (AIP) is a multi channel protocol that allows a user on any of a wide range of client systems to connect to applications running on multiple platforms. It supports rich remote display and input services with a number of display options to deliver …   Wikipedia

  • Adaptive grammar — An adaptive grammar is a formal grammar that explicitly provides mechanisms within the formalism to allow its own production rules to be manipulated. Contents 1 Overview 1.1 Early history 1.2 Collaborative efforts …   Wikipedia

  • Adaptive autonomy — Human Automation Interaction The extremist idea of eliminate the human from the field rendered the ironies of automation [ L. Bainbridge, “Ironies of automation”, Automatica, Vol. 19, No. 6, pp. 775 779, 1983. ] , to the extent that the… …   Wikipedia

  • Adaptive Transform Acoustic Coding — Infobox file format icon = extension = .aa3 .oma owner = Sony Corporation genre = Audio file format container for = contained by = extended from = extended to = standard =Adaptive Transform Acoustic Coding (ATRAC) is a family of proprietary audio …   Wikipedia

  • Palette (computing) — Color depth 1 bit monochrome 8 bit grayscale 8 bit color 15/16 bit color (High color) 24 bit color (True color) 30/36/48 bit color (Deep color) Related Indexed color Palette RGB color model Web safe color This box …   Wikipedia

  • Organic Computing — bezeichnet eine interdisziplinäre Forschungsinitiative mit dem explanatorischen Anliegen, ein besseres Verständnis organischer Strukturen zu gewinnen und dem Entwicklungsziel einer organisch strukturierten Informationstechnologie. Die… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”