Serverless Infrastructure Validation via ICV Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Serverless execution frameworks face challenges in allowing independent developers to collaborate effectively across geographically separated locations due to the unpredictable nature of resource availability and the lack of support for multiple remote teams in existing resource deployment languages.

Innovation Solution

An infrastructure instantiation, collaboration, and validation (ICV) architecture that provides an abstract object model for defining resources, enables state file unification, and enforces policy for both software design and infrastructure, facilitating the orchestration of tools for deploying serverless resources and code functions across disparate computing platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If serverless execution frameworks dynamically provision and execute functions in response to triggers, then resource utilization efficiency is improved, but the predictability and reliability of resource availability deteriorates

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidpredictability of resource availability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by implementing proactive resource reservation mechanisms where infrastructure resources are pre-allocated and reserved before actual function execution is needed. The system maintains reservation records that guarantee resource availability when triggers fire, ensuring predictable resource access while maintaining the dynamic provisioning benefits of serverless architecture.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If existing resource deployment languages are used, then simplicity of deployment is maintained, but the ability to support multiple remote teams and geographically separated locations deteriorates

Engineering Contradiction:
Improvesimplicity of deploymentVSAvoidsupport for multiple remote teams
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent applies segmentation by dividing the deployment language into modular components that support team-specific configurations and geographic distribution. The system segments resource deployment into manageable units that can be independently configured for different teams and locations, enabling multi-team collaboration while maintaining deployment simplicity through standardized templates and automated generation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements universality by creating a deployment language that serves multiple functions: it supports single-team and multi-team deployments, handles geographic distribution, provides resource abstraction, and enables collaboration across locations. The language acts as a universal interface that adapts to different deployment scenarios without requiring team members to learn multiple specialized tools.

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

3Loss of energy

If infrastructure resources are dynamically provisioned, then cost efficiency is improved, but the complexity of validating and ensuring correct provisioning increases

Engineering Contradiction:
Improvecost efficiencyVSAvoidcomplexity of validation
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent applies feedback by implementing automated validation mechanisms that provide immediate feedback on infrastructure provisioning correctness. The system validates resource configurations against defined policies and expectations, returning feedback information that can trigger corrective actions. This feedback loop enables cost-efficient dynamic provisioning while reducing validation complexity through automation and standardized checking procedures.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11048499B2Infrastructure validation architecture for serverless execution frameworks
Publication Date: 2021.06.29 ACCENTURE GLOBAL SOLUTIONS LTD
  • US11048499B2 patent drawing
  • US11048499B2 patent drawing
  • US11048499B2 patent drawing

AI summary

A system includes: a physical communication interface, hardware data storage, and validation circuitry. The validation circuitry may load an infrastructure definition and, based on the enablement flag, determine whether the test definition is enabled or non-enabled. The validation circuitry may further exclude the test definition when the test definition is not enabled, and report an error to an operator interface display when the test definition was excluded. The validation circuitry may further generate a call to the serverless infrastructure provider when the test definition is enabled, and receive a resource description in response. The validation circuitry may terminate the provisioned resource when the expected configuration is not included within the resource description. The validation circuitry may mark the infrastructure definition as validated when the expected configuration is included within the resource description.