Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The current approach uses a data structure called the "request purgatory". The purgatory holds any request that hasn't yet met its criteria to succeed but also hasn't yet resulted in an error. This structure holds onto any these uncompleted requests which and allows non-blocking event-based handling of these asynchronous requestsgeneration of the responses. This approach is obviously better than having a thread per in-flight request but our implementation of the data structure that accomplishes this has a number of deficiencies. The goal of this proposal is to improve the efficiency of this data structure.

...