Cloudera‘s patent involves a method to reduce heap fragmentation in a database cluster like HBase. By structuring a dedicated memory arena for each region, data objects are efficiently stored and flushed, reducing garbage collection pauses. The method ensures contiguous data storage space, enhancing system performance. GlobalData’s report on Cloudera gives a 360-degree view of the company including its patenting strategy. Buy the report here.

According to GlobalData’s company profile on Cloudera, Virtual data center was a key innovation area identified from patents. Cloudera's grant share as of February 2024 was 82%. Grant share is based on the ratio of number of grants to total number of patents.

Memory allocation buffer to reduce heap fragmentation in servers

Source: United States Patent and Trademark Office (USPTO). Credit: Cloudera Inc

A recently granted patent (Publication Number: US11899937B2) discloses a method for operating a region server in a distributed computing system. The method involves tracking memory arena usage in the server's memory heap dedicated to a specific region. An offset pointer is utilized to track the previous end location for data writing, and data is flushed to storage when the memory arena reaches a specified usage threshold. The memory arena is a contiguous portion of the memory heap, ensuring that freed data storage space is also contiguous. The method includes handling write requests from clients, storing data objects in the memory arena, and allocating additional memory arenas if space is insufficient. The system is designed for non-relational, distributed databases, such as an HBase cluster, and can efficiently manage multiple regions hosted on the server.

Furthermore, the patent also covers a server hosting multiple regions for a distributed computing system, with instructions stored in the server's memory to perform the described operations. The server tracks memory arena usage, flushes data to storage based on usage thresholds, and handles write requests from clients. The instructions include incrementing offset pointers, ensuring sufficient space before storing data objects, and managing multiple memory arenas for different regions. Additionally, a non-transitory machine-readable storage medium is disclosed, containing instructions for a server to track memory arena usage, flush data to storage, and handle write requests efficiently. The medium includes instructions for determining usage thresholds based on available space or data quantity, storing data objects in dedicated memory arenas, and ensuring sufficient space before storage. Overall, the patent details a comprehensive method for optimizing memory usage and data storage in a distributed computing environment.

To know more about GlobalData’s detailed insights on Cloudera, buy the report here.

Premium Insights

From

The gold standard of business intelligence.

Blending expert knowledge with cutting-edge technology, GlobalData’s unrivalled proprietary data will enable you to decode what’s happening in your market. You can make better informed decisions and gain a future-proof advantage over your competitors.

GlobalData

GlobalData, the leading provider of industry intelligence, provided the underlying data, research, and analysis used to produce this article.

GlobalData Patent Analytics tracks bibliographic data, legal events data, point in time patent ownerships, and backward and forward citations from global patenting offices. Textual analysis and official patent classifications are used to group patents into key thematic areas and link them to specific companies across the world’s largest industries.