Patent · US Active

Developer independent resource based multithreading module

US10929181B1 · kind B1 · utility

3Cited by
0References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 22, 2019
Grant dateFeb 23, 2021
Priority date
Expiry dateNov 22, 2039

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/5044
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

The present disclosure relates generally to a method of executing application code developed using a simplified programming interface. I/O tasks and processing intensive tasks are designated as event callbacks in a single event loop runtime environment. The I/O tasks and processing intensive tasks are generated in association with a user request. Tasks associated with event callbacks are offloaded for execution using a resource based multithreading module to allocate the tasks between a plurality of processors based on the current utilization of each of the plurality of processors and an estimation of computing resources for execution of the tasks. The tasks are executed at the allocated processors of the plurality of processors and the user request is fulfilled using results of the executed tasks.

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