中文

From Dependency to Native Architecture: DBackup’s Self-Developed EDFS Reconstructs the Big-Data Backup Workflow

The challenge of HDFS backup has never been merely “copying files out.” What truly affects the production experience is whether the backup system can read data reliably in complex Hadoop environments, reduce resource consumption on production hosts, and restore data dependably in the event of failures, accidental deletion, ransomware attacks, or platform migration.

Accordingly, the key value of DBackup EDFS lies in embedding HDFS access capabilities into the product kernel, enabling big-data backup to evolve from an external dependency-based workflow to a natively developed, in-house workflow.

01 Traditional HDFS Backup Approach: Usable, but Neither Light nor Stable Enough

Under the traditional approach, backup systems typically rely on the Hadoop Client and JDK environments to access HDFS. While this is a relatively mature path from an R&D implementation perspective, it imposes a clear burden in customer delivery and production operations.

Typical Burdens of the Traditional Approach

for data security, these issues cannot be dismissed as mere “deployment details.” They directly determine whether backup and recovery tasks can run stably, whether restore jobs can be executed smoothly, and whether customers can truly retrieve their data when it matters most.

02 DBackup’s Choice: Writing HDFS Protocol Capabilities into the Product Kernel

Confronted with the limitations of the traditional approach, DBackup did not stop at “adapting existing clients”; instead, it chose to develop its own HDFS client.

The core idea is straightforward: through native C++ development, DBackup built its own HDFS protocol stack, enabling direct data interaction with HDFS clusters.

Core Changes

Traditional approach: HDFS Cluster → Hadoop Client → JDK → Backup Storage

DBackup EDFS approach: HDFS Cluster → Self-developed HDFS Protocol Stack → Backup Storage

This means DBackup no longer bases its critical capabilities on external Hadoop Clients and the JDK. Instead, it embeds HDFS access into the product’s underlying architecture. As the workflow is shortened, deployment complexity, external dependencies, resource consumption, and operational risk are all reduced. This is not a simple technology substitution, but a reconstruction of the big-data backup architecture.

03 Native In-house Development: More Tangible Product Value

Simpler Deployment

DBackup EDFS requires neither an additional JDK nor the traditional Hadoop Client, thereby reducing environmental preparation on the customer side. For large government and enterprise customers, financial institutions, and multi-cluster users, lighter deployment means faster delivery, while fewer dependencies mean lower risk.

More Controllable Compatibility

The self-developed HDFS protocol stack allows external version differences to be internalized within the product as much as possible, reducing the uncertainty caused by version conflicts between the Hadoop Client and the JDK.

Better Read/Write Performance

While ensuring compatibility, DBackup EDFS also delivers higher data-transfer efficiency. In actual solution comparisons, write throughput increased by approximately 5%, while read throughput increased by approximately 18% relative to JVM-based HDFS clients.

Lower Resource Consumption

DBackup EDFS also substantially reduces the runtime overhead associated with traditional Java-client approaches. Peak memory demand can decline dramatically, with a maximum reduction of 98%.

Leveraging Instruction-Set Performance Advantages

By introducing full-platform, multi-architecture vector-instruction optimizations into its self-developed Hadoop client—and optimizing for x86_64 AVX 128/256/512-bit, Arm SIMD 128-bit, LoongArch, and RISC-V vector instruction sets—DBackup improves processing efficiency and reduces CPU consumption across key paths such as data chunking, checksum computation, compression and decompression, encryption and decryption, network transmission, and read/write scheduling. This enables the Hadoop client to achieve more stable and more efficient data throughput across different hardware platforms.

This capability elevates the self-developed Hadoop client from being merely “cross-platform usable” to being “cross-platform and high-performance.” In heterogeneous computing environments such as x86, Arm, LoongArch, and RISC-V, the software can more fully unleash the hardware potential of different CPU architectures, strengthening its adaptability in domestic computing environments, Information Technology Application Innovation scenarios, cloud-native environments, and large-scale data-backup scenarios. For users, this means shorter backup windows, faster recovery, lower resource consumption, and stronger long-term evolvability. For the product, it demonstrates sustained in-house capability from the underlying architecture all the way to the engineering system.

More Controllable Security and Operations

DBackup can more directly manage data reading, exception handling, connection management, and task-scheduling logic, thereby reducing the uncertainty introduced by intermediate components.

04 From “Able to Back Up” to “Backing Up More Elegantly”

In enterprise data protection, “being able to back up” is only the baseline. A truly mature product must go further by delivering fewer dependencies, lower resource consumption, faster delivery, stronger compatibility, higher reliability, and more sustainable evolution.

The technical judgment behind this is:

Core workflows cannot depend indefinitely on externally assembled components; critical capabilities must be internalized as part of the product kernel.

DBackup EDFS’s self-developed client is built around this judgment. It enables HDFS backup to move from the traditional heavy-dependency model to a new model that is native, lightweight, and controllable. It also upgrades big-data backup from “relying on external components to enable access” to “the product natively mastering the core workflow.”

Leave the Complexity to the Product and the Simplicity to the Customer

HDFS backup is only one scenario, but it reflects the underlying logic of competition in enterprise backup software.

On the surface, customers see simpler deployment, lower resource consumption, and higher backup efficiency. Behind these experiences, however, lies the long-term investment of the R&D team in protocols, architecture, performance, and engineering quality.

DBackup’s self-developed HDFS client demonstrates that genuine technological innovation does not remain at the conceptual level; rather, it penetrates the critical workflow to solve those complex, low-level issues that are difficult to address but of exceptionally high value to customers.

Leave the complexity to the product and the simplicity to the customer.

Contact