18520207. LOAD-BASED MANAGEMENT FOR NVME OVER TCP CONNECTIONS simplified abstract (Oracle International Corporation)

From WikiPatents
Jump to navigation Jump to search

LOAD-BASED MANAGEMENT FOR NVME OVER TCP CONNECTIONS

Organization Name

Oracle International Corporation

Inventor(s)

Qiang Wang of Bellevue WA (US)

Kent Lee of Ladera Ranch CA (US)

LOAD-BASED MANAGEMENT FOR NVME OVER TCP CONNECTIONS - A simplified explanation of the abstract

This abstract first appeared for US patent application 18520207 titled 'LOAD-BASED MANAGEMENT FOR NVME OVER TCP CONNECTIONS

Simplified Explanation

The disclosed systems, methods, and computer-readable media relate to managing Non-Volatile Memory Express (NVMe) over Transmission Control Protocol (TCP) (NVMeOTCP) connections between a smart network interface card (smartNIC) and a block storage data plane (BSDP) of a cloud computing environment. A software agent ("agent") executing at the smartNIC may manage a number of network paths (active and, in some cases, passive network paths). The agent may monitor the network traffic (e.g., input/output operations (IOPS)) through the paths (e.g., using established NVMeOTCP connections corresponding to the paths). If a condition is met relating to a performance threshold associated with the monitored paths, the agent may increase or decrease the number established NVMeOTCP connections to match real-time network conditions.

  • Smart network interface card (smartNIC) manages NVMeOTCP connections in a cloud computing environment.
  • Software agent monitors network traffic and adjusts the number of connections based on performance thresholds.
  • The system optimizes network paths for efficient data transfer between smartNIC and block storage data plane.

Potential Applications

This technology can be applied in cloud computing environments, data centers, and storage systems to optimize network paths for efficient data transfer.

Problems Solved

1. Inefficient data transfer due to suboptimal network paths. 2. Difficulty in managing NVMeOTCP connections in real-time network conditions.

Benefits

1. Improved performance and efficiency in data transfer. 2. Real-time adjustment of network connections for optimal performance. 3. Enhanced management of network paths in cloud computing environments.

Potential Commercial Applications

Optimizing data transfer in cloud computing environments, improving storage system efficiency, enhancing network performance in data centers.

Possible Prior Art

There may be prior art related to optimizing network paths for data transfer in cloud computing environments or managing NVMeOTCP connections efficiently. Research in the field of network optimization and data transfer protocols may provide relevant prior art.

What are the potential security implications of managing NVMeOTCP connections in a cloud computing environment?

Managing NVMeOTCP connections in a cloud computing environment raises concerns about data security and privacy. Ensuring secure data transfer and preventing unauthorized access to sensitive information are critical considerations in implementing this technology.

How does the software agent determine the performance threshold for adjusting the number of established NVMeOTCP connections?

The software agent may use predefined performance metrics, such as latency, throughput, or packet loss, to determine the performance threshold for adjusting the number of NVMeOTCP connections. Real-time monitoring of network conditions and comparing them to the predefined thresholds enable the agent to make dynamic adjustments for optimal performance.


Original Abstract Submitted

The disclosed systems, methods and computer readable media relate to managing Non-Volatile Memory Express (NVMe) over Transmission Control Protocol (TCP) (NVMeOTCP) connections between a smart network interface card (smartNIC) and a block storage data plane (BSDP) of a cloud computing environment. A software agent (“agent”) executing at the smartNIC may manage a number of network paths (active and, in some cases, passive network paths). The agent may monitor the network traffic (e.g., input/output operations (IOPS)) through the paths (e.g., using established NVMeOTCP connections corresponding to the paths). If a condition is met relating to a performance threshold associated with the monitored paths, the agent may increase or decrease the number established NVMeOTCP connections to match real time network conditions.