Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2020005764 - EXÉCUTION DE FONCTIONS AUXILIAIRES DANS UN SYSTÈME D'EXÉCUTION DE CODE DE RÉSEAU À LA DEMANDE

Numéro de publication WO/2020/005764
Date de publication 02.01.2020
N° de la demande internationale PCT/US2019/038520
Date du dépôt international 21.06.2019
CIB
G06F 9/48 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
46Dispositions pour la multiprogrammation
48Lancement de programmes; Commutation de programmes, p.ex. par interruption
CPC
G06F 9/4881
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
48Program initiating; Program switching, e.g. by interrupt
4806Task transfer initiation or dispatching
4843by program, e.g. task dispatcher, supervisor, operating system
4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
Déposants
  • AMAZON TECHNOLOGIES, INC. [US]/[US]
Inventeurs
  • MULLEN, Niall
  • PIWONKA, Philip Daniel
  • WAGNER, Timothy Allen
  • BROOKER, Marc John
Mandataires
  • URIBE, Mauricio A.
Données relatives à la priorité
16/017,95425.06.2018US
16/017,97025.06.2018US
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) EXECUTION OF AUXILIARY FUNCTIONS IN AN ON-DEMAND NETWORK CODE EXECUTION SYSTEM
(FR) EXÉCUTION DE FONCTIONS AUXILIAIRES DANS UN SYSTÈME D'EXÉCUTION DE CODE DE RÉSEAU À LA DEMANDE
Abrégé
(EN)
Systems and methods are described for providing auxiliary functions in an on-demand code execution system in a manner that enables efficient execution of code. A user may generate a task on the system by submitting code. The system may determine the auxiliary functions that the submitted code may require when executed on the system, and may provide these auxiliary functions by provisioning sidecar virtual machine instances that work in conjunction with the virtual machine instance executing the submitted code. The sidecars may provide auxiliary functions on a per-task, per-user, or per-request basis, and the lifecycles of the sidecars may be determined based on the lifecycles of the virtual machine instances that execute submitted code. Auxiliary functions may thus be provided only when needed, and may be provided securely by preventing a user from accessing the sidecars of other users.
(FR)
L'invention concerne des systèmes et des procédés pour fournir des fonctions auxiliaires dans un système d'exécution de code à la demande d'une manière qui permet une exécution efficace de code. Un utilisateur peut générer une tâche sur le système en soumettant un code. Le système peut déterminer les fonctions auxiliaires que le code soumis peut nécessiter lorsqu'il est exécuté sur le système, et peut fournir ces fonctions auxiliaires en procurant des instances de machine virtuelle de sidecar qui fonctionnent conjointement avec l'instance de machine virtuelle exécutant le code soumis. Les sidecars peuvent fournir des fonctions auxiliaires par tâche, par utilisateur ou par demande, et les cycles de vie des sidecars peuvent être déterminés sur la base des cycles de vie des instances de machine virtuelle qui exécutent un code soumis. Des fonctions auxiliaires peuvent ainsi être fournies uniquement lorsque cela est nécessaire, et peuvent être fournies de manière sécurisée, par le fait d'empêcher un utilisateur d'accéder aux sidecars d'autres utilisateurs.
Dernières données bibliographiques dont dispose le Bureau international