Ethernet SSD OSD Integration for Lower-Power Ceph Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The Ceph system, a unified distributed storage system, faces high space, hardware, and power costs due to its reliance on X86 CPUs, which result in low hardware utilization and inefficient data storage.
Innovation Solution
Implementing an Object Storage Device (OSD) using an Ethernet SSD with an embedded ARM CPU to reduce costs by reducing power consumption and space requirements, while maintaining high hardware utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If X86 CPU-based servers are used to implement OSD nodes, then the system can execute OSD Daemons and perform data storage operations, but the space cost, hardware cost, and power cost increase significantly
Solution Approach 1:
The patent merges the OSD functionality with the Ethernet SSD by embedding an ARM CPU directly into the SSD device. This integration allows the Ethernet SSD to execute OSD Daemons and perform data storage operations without requiring separate X86 CPU-based servers, thereby reducing power consumption while maintaining storage reliability
Solution Approach 2:
The patent replaces expensive X86 CPU-based servers with more cost-effective and energy-efficient ARM CPU-based Ethernet SSDs. This substitution reduces hardware costs and power consumption while maintaining the necessary functionality for data storage operations
2Adaptability or versatility
If X86 CPU-based servers are deployed in a cluster, then the distributed storage system can operate with multiple OSD nodes, but the deployment cost and space requirements increase
Solution Approach 1:
The patent combines multiple functions (OSD execution, data storage, and network communication) into a single Ethernet SSD device with an embedded ARM CPU. This integration allows the system to maintain scalability with multiple OSD nodes while significantly reducing the space required for deployment compared to using separate X86 servers for each node
Solution Approach 2:
The Ethernet SSD with embedded ARM CPU serves multiple functions: it acts as a storage device, executes OSD Daemons for data management, and performs network communication. This multi-functionality allows the system to maintain versatility and scalability while reducing the overall deployment footprint
3Reliability
If one OSD node executes only one OSD Daemon to ensure high reliability, then data storage reliability is improved, but the hardware utilization decreases
Solution Approach 1:
The patent integrates the OSD execution environment directly into the Ethernet SSD's embedded ARM CPU. This integration allows the device to execute OSD Daemons efficiently while maintaining the one-OSD-per-node reliability model, and the reduced form factor improves overall hardware utilization by eliminating the need for large X86 server infrastructure
Data Source
AI summary
A data storage method performed by at least one processor of an object storage device (OSD) of a storage system comprises receiving data from an external device through an Ethernet interface of an Ethernet solid state drive (SSD) of the OSD. The method further includes storing the received data in the Ethernet SSD.


