18201378. OPTIMIZE IN-MEMORY COLUMN STORE FOR MIXED WORKLOADS simplified abstract (Oracle International Corporation)
Contents
- 1 OPTIMIZE IN-MEMORY COLUMN STORE FOR MIXED WORKLOADS
- 1.1 Organization Name
- 1.2 Inventor(s)
- 1.3 OPTIMIZE IN-MEMORY COLUMN STORE FOR MIXED WORKLOADS - A simplified explanation of the abstract
- 1.4 Simplified Explanation
- 1.5 Potential Applications
- 1.6 Problems Solved
- 1.7 Benefits
- 1.8 Potential Commercial Applications
- 1.9 Possible Prior Art
- 1.10 Original Abstract Submitted
OPTIMIZE IN-MEMORY COLUMN STORE FOR MIXED WORKLOADS
Organization Name
Oracle International Corporation
Inventor(s)
Mahendra Maiti of Fremont CA (US)
Hariharan Lakshmanan of Brisbane CA (US)
Shasank Kisan Chavan of Menlo Park CA (US)
OPTIMIZE IN-MEMORY COLUMN STORE FOR MIXED WORKLOADS - A simplified explanation of the abstract
This abstract first appeared for US patent application 18201378 titled 'OPTIMIZE IN-MEMORY COLUMN STORE FOR MIXED WORKLOADS
Simplified Explanation
The patent application describes techniques for determining the optimal configuration of an in-memory store based on the benefits and overhead associated with populating database elements in the store.
- The techniques involve calculating an overhead-adjusted benefit score for each element, considering factors such as scan-benefit value, scan-overhead value, and DML-overhead value.
- The database then uses the plurality of overhead-adjusted benefit scores to determine the best configuration for the in-memory store, making decisions on evicting or loading in-memory copies of elements accordingly.
Potential Applications
This technology could be applied in various industries where optimizing in-memory storage configurations can improve performance and efficiency, such as:
- Database management systems
- E-commerce platforms
- Financial services for real-time data processing
Problems Solved
By determining the optimal configuration of an in-memory store, this technology addresses the following issues:
- Minimizing overhead associated with storing database elements in memory
- Maximizing the benefits of having data readily available for processing
Benefits
The benefits of this technology include:
- Improved performance and response times for data retrieval and processing
- Efficient utilization of memory resources by prioritizing elements based on their benefits and overhead
Potential Commercial Applications
With its ability to optimize in-memory storage configurations, this technology could be valuable in commercial applications such as:
- Cloud computing services
- Big data analytics platforms
- IoT (Internet of Things) devices for real-time data processing
Possible Prior Art
One possible prior art in this field is the use of caching algorithms to optimize data storage in memory, but the specific approach of calculating overhead-adjusted benefit scores for elements in an in-memory store may be a novel aspect of this technology.
Unanswered Questions
How does this technology compare to existing methods of optimizing in-memory storage configurations?
This article does not provide a direct comparison with other techniques or algorithms commonly used for optimizing in-memory storage configurations. It would be helpful to understand the specific advantages or limitations of this approach compared to existing methods.
What are the potential challenges or limitations of implementing this technology in real-world systems?
The article does not address the practical considerations or potential obstacles that may arise when implementing this technology in actual database management systems or applications. Understanding the challenges involved in deploying this solution could provide valuable insights for developers and stakeholders.
Original Abstract Submitted
Techniques are provided for determining an optimal configuration for an in-memory store based on both benefits and overhead that would result from having database elements populated in the in-memory store. The techniques include determining an overhead-adjusted benefit score for each element based, at least in part, on (a) a scan-benefit value, (b) a scan-overhead value, and (c) a DML-overhead value. Based on the plurality of overhead-adjusted benefit scores, the database determines an optimal configuration of the in-memory store, and then evicts in-memory copies of elements and/or loads in-memory copies of elements based on the optimal configuration.