ON-DEMAND CODE EXECUTION IN A LOCALIZED DEVICE COORDINATOR
Systems and methods are described for implementing a coordinator within a coordinated environment, which environment includes set of coordinated devices managed by the coordinator. The coordinator can be provisioned with a set of tasks, each task corresponding to a segment of code that can be execut...
Gespeichert in:
Hauptverfasser: | , , , , , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Systems and methods are described for implementing a coordinator within a coordinated environment, which environment includes set of coordinated devices managed by the coordinator. The coordinator can be provisioned with a set of tasks, each task corresponding to a segment of code that can be executed by the coordinator, such as to manage the coordinated devices. To assist in execution of the tasks, the coordinator can include a resource manager that generates execution environments corresponding to an individual task execution, which environments may be isolated from other execution environments. The coordinator can further include a scheduler to obtain calls to execute tasks, and implement a queue from which to select tasks for execution. On selecting a task, the scheduler may interact with the resource manager to generate an execution environment for the task, and cause execution of the task within the execution environment.
L'invention concerne des systèmes et des procédés pour mettre en oeuvre un coordinateur dans un environnement coordonné, dans lequel environnement comprend un ensemble de dispositifs coordonnés gérés par le coordinateur. Le coordinateur peut être approvisionné avec un ensemble de tâches, chaque tâche correspondant à un segment de code qui peut être exécuté par le coordinateur, de manière à gérer les dispositifs coordonnés. Pour aider à l'exécution des tâches, le coordinateur peut comprendre un gestionnaire de ressources qui génère des environnements d'exécution correspondant à une exécution de tâche individuelle, lesdits environnements pouvant être isolés à partir d'autres environnements d'exécution. Le coordinateur peut en outre comprendre un planificateur pour obtenir des appels pour exécuter des tâches, et mettre en oeuvre une file d'attente à partir de laquelle des tâches sont sélectionnées pour l'exécution. Lors de la sélection d'une tâche, le planificateur peut interagir avec le gestionnaire de ressources pour générer un environnement d'exécution pour la tâche, et provoquer l'exécution de la tâche dans l'environnement d'exécution. |
---|