Patent · US Active

In-memory buffer service

US9417840B2 · kind B2 · utility

16Cited by
68References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 6, 2015
Grant dateAug 16, 2016
Priority date
Expiry dateMay 6, 2035

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/311
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A capture service running on an application server receives events from a client application running on an application server to be stored in a data store and stores the events in an in-memory bounded buffer on the application server, the in-memory bounded buffer comprising a plurality of single-threaded segments, the capture service to write events to each segment in parallel. The in-memory bounded buffer provides a notification to a buffer flush regulator when a number of events stored in the in-memory bounded buffer reaches a predefined limit. The in-memory bounded buffer receive a request to flush the events in the in-memory bounded buffer from a consumer executor service. The consumer executor service consumes the events in the in-memory bounded buffer using a dynamically sized thread pool of consumer threads to read the segments of the bounded buffer in parallel, wherein consuming the events comprises writing the events directly to the data store.

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