Time-Series Database Authentication via Intermediary Access Control Layer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Time-series databases used in high-speed, low-latency applications lack robust authentication and access control mechanisms, leading to potential unauthorized access and compromise of sensitive data.

Innovation Solution

Implementing a system with a server computing device that includes an authentication module and an access control layer to validate authentication credentials and authorize access to the time-series database, using an intermediate authentication process to ensure device-specific and data-specific access without compromising performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If robust authentication and access control mechanisms are implemented in time-series databases, then security is improved, but processing speed and performance deteriorate

Engineering Contradiction:
ImprovesecurityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

Authentication credentials are validated and access rights are determined before data access requests are processed. The system pre-establishes trust relationships and access policies, so that during high-speed query operations, the database engine can proceed without re-evaluating security constraints, thus maintaining both security and performance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An intermediary authentication layer is introduced between the client and the time-series database engine. This intermediary handles credential validation and access control decisions, allowing the core database engine to focus on high-speed data processing while security requirements are satisfied by the intermediary component

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If authentication credentials are validated for each access request, then access control is improved, but latency increases

Engineering Contradiction:
Improveaccess controlVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Access rights are determined in advance based on validated credentials, and access tokens or cached authentication states are issued. Subsequent data access requests within the same session can proceed with minimal additional validation, reducing latency while maintaining access control

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs full authentication validation for initial access requests, but then applies partial validation (such as token verification or cached credential checks) for subsequent requests within the same session. This reduces the average validation time while still ensuring access control is maintained

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10715516B1Time-series database user authentication and access control
Publication Date: 2020.07.14 FMR CORP
  • US10715516B1 patent drawing
  • US10715516B1 patent drawing
  • US10715516B1 patent drawing

AI summary

Methods and apparatuses are described for time-series database user authentication and access control. A server computing device receives a request from a remote computing device to access a time-series database coupled to the server computing device, wherein the request includes one or more authentication credentials associated with the remote computing device. The server computing device validates the one or more authentication credentials associated with the remote computing device. The server computing device connects to an access control layer associated with the time-series database. The access control layer authorizes the remote computing device to access data in the time-series database based upon an access profile associated with the validated authentication credentials. The server computing device retrieves data from the time-series database in response to the request.