Shared Object Space for Runtime Performance Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In object-oriented programming, the process of instantiating and generating objects within the buffer memory of an application leads to inefficient runtime performance due to resource drainage, as each object communicates with others to retrieve data, resulting in suboptimal system resource utilization.
Innovation Solution
Creating a shared object space where objects and their interpretation routines are stored, allowing applications to access and instantiate objects directly within this space, thereby reducing the need for frequent data retrieval and improving performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If objects are instantiated and generated within the buffer memory of an application, then objects can be created and executed, but system resources are drained and runtime performance becomes inefficient
Solution Approach 1:
The patent introduces a shared object space as an intermediary layer between the application buffer memory and the objects. This shared object space stores pre-generated objects that can be accessed by multiple applications, eliminating the need for each application to instantiate objects individually in its own buffer memory, thus reducing system resource drainage while maintaining execution capability
Solution Approach 2:
Objects are pre-generated and stored in the shared object space before being needed by applications. This preliminary action allows objects to be created once and reused by multiple applications, rather than being instantiated repeatedly in each application's buffer memory, improving runtime performance and reducing resource consumption
2Reliability
If each object communicates with others to retrieve data during instantiation, then objects can be generated with needed data, but the process becomes inefficient and drains system resources
Solution Approach 1:
Objects are pre-generated with all necessary data embedded within them before being stored in the shared object space. This eliminates the need for objects to communicate with each other during instantiation to retrieve data, as all required data is already included in the pre-generated objects, thereby improving generation efficiency while maintaining data completeness
Data Source
AI summary
Methods and systems are provided for creating and using a shared object space to interpret objects. In one exemplary embodiment, a method is provided that includes partitioning a memory area of a server. The method may also include creating an object, wherein the created object contains the data needed for performing the function of the object, and providing an interpretation routine for interpreting the object. The method may further include storing the created object and the interpretation routine in the partitioned memory area and defining application access to the partitioned memory area.


