Resolving namespace collisions during filesystem incremental replication
US12124416B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Apr 3, 2023 |
| Grant date | Oct 22, 2024 |
| Priority date | — |
| Expiry date | Apr 3, 2043 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F16/166
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
The described technology is generally directed towards resolving namespace collisions on a target system when applying incremental changes (e.g., between snapshots) as part of an incremental replication from a source system. Detected changes to a filesystem namespace include file link, directory move and file and directory unlink operations. The changes are processed to recognize and overcome failures and other issues, such as to not process an unlink before a corresponding link, which can otherwise result in accidental deletion of a file. Deferred operations are maintained for later processing, including deferred directory moves for directory rename failures, deferred unlink operations and name collision fixes. After initial processing, the deferred move list is iteratively processed to overcome directory rename failures, the deferred unlink list is processed after performing corresponding link operations, and the name fix list is processed to rename previously colliding names.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.