IP Library Granted Patent US 9,753,850
Granted Patent B1
US 9,753,850 · App. 14/826,053 · Granted Sep 5, 2017

On-heap huge slab allocator

Inventors: Greg Luck (Redwood City, CA); Christoph Engelbert (Remscheid, DE)
Assignee: Hazelcast, Inc.
G06F12/0253G06F12/0223G06F12/0246G06F2009/45583G06F2212/7201G06F2212/7205
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,753,850
App. No.
14/826,053
Granted
Sep 5, 2017
Kind
B1
Abstract

A non-volatile computer memory has instructions executed by a processor to create an array of pages, where each page is configured with individual chunks of memory to receive serialized data. The array of pages is positioned as an on-heap slab of at least 200 GB in a garbage collector managed area of a virtual machine memory.

Claims (8)

1. A non-volatile computer memory with instructions executed by a processor to:

create an array of pages, wherein each page is configured with individual chunks of memory to receive serialized data; and

position the array of pages as an on-heap slab of at least 200 GB in a garbage collector managed area of a virtual machine memory, wherein the garbage collector managed area of the virtual machine memory includes 2 GB of young generational space and 254 GB of old generational space hosting the on-heap slab.

2. The non-volatile computer memory of claim 1 wherein the garbage collector processes individual pages of the array of pages.

3. The non-volatile computer memory of claim 1 wherein the individual chunks of memory are uniquely identified.

4. The non-volatile computer memory of claim 1 wherein the individual chunks of memory include individual chunks of memory of different sizes.

5. The non-volatile computer memory of claim 1 wherein the individual chunks of memory are each defined with a size that is a power of two.

6. The non-volatile computer memory of claim 1 wherein the individual chunks of memory are combined and split at runtime to adapt to runtime behavior.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2015
From: LUCK, GREG; ENGELBERT, CHRISTOPH
To: HAZELCAST, INC.
Reel/Frame 037368/0212 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2015
From: LUCK, GREG; ENGELBERT, CHRISTOPH
To: HAZELCAST LTD.
Reel/Frame 036323/0952 →
Continuity (1)
Provisional Application 62038181 · Aug 15, 2014