Reusable Customized Code Configurations for Multi-Service Data Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data access systems for multiple application services require manual rebuilding and are inefficient due to differing deployment parameters, authorization, and caching requirements, making them cumbersome and time-consuming.
Innovation Solution
A data access system maintains a data structure with customized code configurations for each application service, allowing users to query for and receive tailored code configurations based on data request rules, user type, and access levels, thereby facilitating efficient data retrieval across diverse application services.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If individually configured programs are used for each application service, then each program can be optimized for its specific service, but the programs cannot be reused across different services and require manual rebuilding
Solution Approach 1:
The patent implements a universal code configuration system where a single set of code configurations can be applied across multiple application services. The system maintains a data structure with code configurations that are not tied to specific services, allowing the same configurations to be reused across Spark, Hive, Python, and other application services, thereby eliminating the need for manual rebuilding while maintaining service-specific optimization through selective configuration application.
2Adaptability or versatility
If manual configuration rebuilding is performed for each application service, then service-specific requirements can be met, but the process becomes cumbersome and time-consuming
Solution Approach 1:
The system enables self-service configuration by automatically selecting and applying appropriate code configurations from the maintained data structure based on the target application service. When a user requests code for a specific service, the system autonomously retrieves the relevant configurations without requiring manual intervention to rebuild or adapt them, thus maintaining service-specific requirements while simplifying the operational process.
Solution Approach 2:
The patent implements preliminary action by pre-maintaining a data structure containing code configurations for multiple application services before they are needed. This advance preparation allows the system to quickly retrieve and apply appropriate configurations when services are deployed, eliminating the need for time-consuming manual configuration processes while ensuring service-specific requirements are met.
3Reliability
If diverse data access and deployment requirements are determined for each service, then authorization, performance, and caching parameters can be optimized, but the overall system becomes complex and inefficient
Solution Approach 1:
The patent merges the determination of data access and deployment requirements into a unified system that handles authorization, performance, and caching parameters across all application services through a common code configuration framework. This consolidation maintains the ability to optimize service-specific parameters while reducing overall system complexity by eliminating redundant determination processes for each individual service.
Data Source
AI summary
Disclosed herein provides enhancements for operating a data access system for large data processing environments. In one implementation, a method provides for maintaining a data structure comprising a plurality of customized code configurations each associated with a data request rule for each of the multiple application services. A code configuration query from a user is then received indicating a data request rule. The code configuration query requests code configurations for data retrieval from at least one of the multiple storage services over the data access system. The data structure is queried for one or more customized code configurations for each of the multiple application services associated with the indicated data request rule. The user is then provided with the one or more customized code configurations for each of the multiple application services associated with the indicated data request rule.


