The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 08, 2019

Filed:

Jun. 30, 2017
Applicant:

Oracle International Corporation, Redwood Shores, CA (US);

Inventors:

Anindya Patthak, Fremont, CA (US);

Victor Chen, Foster City, CA (US);

Shasank Kisan Chavan, Menlo Park, CA (US);

Jesse Kamp, Castro Valley, CA (US);

Amit Ganesh, San Jose, CA (US);

Vineet Marwah, San Ramon, CA (US);

Assignee:

Oracle International Corporation, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/00 (2019.01); G06F 16/174 (2019.01); H03M 7/30 (2006.01); G06F 12/04 (2006.01);
U.S. Cl.
CPC ...
G06F 16/1744 (2019.01); G06F 12/04 (2013.01); H03M 7/3066 (2013.01); H03M 7/3088 (2013.01); H03M 7/6005 (2013.01); H03M 7/6011 (2013.01);
Abstract

A method, apparatus, and system for OZIP, a data compression and decompression codec, is provided. OZIP utilizes a fixed size static dictionary, which may be generated from a random sampling of input data to be compressed. Compression by direct token encoding to the static dictionary streamlines the encoding and avoids expensive conditional branching, facilitating hardware implementation and high parallelism. By bounding token definition sizes and static dictionary sizes to hardware architecture constraints such as word size or processor cache size, hardware implementation can be made fast and cost effective. For example, decompression may be accelerated by using SIMD instruction processor extensions. A highly granular block mapping in optional stored metadata allows compressed data to be accessed quickly at random, bypassing the processing overhead of dynamic dictionaries. Thus, OZIP can support low latency random data access for highly random workloads, such as for OLTP systems.


Find Patent Forward Citations

Loading…