Cross-Cloud Serverless Function Invocation via Event Bridge

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud service providers do not support the integration of serverless functions with events/notifications from services in different cloud environments, limiting customers' ability to leverage cheaper resources across cloud environments.

Innovation Solution

A framework that enables integration between serverless functions in one cloud environment and events/notifications from services in a completely different cloud environment by using a target agent to obtain notifications, determine the appropriate function to invoke, verify permissions, and invoke the function if permitted.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If serverless functions are tightly integrated with services in the same cloud environment, then ease of operation is improved, but adaptability deteriorates

Engineering Contradiction:
Improveease of operationVSAvoidadaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces an event bridge service as an intermediary component that receives events from source cloud services and routes them to target serverless functions in a different cloud environment. This mediator enables cross-cloud integration while maintaining the operational simplicity of serverless architecture, resolving the contradiction between ease of operation and adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If cloud service providers offer local function invocation with integrated services, then ease of operation is improved, but adaptability deteriorates

Engineering Contradiction:
Improveease of operationVSAvoidadaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The event bridge service is designed as a universal component that can handle events from multiple different cloud providers and route them to various target functions across different cloud environments. This multi-functional design enables the system to work with any cloud service provider while maintaining ease of operation, thereby improving adaptability without sacrificing operational simplicity.

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

3Ease of operation

If customers use cloud services from a single cloud provider, then ease of operation is improved, but adaptability deteriorates

Engineering Contradiction:
Improveease of operationVSAvoidadaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system segments the cloud integration architecture into distinct components: source cloud services, event bridge service, and target serverless functions. This segmentation allows customers to independently select and configure services from different cloud providers for each segment, enabling multi-cloud deployment while maintaining the operational simplicity of serverless functions within each cloud environment.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250190278A1Remote cloud function invocation service
Publication Date: 2025.06.12 ORACLE INT CORP
  • US20250190278A1 patent drawing
  • US20250190278A1 patent drawing
  • US20250190278A1 patent drawing

AI summary

The present disclosure relates to a framework that provides execution of serverless functions in a cloud environment based on occurrence of events/notifications from services in an entirely different cloud environment. A target agent obtains a notification from a source agent, where the target agent is deployed in a target cloud environment and the source agent is deployed in a source cloud environment that is different than the target cloud environment. The target agent determines a function that is to be invoked based on the notification. Upon successfully verifying whether the target agent is permitted to invoke the function that is deployed in a target customer tenancy of the target cloud environment, the target agent invokes the function in the target customer tenancy of the target cloud environment.