Policy Enforcement Service for Multi-Tenant Database Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-tenant database systems face service disruptions due to users consuming excessive resources, leading to system overload and degradation, as existing solutions lack effective mechanisms to enforce resource protection policies and manage user infractions.

Innovation Solution

The implementation of Policy Enforcement as a Service (PEaaS), which tracks user infractions and issues suspensions based on customer-defined policies, utilizing a PEaaS interface to monitor usage metrics and enforce resource restrictions across distributed systems, preventing overloading and ensuring service availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If service providers suspend offending client devices to mitigate service disruptions, then service reliability is improved, but device complexity increases due to the need for monitoring and enforcement mechanisms

Engineering Contradiction:
Improveservice reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a Policy Enforcement Service as an intermediary component that mediates between the multi-tenant database system and client devices. This service monitors usage metrics, evaluates policy violations, and coordinates suspensions, thereby improving service reliability while isolating the complexity within a dedicated enforcement mechanism rather than distributing it across the entire system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements continuous monitoring of usage metrics and provides feedback loops that track client device behavior against defined policies. When policy violations are detected, the system automatically responds with suspension actions, creating a closed-loop control mechanism that maintains service reliability through real-time policy enforcement without requiring complex manual intervention.

Inventive Principle:
Principle #23Feedback

2Reliability

If resource protection policies are enforced across distributed systems, then service availability is improved, but ease of operation deteriorates due to the complexity of policy configuration and management

Engineering Contradiction:
Improveservice availabilityVSAvoidpolicy management ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The Policy Enforcement Service enables service providers to self-configure resource protection policies without requiring complex system modifications. The service provides automated policy evaluation and enforcement, allowing providers to define usage thresholds and suspension parameters through simplified interfaces, thereby improving service availability while maintaining ease of operation through self-service capabilities.

Inventive Principle:
Principle #25Self-service

3Reliability

If usage metrics are tracked and monitored in real-time, then resource protection is improved, but loss of energy increases due to continuous monitoring overhead

Engineering Contradiction:
Improveresource protectionVSAvoidmonitoring overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The Policy Enforcement Service implements periodic monitoring of usage metrics at defined intervals rather than continuous real-time tracking. The service evaluates policies at specific checkpoints and monitors resource consumption in time-based windows, providing effective resource protection while reducing the energy overhead associated with constant monitoring by using periodic sampling and batch evaluation approaches.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10680958B2Policy enforcement as a service for third party platforms
Publication Date: 2020.06.09 SALESFORCE INC
  • US10680958B2 patent drawing
  • US10680958B2 patent drawing
  • US10680958B2 patent drawing

AI summary

Systems, methods, and computer-readable media for providing a Policy Enforcement as a Service (PEaaS) are described. The PEaaS may allow customer service providers to define policies for usage restrictions to be implemented across their distributed systems/platforms. The policy enforcement mechanisms of the PEaaS may prevent users from overloading the systems/platforms of the customer service providers. Other embodiments may be described and/or claimed.