Parallel Serverless Deployment for Telecommunication Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deploying telecommunication applications in server-based systems using microservices leads to inefficient resource utilization, increased costs, and decreased responsiveness due to the need for additional servers and infrastructure, especially with the rise in network functions and services, making it challenging to scale and manage resources effectively.

Innovation Solution

A cloud-agnostic serverless framework that utilizes parallel deployment of telecommunication applications across clusters of computers, leveraging Functions as a Service (FaaS) and lightweight threads to dynamically allocate resources, eliminating the need for dedicated servers and enabling flexible scaling, thereby improving resource utilization and reducing infrastructure costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If server-based systems with microservices are used to deploy telecommunication applications, then the applications can be managed and deployed, but resource utilization becomes inefficient and infrastructure costs increase

Engineering Contradiction:
Improvedeployment efficiencyVSAvoidresource utilization
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent uses containerization to create lightweight, portable copies of application environments that can be deployed across multiple hosts without requiring full server installations. Containers package applications with their dependencies, enabling efficient resource utilization while maintaining deployment capability

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The orchestration system provides universal management capabilities across heterogeneous cloud infrastructures. A single orchestration platform can deploy and manage applications on different cloud providers and infrastructure types, eliminating the need for separate server management systems and improving resource utilization

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

2Power

If additional dedicated servers are added to accommodate increased network functions and services, then processing capacity and storage increase, but infrastructure costs and system complexity increase

Engineering Contradiction:
Improveprocessing capacityVSAvoidinfrastructure complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The patent combines multiple application instances and their required resources into shared infrastructure environments. Containers from different applications can share the same underlying server resources, allowing processing capacity to scale without proportionally increasing infrastructure complexity

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The orchestration system dynamically allocates and scales computing resources based on actual application demands. Resources can be dynamically assigned to different applications as needed, providing scalable processing capacity without permanent infrastructure commitments

Inventive Principle:
Principle #15Dynamics

3Reliability

If servers are dedicated to specific cloud types or customized for specific clouds, then cloud-specific requirements are met, but cloud agnosticism and flexibility are reduced

Engineering Contradiction:
Improvecloud-specific compatibilityVSAvoidcloud agnosticism
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The orchestration system serves as a universal layer that abstracts cloud-specific details from application deployment. It can manage applications across multiple cloud providers (AWS, Azure, Google Cloud, private clouds) using standardized container interfaces, maintaining both cloud-specific compatibility and cloud agnosticism

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

Data Source

PatentUS20240184640A1Method and design for parallel deployment of telco application with serverless framework in hybrid clouds
Publication Date: 2024.06.06 RAKUTEN MOBILE INC
  • US20240184640A1 patent drawing
  • US20240184640A1 patent drawing
  • US20240184640A1 patent drawing

AI summary

A method for parallel deployment of telecommunication applications may be provided. The method, executed by a cloud adaptor, may include receiving a network topology, a resource status of each of one or more available clusters, and a cluster context associated with the each of the one or more available clusters. The method may include spawning a plurality of threads wherein each of the plurality of threads may be associated with a respective cluster and a respective task to be executed on the respective cluster, and wherein the respective task may be associated with a respective function to be performed. The method may include setting the cluster context associated with the respective cluster to the respective function to be performed associated with the respective task to be executed on the respective cluster; and directing parallel execution of the plurality of threads across the one or more available clusters.