Multi-Host Controller Arbiter for Virtualization Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virtualization technologies for multi-host environments face challenges in scalability and implementation complexity, particularly in supporting various guest operating systems without requiring modifications to the guest operating system kernel, and are costly.

Innovation Solution

A semiconductor device with a multi-host controller that includes a physical host interface, virtual host interfaces, and an arbiter, which manages and arbitrates transfer requests between physical and virtual hosts, allowing for efficient resource allocation and management through a virtualization environment, enabling multiple I/O clients to interact with a flash memory device as if they were the only host.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If full-virtualization technology is implemented to support various guest operating systems without modification, then adaptability is improved, but device complexity and implementation cost increase

Engineering Contradiction:
Improvesupport of various guest operating systemsVSAvoidimplementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a multi-host controller as an intermediary device between multiple hosts and a flash memory device. This controller includes multiple host interfaces that can simultaneously handle different guest operating systems, acting as a mediator that manages the complexity centrally rather than requiring modifications in each guest OS. The controller arbitrates access requests from multiple hosts, enabling full virtualization support while keeping individual host implementations simpler.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple host interfaces simultaneously access the flash memory device, then productivity is improved, but device complexity increases due to arbitration requirements

Engineering Contradiction:
Improveperformance of multi-host systemVSAvoidarbitration mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple host interfaces and their arbitration logic into a single integrated multi-host controller device. Instead of having separate arbitration mechanisms for each host interface, the controller combines them into one unified device that handles all interfaces simultaneously. This merging approach improves productivity by enabling concurrent access while managing arbitration complexity within a single coordinated system rather than multiple independent systems.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11099762B2Multi host controller and semiconductor device including the same
Publication Date: 2021.08.24 SAMSUNG ELECTRONICS CO LTD
  • US11099762B2 patent drawing
  • US11099762B2 patent drawing
  • US11099762B2 patent drawing

AI summary

A semiconductor device: includes a plurality of I/O clients; a multi host controller which includes a physical host interface, a virtual host interface, an arbiter; and a system memory. The arbiter receives first transfer requests from a first one of the I/O clients via the physical host interface and receives second transfer requests from a second one of the I/O clients via the virtual host interface, and arbitrates the first transfer requests and second transfer requests. The system memory stores a first transfer request list of the first transfer requests and a second transfer request list of the second transfer requests, wherein the first and second transfer request lists include the same number of slots.