Script Catalog Management for Big Data Analytics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developers lack the necessary skills to perform complex big-data analytics using systems like Map/reduce engines or parallel database engines, making it difficult to program large systems effectively.

Innovation Solution

A method and apparatus for managing a catalog of scripts that supports creation, discovery, composition, and optimized execution of scripts, allowing users to input, merge, and execute scripts without writing code, using natural language searches and graphical interfaces, with automatic optimization and correction of script statements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If developers use scripting languages to simplify big-data analytics programming, then ease of operation is improved, but device complexity increases due to automatic optimization and compilation processes

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a catalog management system as an intermediary layer between users and the complex script optimization/compilation process. Users interact with simplified script templates and a graphical interface, while the system automatically handles the complex transformations, optimizations, and compilations in the background, thus resolving the contradiction between ease of operation and device complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs self-service by automatically optimizing and compiling scripts without requiring user intervention in these complex processes. The catalog management system autonomously manages script storage, retrieval, optimization, and compilation, allowing users to simply select and execute pre-optimized scripts from the catalog

Inventive Principle:
Principle #25Self-service

2Productivity

If a catalog of scripts is created to enable script composition and discovery, then productivity is improved, but device complexity increases due to catalog management requirements

Engineering Contradiction:
ImproveproductivityVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the catalog management functionality into distinct modular components: script storage, script discovery/search, script composition, and script execution. This segmentation allows the system to manage complexity through modular design while improving productivity by enabling efficient script reuse and composition from the catalog

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-optimizing and pre-compiling scripts before they are stored in the catalog. Users benefit from these pre-prepared scripts without needing to perform the complex optimization and compilation processes themselves, thus improving productivity while the system handles the complexity in advance

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9195456B2Managing a catalog of scripts
Publication Date: 2015.11.24 HEWLETT PACKARD ENTERPRISE DEV LP
  • US9195456B2 patent drawing
  • US9195456B2 patent drawing
  • US9195456B2 patent drawing

AI summary

According to an example, a catalog of scripts may be managed. Management of the catalog of scripts may include the addition of a script description into the catalog of scripts. In one example, the script description may be directly added to the catalog of scripts. In another example, the script description may be added through generation of a merged query of scripts.