Shared Memory Data Access for Application Database Integration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems for integrating application servers and databases require time-consuming and processor-intensive data format transformations, which reduce data throughput and impact performance, especially in environments with multiple applications.
Innovation Solution
Implementing a shared memory system where data is stored and retrieved in application custom data types and structures, eliminating the need for format transformations between the application server and database server, allowing direct data access and operation without conversion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If data format transformation is implemented between application server and database server, then data can be stored and accessed in different native structures, but data throughput is reduced and processing time increases
Solution Approach 1:
The patent extracts the data transformation step from the data access path by implementing shared memory that stores data in application custom data types and structures directly, eliminating the intermediate transformation process between database native formats and application formats
Solution Approach 2:
The patent introduces shared memory as an intermediary between the application server and database server, allowing data to be stored and accessed in application custom data types without requiring format transformation, thus maintaining versatility while improving throughput
2Adaptability or versatility
If data format transformation is implemented, then applications can use custom data structures, but processor resources and memory resources are increased
Solution Approach 1:
The patent merges the application custom data structure layer with the database storage layer through shared memory, allowing the database to store data directly in application custom data types without requiring separate transformation resources
Solution Approach 2:
The patent removes the data transformation process entirely by storing data in application custom data types directly in the database, eliminating the need for additional processor and memory resources that would otherwise be required for format conversion
3Device complexity
If separate application server and database server are used with network protocols, then system modularity is improved, but data access speed is reduced
Solution Approach 1:
The patent introduces shared memory as an intermediary communication mechanism between the application server and database server, allowing high-speed data access while maintaining system modularity through separate server processes
Data Source
AI summary
In one embodiment, the present invention includes a computer-implemented method comprising storing data in an application using an application custom data type and application custom data structure. The data is stored in a database using the application custom data type and the application custom data structure. In one embodiment, a request is sent to access the data from the application to the database. The data is retrieved from the database in response to the request in the application custom data type and the application custom data structure. In one embodiment, the data is sent from the database to a shared memory in the application custom data type and the application custom data structure and the data is retrieved by the application from the shared memory in the application custom data type and the application custom data structure.


