Wie Grid Computing unterschiedliche Maschinen in einen Supercomputer verwandelt

5

Ein Forscher muss die Proteinfaltung simulieren. Sie meldet sich an einem Terminal an, nicht um eine Maschine zu nutzen, sondern um auf ein weitläufiges Netzwerk zuzugreifen, das die Last bewältigt. Ein Händler muss Aktienbewegungen vorhersagen. Er ruft Daten auf einem Handheld-PDA ab und bezieht den Strom aus der Backend-Infrastruktur seines Unternehmens. Ein Militärkommandant koordiniert einen Angriff. Er verlässt sich nicht auf eine einzelne Serverfarm; Er greift auf Ressourcen in drei verschiedenen, getrennten Militärnetzwerken zu, um eine Strategie zu formulieren.

Diese Szenarien klingen wie Science-Fiction oder Unternehmensphantasie, weisen aber alle auf die gleiche zugrunde liegende Architektur hin: Grid Computing.

Es ist das digitale Äquivalent zur Bündelung von Ressourcen. In einem Grid verfügen Sie nicht nur über die Stromversorgung Ihres eigenen Computers. Sie haben Zugriff auf die Prozessorkerne, den Arbeitsspeicher und die Datenspeicherung aller autorisierten Maschinen im System. Es handelt sich um verteiltes Rechnen auf Steroiden. Das Ziel? Ein Netzwerk aus unterschiedlichen Computern wie einen riesigen, einheitlichen Supercomputer agieren zu lassen.

Der Mythos der einzelnen Maschine

Wenn man früher mehr Leistung brauchte, kaufte man einen schnelleren Computer. Sie haben mehr RAM hinzugefügt. Sie haben eine größere Festplatte eingebaut. Es gab eine Obergrenze dafür, was eine einzelne Box leisten konnte, egal wie viel Geld man dafür ausgab. Grid Computing sprengt diese Grenze.

Stellen Sie es sich wie einen Campingausflug vor. Du gehst alleine. Du hast ein Zelt. Dein Freund hat noch einen. Einer bringt das Essen. Einer bringt den SUV. Wer alleine unterwegs ist, muss alles tragen. Sie sind durch Ihre eigene Kraft und Ihre eigene Ausrüstung begrenzt. Wenn Sie zusammen reisen, teilen Sie sich die Last. Sie nutzen die Fähigkeiten des anderen. Die Reise wird einfacher, schneller und effizienter, da nicht eine einzelne Person die gesamte Last tragen muss.

Grid Computing wendet diese Logik auf Daten an.

Ein Standardcomputer ist auf seine eigene Zentraleinheit (CPU) angewiesen. Dieser Mikroprozessor verarbeitet Zahlen und leitet Daten. Es ist außerdem auf Speicher (RAM) angewiesen, bei dem es sich um einen temporären Hochgeschwindigkeitsspeicher in der Nähe der CPU handelt, und auf Speicher (Festplatten oder Datenbanken), der dauerhaft, aber langsamer ist. Standardmäßig ist ein Benutzer innerhalb der Grenzen seiner eigenen Hardware gefangen.

In einem Raster verschwinden diese Grenzen. Das System verknüpft diese Ressourcen miteinander. Wenn Sie eine Abfrage ausführen, beansprucht das Grid nicht nur Ihre CPU. Es leitet Teile der Aufgabe an Tausende anderer Maschinen im Netzwerk weiter. Für den Benutzer fühlt es sich wie Magie an. Sie greifen auf die kollektive Leistung des gesamten Netzes zu, nicht nur auf das Silizium vor Ihnen.

Es ist nicht neu, aber es ist noch nicht fertig

Hier ist der Haken: Grid Computing ist keine neue Idee. Es handelt sich um eine spezielle Art des verteilten Rechnens. Verteiltes Rechnen gibt es schon seit Jahrzehnten, wobei verschiedene Computer Ressourcen über ein Netzwerk gemeinsam nutzen. Aber echtes Grid-Computing geht noch weiter. Im Idealfall wird jede Ressource gemeinsam genutzt. Jeder Prozessorzyklus und jedes Byte Speicher wird zu einem Gemeinschaftsgut.

Der Zugriff darauf sollte nahtlos sein. Die Benutzeroberfläche sollte nicht so aussehen, als würden Sie sich in einen Großrechner hacken. Es sollte so aussehen, als würden Sie an Ihrem eigenen Desktop arbeiten. Der Unterschied liegt im unsichtbaren Ausmaß der PS-Zahl hinter den Kulissen.

Allerdings ist die Technologie noch lange nicht ausgereift. Wir stecken immer noch in der chaotischen Mitte. Informatiker und Ingenieure ringen derzeit mit Standards und Protokollen. Derzeit basieren viele Grid-Systeme auf proprietärer Software. Sie sind isoliert. Wenn Sie sich dem Grid anschließen möchten, benötigen Sie häufig spezielle, herstellerspezifische Tools. Solange sich die Branche nicht auf ein universelles Regelwerk einigt, ist die Umsetzung schwierig. Organisationen zögern, in eine Infrastruktur zu investieren, die möglicherweise nicht gut zu anderen passt.

Die Jargon-Falle

Wenn Sie sich mit der Grid-Computing-Dokumentation befassen, werden Sie in Akronymen ertrinken. Der Bereich orientiert sich stark an anderen Technologiesektoren. Um zu verstehen, wie es funktioniert, müssen Sie das Signal vom Rauschen trennen.

Grid Computing hängt mit mehreren anderen Modellen zusammen, und die Grenzen sind oft fließend:

  • Shared Computing: Dies ist die allgemeine Kategorie. Es bezieht sich auf eine Ansammlung von Computern, die sich Rechenleistung teilen, um eine Aufgabe zu erledigen. Es ist etwas allgemein gehalten.
  • Utility Computing: Dies wird häufig über Software-as-a-Service (SaaS) bereitgestellt. Stellen Sie es sich wie Elektrizität vor. Man baut kein Kraftwerk; Sie schließen sich an das Stromnetz an und zahlen für das, was Sie verbrauchen. Unternehmen bieten Speicher- oder Rechenleistung auf einer dosierten Basis an.
  • Cloud Computing: Dies ist heute der bekannteste Begriff. Beim Cloud Computing „leben“ Anwendungen und Speicher im Web. Sie besitzen nicht die Hardware; Sie mieten den Zugang dazu. Während Cloud und Grid dieselben Wurzeln haben, konzentriert sich Grid eher auf die Bündelung ungenutzter Ressourcen für umfangreiche Rechenaufgaben, während sich die Cloud häufig auf die Bereitstellung von Diensten über das Internet konzentriert.

Um sich in diesen Konzepten zurechtzufinden, müssen Sie das Lexikon kennen. Hier sind die Grundlagen:

  • Cluster: Eine Gruppe vernetzter Computer, die Ressourcen gemeinsam nutzen. Sie arbeiten als eine Einheit zusammen.
  • Knoten: Jedes Gerät in einem Netzwerk, das Daten senden, empfangen oder umleiten kann. Kontrollknoten verwalten den Fluss.
  • XML (Extensible Markup Language): Eine Programmiersprache, die Daten beschreibt. Es ist sowohl für Menschen als auch für Maschinen lesbar. Steuerknoten verwenden XML-Derivate wie WSDL (Web Services Description Language), um zu verstehen, wie mit bestimmten Anwendungen und Datentypen umgegangen wird.
  • Hub: Ein zentraler Punkt in einem Netzwerk, an dem sich mehrere Geräte verbinden.
  • IDE (Integrated Development Environment): Das Toolkit, das Programmierer zum Erstellen von Anwendungen verwenden.
  • Sandbox: Eine isolierte Umgebung, die zum Testen von Anwendungen verwendet wird, ohne das Hauptsystem zu gefährden.

Die Technik funktioniert. Das Konzept ist solide. Doch die Fragmentierung der Standards bleibt die größte Hürde. Bis die „Installation“ des Stromnetzes standardisiert ist, werden wir weiterhin isolierte Energieinseln sehen und keinen wirklich einheitlichen globalen Supercomputer.

Das technische Vokabular

Um Grid Computing zu verstehen, muss man die Sprache sprechen. Es sind nicht nur Schlagworte; Es ist die Mechanik, wie unterschiedliche Maschinen miteinander kommunizieren.

Interoperabilität ist das Fundament. Ohne sie sind Ihr PC und ein Macintosh Inseln. Sie haben unterschiedliche Betriebssysteme, unterschiedliche Architekturen. Sie können nicht zusammenarbeiten, wenn die Software diese Lücke nicht schließt.

Dann gibt es offene Standards. Proprietäre Standards binden Sie an das Ökosystem eines einzigen Anbieters. Offene Standards sind öffentlich. Jeder kann sie adoptieren. Dies erleichtert die Integration erheblich, da sich alle an die gleichen Regeln halten.

Wir sprechen auch von Parallelverarbeitung. Das ist nicht nur Multitasking auf einem Chip. Dabei werden mehrere CPUs verwendet, um ein einzelnes Rechenproblem zu lösen. Es ist eng mit Shared Computing verbunden, bei dem ungenutzte Ressourcen aus einem Netzwerk entnommen werden, um die Arbeit zu erledigen.

Eine Plattform ist nur das Fundament. Es kann sich um ein Betriebssystem, eine Architektur, eine Sprache oder sogar eine Website handeln. Darauf bauen Entwickler auf.

Wenn ein Server nicht ausreicht, benötigen Sie eine Serverfarm. Ein Cluster von Servern, die gemeinsam an Aufgaben arbeiten, die für einen einzelnen Computer zu komplex sind.

Der Kauf zusätzlicher Hardware ist jedoch teuer. Geben Sie Servervirtualisierung ein. Bei dieser Technik wird Software verwendet, um einen einzelnen physischen Server in mehrere exklusive virtuelle Plattformen aufzuteilen. Jeder virtuelle Server führt sein eigenes Betriebssystem unabhängig aus. Eine Box kann gleichzeitig einen Linux-Server und einen Windows-Server hosten. Dies funktioniert, weil die meisten Server die meiste Zeit im Leerlauf sind. Virtualisierung senkt die Hardwarekosten für Grid-Systeme, die Dutzende Knoten benötigen.

In dieser Umgebung ist ein Dienst jedes Softwaresystem, das es Computern ermöglicht, über das Netzwerk zu interagieren.

Die Kommunikation basiert häufig auf SOAP (Simple Object Access Protocol). Eine Reihe von Regeln für den Austausch von XML-Nachrichten über ein Netzwerk. Microsoft hat es entwickelt. Es ist die Syntax für die Konversation.

Datenmanagement bringt uns zum Zustand. In der IT bezeichnet der Status alle persistenten Daten. Es überlebt den Lebenszyklus der Anwendung. Wenn Sie Bücher in einen Amazon-Einkaufswagen legen, handelt es sich um zustandsbehaftete Daten. Amazon verfolgt Ihre Auswahl, während Sie stöbern. Zustandsbehaftete Dienste ermöglichen mehrstufige Apps, die auf konsistenten Kerndaten basieren.

Und schließlich Vergänglichkeit. Die Möglichkeit, einen Dienst im gesamten Netzwerk ein- oder auszuschalten, ohne dass der gesamte Vorgang abstürzt.

Ressourcen teilen

Wie hängen diese Teile zusammen?

Mehrere Organisationen bemühen sich darum, standardisierte Protokolle zu erstellen. Das Ziel? Machen Sie Grid-Computing-Umgebungen Plug-and-Play-fähig.

Netzsysteme gibt es heute. Aber die Kompatibilität ist ein Zufall. Warum? Weil jedes System oft einen einzigartigen Satz an Protokollen und Tools verwendet. Zwei Gitter kommunizieren möglicherweise nicht miteinander. Dieser Mangel an Einigung ist der Flaschenhals.

Ein funktionierendes Grid-Computing-System erfordert im Allgemeinen drei Dinge:

  1. Ein Kontrollknoten. Normalerweise ein Server, der administrative Aufgaben übernimmt. Es ist der Dispatcher.
  2. Ein Netzwerk. Computer, auf denen spezielle Grid-Software ausgeführt wird. Diese fungieren als Benutzeroberflächen und Ressourcenpools. Das Netzwerk kann homogen (gleiches Betriebssystem, gleiche Hardware) oder heterogen (ein Sammelsurium aus allem) sein. Es kann fest verkabelt oder über das offene Internet erfolgen.
  3. Middleware. Das Arbeitstier. Software, die es verschiedenen Computern ermöglicht, einen Prozess über das Netzwerk auszuführen. Ohne Middleware ist Kommunikation nicht möglich. Es gibt kein einheitliches Format für Middleware, was das Fragmentierungsproblem noch verstärkt.

Der Steuerknoten ist beschäftigt. Es priorisiert Aufgaben. Es plant die Arbeit im gesamten Netzwerk. Es entscheidet, welche Ressourcen jede Aufgabe erhält. Es überwacht die Überlastung. Entscheidend ist, dass sichergestellt wird, dass der lokale Computer des Benutzers nicht langsamer wird. Das Netz sollte ungenutzte Ressourcen erschließen. Wenn Ihr Computer beim Betrieb des Grids verzögert, liegt ein Systemfehler vor.

Das Standardisierungsproblem

Das Potenzial ist grenzenlos. Aber nur, wenn sich alle über Protokolle und Tools einig sind.

Ohne ein Standardformat stecken Drittentwickler fest. Unabhängige Programmierer möchten Apps auf dem Grid erstellen, können jedoch keine Kompatibilität garantieren. Möglicherweise müssen sie unterschiedliche Versionen derselben App für unterschiedliche Systeme erstellen. Das ist zeitaufwändig. Entwickler möchten nicht die gleiche Arbeit zweimal erledigen.

Ein standardisierter Protokollsatz würde es Entwicklern ermöglichen, sich auf ein Format zu konzentrieren. Eine Codebasis. Ein Gitter.

Bis dahin stecken wir in einer fragmentierten Landschaft fest. Kraftvoll, ja. Aber chaotisch.

Das bringt uns zurück zu der Frage: Wenn die Hardware vorhanden ist und die Software vorhanden ist, warum ist dann nicht jedes Netzwerk ein Grid?

Das Sicherheitsparadoxon der verteilten Macht

Die Verknüpfung unterschiedlicher Maschinen zu einer einzigen Rechenstruktur klingt nach einer utopischen Lösung für die Rechenleistung. Das ist es nicht. Es ist ein logistischer Aufwand, gepaart mit Sicherheitsrisiken. Wenn Sie zwei Computer verbinden, ganz zu schweigen von Tausenden, werfen Sie Fragen zu Datenschutz, Zugriffskontrolle und Ressourcenverbrauch auf.

Middleware ist die Antwort, oder zumindest der derzeitige Verband. Grid-Protokolle lösen diese Probleme nicht grundsätzlich; Sie machen es Entwicklern lediglich einfacher, die entsprechenden Tools zu erstellen. Die große Sorge? Verschlüsselung.

Die meisten Ingenieure verlassen sich auf Verschlüsselung, um die Datensicherheit zu gewährleisten. Sie verschlüsseln Informationen, sodass nur diejenigen mit dem Schlüssel sie lesen können. Um diesen Code zu knacken, müssen in der Regel große Zahlen in ihre Primteiler zerlegt werden – eine Aufgabe, die ein normaler Supercomputer Jahre braucht. Aber hier liegt die Ironie: Ein Grid-Computing-System kann als Waffe eingesetzt werden, um genau diese Codes zu knacken. Wenn genügend ungenutzte Prozessoren verbunden sind, sinkt die Zeit, die zum Aufbrechen einer starken Verschlüsselung erforderlich ist, von Jahren auf Tage.

„Ein Hacker könnte möglicherweise ein Grid-Computing-System erstellen, um verschlüsselte Informationen zu knacken.“

Proprietäre Software bietet möglicherweise einen leichten Schutz, aber offene Standards – die für das Funktionieren von Grids unerlässlich sind – lassen die Türen weit offen. Jeder Knoten benötigt eine spezielle Software, um mit dem Ganzen zu interagieren. Wenn diese Software eine Schwachstelle aufweist, blutet das gesamte Netz.

Dann ist da noch die Frage des Zugangs. Man kann nicht einfach jedem freien Lauf lassen. Wenn ein Benutzer alle Ressourcen belegt, kommt es zu einem Deadlock. Der Kontrollknoten friert ein. Es passiert nichts. Dadurch werden Autorisierungs- und Authentifizierungsprotokolle nicht mehr verhandelbar. Nur ausgewählte Benutzer erhalten vollen Netzwerkzugriff. Alle anderen? Sie bekommen ihre eigene Maschine zurück, abzüglich der zusätzlichen PS.

Wer beobachtet das Schaufenster?

Die Middleware und der Kontrollknoten fungieren als Bouncer des Grids. Sie verwalten den Fluss. Sie stellen sicher, dass kein einzelner Computer das Netzwerk dominiert, und umgekehrt stellen sie sicher, dass das Netzwerk den PC eines Benutzers nicht bis zum letzten Tropfen CPU-Zyklen belastet. Wenn das System Ihnen Ihre eigenen Rechenressourcen entzieht, ist es nicht effizient. Es ist feindselig.

Von der Science-Fiction zum Labortisch

Wohin geht diese Kraft eigentlich? Nicht in deine Videospiele. Nicht in Ihre Tabellenkalkulationen.

Die meisten operativen Netze gehören heute der Wissenschaft und Forschung. Technisch gesehen handelt es sich eher um „gemeinsam genutzte Computersysteme“ als um echte, dauerhafte Unternehmensnetze. Sie ernten ungenutzte Zyklen. Und sie leisten schwere Arbeit.

SETI@home: Auf die Leere hören

Das Projekt „Search for Extraterrestrial Intelligence“ (SETI) brachte Grid-Computing auf die Landkarte. Radioteleskope sammeln Terabyte kosmischen Rauschens. Ein einzelner Computer kann diesen Heuhaufen nicht nach einer Nadel durchsuchen. SETI@home hat ein Programm entwickelt, das Millionen von Heim-PCs in einen virtuellen Supercomputer verwandelt. Sie installieren es. Es sitzt im Hintergrund. Es analysiert Daten auf fremde Signale. Wenn Sie Call of Duty spielen möchten, gibt die Software nach. Wenn Sie sich abmelden, wird es fortgesetzt.

Folding@home: Das Protein-Rätsel lösen

Dann gibt es noch die Pande Group in Stanford. Sie suchen nicht nach Außerirdischen; Sie suchen nach den Ursachen von Parkinson und Alzheimer. Der Schlüssel liegt in der Proteinfaltung. Proteine ​​nehmen bestimmte Formen an, um zu funktionieren. Wenn sie sich falsch falten, entstehen Krankheiten.

Folding@home simuliert, wie sich Proteine ​​falten. Es ist ein riesiges Rechenproblem. Die Pande Group hofft, durch das Verständnis der Physik der Fehlfaltung neue Behandlungsmethoden finden zu können. Der Vorgang ist identisch mit SETI: Laden Sie die App herunter, lassen Sie Ihre CPU nachts im Leerlauf und leisten Sie einen Beitrag zur medizinischen Wissenschaft.

Die vergängliche Natur des ehrenamtlichen Computings

Es gibt Dutzende dieser Projekte. Viele sind nicht dauerhaft. Sobald das Forschungsziel erreicht ist, löst sich das Raster auf. Manchmal ersetzt ein neues Projekt das alte. Manchmal verschwindet es einfach.

Es ist ein faszinierendes Modell. Sie leihen Ihre Leerlaufzyklen der Wissenschaft. Sie erhalten nichts zurück als das warme, wohlige Gefühl, zu SETI oder der medizinischen Forschung beizutragen. Die Software wurde mit niedriger Priorität entwickelt. Es respektiert Ihre Maschine. Es schaltet sich ab, wenn Sie es brauchen. Es wacht auf, wenn Sie es nicht tun.

Aber spielt es eine Rolle? Wenn das Grid zum Knacken von Verschlüsselungen genutzt werden kann, wenn die Zugangskontrollen fragil sind, wenn die Projekte temporär sind … lohnt sich das Risiko? Der Code ist da draußen. Die Bearbeiter sind online. Die Frage ist, ob wir ein Tool zur Entdeckung entwickeln oder ein Botnetz, das darauf wartet, in Betrieb zu gehen.

Sobald Ihr Computer mit der Berechnung der Zahlen fertig ist, überträgt die Projektsoftware diese Daten zurück an den Steuerknoten. Der Knoten sortiert es und schiebt die Ergebnisse in die richtige Datenbank. Anschließend sendet es einen neuen Datenblock an Ihren Computer. Der Zyklus wiederholt sich, bis die Arbeit erledigt ist. Wenn genügend Leute teilnehmen, werden ehrgeizige Ziele in überraschend kurzer Zeit zunichte gemacht.

Je intelligenter diese Grid-Computing-Systeme werden, desto mehr Organisationen werden vielseitige Netzwerke aufbauen. Es könnte sogar der Tag kommen, an dem Unternehmen direkt miteinander vernetzt sind. In dieser Welt könnten Rechenprobleme, die heute unmöglich erscheinen, auf wenige Stunden Bearbeitungszeit schrumpfen. Wir müssen einfach abwarten und sehen.

Erfolg in der Praxis: Das Genomvergleichsprojekt

Die Theorie ist in Ordnung, aber die Ergebnisse sind besser. Nehmen Sie das Genomvergleichsprojekt als Beweis. Ziel dieser Forschungsanstrengungen war es, Proteinsequenzen von mehr als 3.500 Organismen zu vergleichen. Der Startschuss fiel am 20. Dezember 2006.

Am 21. Juli 2007 hatte das Projekt bereits alle Ziele erreicht. Es brauchte keine einzige Supercomputerfarm. Zur Bewältigung der schweren Arbeiten wurde ein Grid-Computing-System eingesetzt. Das ist die Macht verteilter Ressourcen.

Was genau ist Grid Computing?

Oft wird dies mit Standard-Cloud-Computing verwechselt. Der Unterschied liegt im Umfang und Zweck. Ein Grid ist ein Netzwerk von Computern, die Ressourcen gemeinsam nutzen, um große, komplexe Probleme zu lösen. Es verhält sich wie ein virtueller Supercomputer.

Sie können sich Grid Computing als die Nutzung von Ressourcen aus mehreren Verwaltungsdomänen vorstellen, um ein einziges Problem zu lösen. Es vereint die Leistung vieler einzelner Computer, die über ein Netzwerk, häufig das öffentliche Internet, verteilt sind. Dies unterscheidet es von einem einfachen Cluster, der normalerweise innerhalb einer Organisation verbleibt.

Beliebte Beispiele für Grid-Projekte

Warum ist Ihnen das wichtig? Denn diese Netzwerke lösen reale Krisen. Hier einige bemerkenswerte Beispiele:

  • SETI@home : Nutzt die überschüssige Rechenleistung von Millionen von PCs, um nach außerirdischem Leben zu suchen. Es verwandelt ungenutzte CPUs in Abhörposten im Weltraum.
  • Folding@home : Konzentriert sich auf die Proteinfaltung. Durch die Untersuchung der Proteinfaltung hoffen Forscher, Krankheiten wie Alzheimer und Parkinson besser zu verstehen.
  • World Community Grid : Bewältigt humanitäre Herausforderungen. Dazu gehören Krebsforschung, HIV/AIDS-Studien und Initiativen für saubere Energie.

Diese Projekte zeigen, wie Grid Computing ungenutzte Hardware in eine Kraft für wissenschaftliche Zwecke verwandelt. Sie müssen kein Wissenschaftler sein, um zu helfen. Sie benötigen lediglich eine Internetverbindung und etwas Freizeit.

Warum das jetzt wichtig ist

Die Komplexität dieser Systeme nimmt zu. Bald dürften weitere Unternehmen vielseitige Netzwerke aufbauen. Wir bewegen uns auf eine Ära zu, in der Rechenprobleme auf überschaubare Blöcke reduziert werden. Dadurch wird das Hochleistungsrechnen demokratisiert. Das bedeutet, dass Sie keinen millionenschweren Serverraum benötigen, um Simulationen durchzuführen.

Die Infrastruktur ist bereits vorhanden. Die Globus Alliance und das Open Grid Forum entwickeln die Standards weiter weiter. Unternehmen wie IBM investieren seit langem in die Zugänglichkeit von Grid-Computing. Die Tools erleichtern die Online-Zusammenarbeit bei diesen umfangreichen Aufgaben.

Blick nach vorne

Wenn Sie Ihren Computer das nächste Mal im Leerlauf sehen, denken Sie daran, dass er Teil von etwas Größerem sein könnte. Es könnte die Analyse von Proteinsequenzen oder das Scannen der Sterne sein. Die Technologie ist ausgereift. Die Anwendungen nehmen zu. Und die Wirkung ist real.

„Grid Computing erweitert seine Reichweite.“

Die Teile sind vorhanden. Die Frage ist, ob wir sie schnell genug nutzen werden. Die Zukunft der verteilten Arbeit kommt nicht. Es ist bereits da und läuft im Hintergrund unseres täglichen Lebens.