Entity Size Calculation via Database Index Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems lack the ability to determine the size of an entity within a storage environment, such as the amount of storage utilized by a particular entity, which hinders optimized data analysis and resource management.

Innovation Solution

A method is provided to calculate the size of an entity by identifying it, determining associated indexes, and calculating the size based on these indexes, which can be implemented in various database architectures, including multi-tenant on-demand systems, using SQL code to retrieve and analyze index details.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional storage tracking methods are used, then system simplicity is maintained, but the ability to determine entity size and optimize resource management is lost

Engineering Contradiction:
Improveentity size measurementVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mechanism that leverages existing database index metadata as a proxy for measuring entity size. Instead of implementing complex direct measurement systems, the solution uses the intermediary relationship between indexes and entity data to derive size information, thereby achieving precise measurement without proportionally increasing system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system utilizes self-service by leveraging the database management system's own index structures and metadata to provide size measurement functionality. The existing index mechanisms serve dual purposes: both data access optimization and size calculation, eliminating the need for separate complex tracking infrastructure

Inventive Principle:
Principle #25Self-service

2Productivity

If no size determination mechanism is implemented, then system complexity remains low, but resource management efficiency and data analysis optimization are hindered

Engineering Contradiction:
Improveresource management efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing size information in the index metadata during database operations. This allows size determination to occur automatically without requiring complex real-time calculation mechanisms, thereby improving resource management efficiency while maintaining relatively simple system architecture

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The index structures serve multiple functions: both traditional data access optimization and size measurement. This multi-functionality allows the system to achieve improved productivity in resource management without adding separate dedicated complexity for size determination, as the same index mechanisms fulfill both roles

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8688647B2System, method and computer program product for calculating a size of an entity
Publication Date: 2014.04.01 SALESFORCE INC
  • US8688647B2 patent drawing
  • US8688647B2 patent drawing
  • US8688647B2 patent drawing

AI summary

In accordance with embodiments, there are provided mechanisms and methods for calculating a size of an entity. These mechanisms and methods for calculating a size of an entity can enable optimized data analysis, improved system resource knowledge, increased efficiency, etc.