Cloud Control Server Direct Task Assignment to Function Accelerator Cards

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional cloud systems inefficiently utilize the multiple acceleration functions of function accelerator cards (FACs) and suffer from reduced task efficiency due to the redistribution of task loads through unit task servers.

Innovation Solution

A method where a control server in a cloud system receives a list of acceleration functions from function accelerator cards and assigns tasks accordingly, enabling direct task assignment and efficient utilization of FACs without unnecessary redistribution through unit task servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If task load is redistributed to function accelerator cards through unit task servers, then task assignment capability is improved, but task efficiency deteriorates due to redundant redistribution steps

Engineering Contradiction:
Improvetask assignment capabilityVSAvoidtask efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent extracts the task assignment function from unit task servers and concentrates it in the control server. The control server directly assigns tasks to function accelerator cards without requiring redistribution through unit task servers, eliminating redundant intermediate steps while maintaining comprehensive task assignment capability across the cloud system.

Inventive Principle:
Principle #2Taking out (Extraction)

2Power

If function accelerator cards are equipped in unit task servers, then processing performance is improved, but utilization efficiency of acceleration functions deteriorates

Engineering Contradiction:
Improveprocessing performanceVSAvoidutilization efficiency of acceleration functions
Core Design Contradiction:
PowerVSProductivity

Solution Approach 1:

The patent implements a feedback mechanism where function accelerator cards notify the control server of their available acceleration functions. The control server receives this information and uses it to make informed task assignment decisions, ensuring that tasks are assigned to the most appropriate accelerator cards based on their current capabilities and workload, thereby maximizing utilization efficiency.

Inventive Principle:
Principle #23Feedback

3Productivity

If direct task assignment to function accelerator cards is implemented, then task efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvetask efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The control server acts as an intermediary between unit task servers and function accelerator cards. It manages the direct task assignment to accelerator cards while maintaining system-wide coordination, thus enabling efficient direct assignment without significantly increasing overall system complexity. The control server handles the complexity of managing multiple accelerator cards and their diverse functions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250053461A1Method, apparatus, system and computer program for function notification of function accelerator card in cloud system
Publication Date: 2025.02.13 SAMSUNG SDS CO LTD
  • US20250053461A1 patent drawing
  • US20250053461A1 patent drawing
  • US20250053461A1 patent drawing

AI summary

The present disclosure relates to a method, an apparatus, a system, and a computer program for function notification of a function accelerator card in a cloud system and, more particularly, to a method performed by a control server of a cloud system, an apparatus, a system, and a computer program, wherein the method includes: receiving, from a function accelerator card included in at least one unit task server of the cloud system, a list of acceleration functions that are capable of being performed by the function accelerator card; and assigning a first task to the function accelerator card in consideration of the acceleration function list. According to the present disclosure, a list of acceleration functions of a functional acceleration card included in a unit task server of a cloud system may be notified to a control server, thereby enabling efficient distribution of the workload and improving the overall performance of the cloud system.