VSAM Analytics Framework for On-Demand Querying

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

VSAM methods face limitations such as performance constraints compared to RDBMS, lack of concurrent access and conditional querying support, and absence of true metadata or data dictionary concepts, which hinder efficient analytics and data management on mainframes.

Innovation Solution

A VSAM analytics framework is introduced that enables self-serve on-demand analytics by discovering metadata, parsing data into tables, and executing conditional queries on VSAM data, all while operating on Unix System Services (USS) to reduce MIPS consumption and cycle time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If VSAM files are analyzed using traditional methods (COBOL, JCL), then data can be processed, but cycle time is long and MIPS consumption is high

Engineering Contradiction:
Improveanalytics processing speedVSAvoidcycle time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent creates a copy of the VSAM file data in a relational database table, allowing analytics to be performed on the copied data rather than the original VSAM files. This copying approach enables parallel processing and eliminates the time-consuming sequential access patterns of traditional VSAM analysis, directly reducing cycle time while maintaining data integrity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical processing of VSAM files through COBOL/JCL programs with a database-driven approach using SQL queries and relational database management systems. This substitution enables more efficient data access patterns, concurrent query execution, and reduced MIPS consumption by leveraging the optimized query execution engines of RDBMS.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If VSAM files are analyzed using traditional methods, then data processing is possible, but MIPS consumption is high

Engineering Contradiction:
Improveanalytics processing efficiencyVSAvoidMIPS consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

By creating a copy of VSAM data in a relational database, the system enables analytics to run on the copied data structure which is more efficiently queryable. This reduces the computational overhead and MIPS consumption associated with traditional VSAM file processing while maintaining equivalent analytical capabilities.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the data structure parameters from VSAM file format to relational database table format, enabling more efficient query optimization, indexing, and execution plans. This parameter change allows the database engine to utilize sophisticated query optimization techniques that reduce MIPS consumption compared to traditional VSAM processing.

Inventive Principle:
Principle #35Parameter changes

3Speed

If data is moved to RDBMS for analytics, then query performance improves, but data security and integrity may be compromised

Engineering Contradiction:
Improvequery execution speedVSAvoiddata security
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent creates a copy of the VSAM data in a relational database table specifically for analytics purposes. The original VSAM files remain intact and unchanged on the mainframe, preserving data security and integrity. The copied data in the RDBMS enables high-performance querying without compromising the source system's security model.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent segments the data system into two distinct components: the original VSAM files for production and security-critical operations, and a copied relational database table for analytics and reporting. This segmentation allows each component to operate with its own optimized characteristics while maintaining clear boundaries that preserve security and integrity of the source data.

Inventive Principle:
Principle #1Segmentation

4Reliability

If VSAM files are accessed sequentially, then data integrity is maintained, but analytics performance is limited

Engineering Contradiction:
Improvedata integrityVSAvoidanalytics throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent copies VSAM file data into a relational database table structure that supports efficient random access and parallel query execution. The copy enables analytics workloads to leverage the RDBMS's optimized access paths, indexes, and query execution engines, dramatically improving analytics throughput while the original VSAM files maintain their sequential access integrity for production operations.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12339814B2On-demand virtual storage access method analytics
Publication Date: 2025.06.24 ACCENTURE GLOBAL SOLUTIONS LTD
  • US12339814B2 patent drawing
  • US12339814B2 patent drawing
  • US12339814B2 patent drawing

AI summary

Implementations are directed to receiving, by an application, query data, the query data indicating a conditional query and a selection of files on which to execute the conditional query; identifying a subset of selected files for which copies of the selected files are not stored in a file database of the application; extracting, from a file system, a copy of each file of the subset of selected files into the file database of the application; parsing the copies of the selected files from the file database into a dataframe; executing the conditional query on the selected files in the dataframe; and providing a result of the conditional query. Actions include executing, by a discovery engine, a discovery process to provide metadata comprising, for a file in the file system: a name of the file; corresponding column names and data types; and a file alias.