EXECUTING FOREIGN PROGRAM ON PARALLEL COMPUTING SYSTEM

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a distributed parallel computing system to adapt a foreign program to execute on the distributed parallel computing system. The foreign program is a program written for a computing framework that is d...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: TAN, WANGDA, LU, YUQUAN, CAO, JIMMY HAIJUN, BHANDARKAR, MILIND ARUN
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a distributed parallel computing system to adapt a foreign program to execute on the distributed parallel computing system. The foreign program is a program written for a computing framework that is different from a computing framework of the parallel computing system. The distributed parallel computing system includes a master node computer and one or more worker node computers. A scheduler executing on the master node computer acts as an intermediary between the foreign program and the parallel computing system. The scheduler negotiates with a resource manager of the parallel computing system to acquire computing resources. The scheduler then allocates the computing resources to the worker node computers as containers. The foreign program executes in the containers on the worker node computers in parallel. L'invention concerne des procédés, des systèmes et un appareil, y compris des programmes informatiques codés sur un support de stockage informatique, pour un système informatique parallèle réparti pour adapter un programme étranger à exécuter sur le système informatique parallèle réparti. Le programme étranger est un programme écrit pour une structure de calcul qui est différente d'une structure de calcul du système informatique parallèle. Le système informatique parallèle réparti comporte un ordinateur nœud maître et un ou plusieurs ordinateurs nœud de travail. Un programme de commande s'exécutant sur l'ordinateur nœud maître agit comme un intermédiaire entre le programme étranger et le système de calcul parallèle. Le programme de commande négocie avec un gestionnaire de ressources du système informatique parallèle pour acquérir des ressources de calcul. Le programme de commande attribue alors les ressources de calcul aux ordinateurs nœud de travail comme en tant que contenants. Le programme étranger est exécuté dans les contenants les ordinateurs nœud de travail en parallèle.