PROGRAMMATIC EVENT DETECTION AND MESSAGE GENERATION FOR REQUESTS TO EXECUTE PROGRAM CODE

A service manages a plurality of virtual machine instances for low latency execution of user codes. The service can provide the capability to execute user code in response to events triggered on an auxiliary service to provide implicit and automatic rate matching and scaling between events being tri...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: WAGNER, TIMOTHY ALLEN
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:A service manages a plurality of virtual machine instances for low latency execution of user codes. The service can provide the capability to execute user code in response to events triggered on an auxiliary service to provide implicit and automatic rate matching and scaling between events being triggered on the auxiliary service and the corresponding execution of user code on various virtual machine instances. An auxiliary service may be configured as an event triggering service to detect events and generate event messages for execution of the user codes. The service can request, receive, or poll for event messages directly from the auxiliary service or via an intermediary message service. Event messages can be rapidly converted to requests to execute user code on the service. The time from processing the event message to initiating a request to begin code execution is less than a predetermined duration, for example, 100 ms. Selon l'invention, un service produit une pluralité d'instances de machine virtuelle pour une exécution à faible latence de codes d'utilisateur. Le service peut fournir la capacité d'exécution d'un code d'utilisateur en réponse à des événements déclenchés sur un service auxiliaire pour fournir une adaptation et une extension de débit automatiques et implicites entre des événements étant déclenchés sur le service auxiliaire et l'exécution correspondante du code d'utilisateur sur différentes instances de machine virtuelle. Un service auxiliaire peut être configuré en tant que service de déclenchement d'événement pour détecter des événements et produire des messages d'événement pour l'exécution des codes d'utilisateur. Le service peut demander des messages d'événement, les recevoir, ou interroger sur leur présence directement à partir du service auxiliaire ou grâce à un service de message intermédiaire. Des messages d'événement peuvent être convertis rapidement en demandes pour exécuter un code d'utilisateur sur le service. Le temps écoulé entre le traitement du message d'événement et le lancement d'une demande pour commencer l'exécution de code est inférieur à une durée prédéterminée, par exemple, 100 ms.