Storage and data protection

Storage components and OS-level data protection

Block layer, RAID/EC, snapshots, recovery, transparent encryption, access control and auditing as part of an existing product.

Problems addressed

When an off-the-shelf storage stack does not fit

An off-the-shelf stack does not fit

Metadata, resilience, data-model or performance requirements demand a custom component.

Recovery is not robust under failure

The product needs correct degraded-mode, rebuild, crash-consistency and integrity behavior.

Protection must be application-independent

Access policy, encryption and auditing must apply below the user process.

Scope of responsibility

Scope I can take ownership of

  • BIO, virtual block devices, RAID and erasure coding
  • thin provisioning, copy-on-write snapshots, metadata and recovery
  • SSD/NVMe write path, SPDK and latency analysis
  • file/disk filters, transparent encryption and policy caching
  • fail-safe behavior, bypass protection and asynchronous auditing

First engagement

A practical starting point

3–5 days

Technical assessment

Architecture, risks, bottlenecks and a validation plan.

1–2 weeks

Performance cycle

Baseline, profiling, changes and repeated measurement.

2–4 weeks

Hypothesis validation

A working critical-path prototype and full implementation estimate.

Minimum paid engagement: 3 business days, from RUB 200,000 or the equivalent in another currency. After a short introductory call, scope, deliverables, validation method and price are fixed.

FIO CHECK

Validate the benchmark before comparing storage systems

The checker flags page-cache risk, ineffective iodepth, short runtime, missing tail latency and workload-objective mismatch.

Check an FIO benchmark

Engagement model

KernelSoft is an independent expert practice

Maxim personally owns architecture, critical code, diagnostics and final technical review. Additional engineers or domain specialists are involved only by customer agreement, with roles and accountability defined in advance.

28+years
60+patents
14years at Acronis
2,400+citations

Discuss the project

Describe the problem, current implementation and target outcome

Include the platform, what already exists, where the problem occurs, the target load and the acceptance criterion. This is enough to choose a sensible first stage and validation method.

Target response time: one business dayNext: a short introduction → an NDA if needed → agreement on the first stage.