Patent · US Active

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

US11714675B2 · kind B2 · utility

8Cited by
300References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 10, 2021
Grant dateAug 1, 2023
Priority date
Expiry dateSep 10, 2041

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.