Cloud Data Ingestion via Flexible Schema Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud computing monitoring services provide limited analytics and insights into machine/application performance, failing to meet the deep performance monitoring needs of cloud computing customers.

Innovation Solution

A data intake and query system that uses a flexible schema to process and store machine data from various sources, enabling field-searchable events with late-binding schema and pipelined search language for advanced query processing and data analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If cloud computing monitoring services use predefined analytics and metrics, then the system complexity is reduced and ease of operation is improved, but the measurement precision and depth of performance insights are limited

Engineering Contradiction:
Improveease of operationVSAvoidmeasurement precision
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system dynamically adapts its data collection and analysis capabilities based on user needs. The flexible schema allows the monitoring system to evolve from predefined metrics to custom, deep-performance analytics as users require more precise measurements, resolving the contradiction between ease of operation and measurement precision.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes its operational parameters by allowing users to define custom metrics and analytics configurations. This enables the transition from simple predefined monitoring to complex, precision-oriented performance analysis without requiring a complete system replacement.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If cloud computing monitoring services provide comprehensive data collection and analysis, then measurement precision and performance insights are improved, but device complexity and system resource requirements increase

Engineering Contradiction:
Improvemeasurement precisionVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The monitoring service is designed as a universal platform that can handle both simple predefined metrics and complex custom analytics within a single system. The flexible schema and configurable architecture allow one system to serve multiple monitoring needs, reducing the complexity burden while maintaining high measurement precision.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If raw machine data is stored without structured schema, then data integrity and completeness are preserved, but data processing efficiency and query performance deteriorate

Engineering Contradiction:
ImprovereliabilityVSAvoidproductivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary data structuring and schema validation during the data ingestion phase rather than during queries. This preliminary organization of raw machine data maintains reliability while enabling efficient processing and querying later, as the data is already prepared in an optimized format.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If cloud monitoring services use fixed analytics frameworks, then system stability and reliability are improved, but adaptability and versatility in meeting diverse customer needs are reduced

Engineering Contradiction:
ImprovereliabilityVSAvoidadaptability or versatility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The monitoring service implements dynamic configurability where the analytics framework can adapt to different customer needs while maintaining core system stability. The flexible schema allows the system to evolve from fixed predefined analytics to customizable, versatile performance monitoring without sacrificing reliability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11232125B1Conversion of cloud computing platform data for ingestion by data intake and query system
Publication Date: 2022.01.25 CISCO TECHNOLOGY INC
  • US11232125B1 patent drawing
  • US11232125B1 patent drawing
  • US11232125B1 patent drawing

AI summary

In accordance with various embodiments of the present disclosure, a query for information related to machine data generated by one or more machine data sources of a cloud computing platform (CCP) is sent by a client computing device and to a cloud computing monitoring component of the CCP, where the query is formed using native query language of the CCP. As a result, the client computing device via a connector receives a first data object that is formatted in accordance with a first format associated with the CCP. The client computing device via the connector may then convert the first data object to one or more second data objects formatted in accordance with a second format that allows for enhanced ingestion by a data intake and query system.