Patent · US Active

Virtualization-based transaction handling in an on-demand network code execution system

US11119809B1 · kind B1 · utility

22Cited by
237References
22Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 20, 2019
Grant dateSep 14, 2021
Priority date
Expiry dateNov 4, 2039

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L67/02
  • WIPO fieldDigital communication
  • WIPO sectorElectrical engineering

Abstract

Systems and methods are described for providing virtualized transaction retries in an on-demand network code execution system. A user may generate a task on the system by submitting code. The task may include a transaction that can succeed or fail depending on external factors, such as accessing a resource that other processes are also trying to access. The system may obtain success criteria for evaluating whether the transaction was successful, and may configure a virtual machine instance to execute the submitted code. The system may generate a “snapshot” or otherwise capture information regarding the state of the virtual machine instance prior to executing the code, and may then execute the code or a portion of it to attempt the transaction. The system may then apply the success criteria to determine whether the transaction was successful, and if not may retry the transaction by restoring the snapshot and re-executing the code.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.