CONFLICT RESOLUTION, RETRY CONDITION MANAGEMENT, AND HANDLING OF PROBLEM FILES FOR THE SYNCHRONIZATION CLIENT TO A CLOUD-BASED PLATFORM
First Claim
1. A processor-implemented method of resolving conflicts in a synchronization system, comprising:
- detecting a conflict when executing a sync event on a first file system;
identifying a set of attributes associated with the sync event; and
based on the set of attributes, taking an action on the first file system or a second file system to resolve the conflict.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure include systems and methods of conflict resolution, retry condition management and/or handling of problem files in the synchronization architecture of the cloud-based platform. One embodiment of the disclosed technology detects conflicts between incompatible changes made on opposite file systems based on file system sync results when executing a sync event on the file system. In one embodiment, the disclosed technology applies self-healing strategies when unexpected failures occur. For example, if a synchronization action fails repeatedly, an external action (e.g., from user, file system, etc.) can return the system back to a consistent state again.
177 Citations
26 Claims
-
1. A processor-implemented method of resolving conflicts in a synchronization system, comprising:
-
detecting a conflict when executing a sync event on a first file system; identifying a set of attributes associated with the sync event; and based on the set of attributes, taking an action on the first file system or a second file system to resolve the conflict. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A synchronization system with conflict resolution, comprising:
-
a synchronization component configured to execute sync events; a plurality of conflict resolvers, wherein each conflict resolver is mapped to a corresponding set of sync event attributes, wherein the conflict resolver is configured to resolve a conflict associated with a sync event by making changes to a file system. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A processor-implemented method of conflict resolution, comprising:
-
executing a sync event on a first file system; detecting a conflict when executing the sync event on the first file system; resolving the conflict based at least on sync result from executing the sync event, wherein resolving the conflict includes restoring the first file system or a second file system to a consistent state. - View Dependent Claims (20)
-
-
21. A synchronization system with conflict resolution, comprising:
-
a memory; a processor disposed in communication with the memory and configured to execute a plurality of instructions stored in the memory to; detect that a synchronization operation failed due to a conflict, wherein the conflict is caused by incompatible changes made to a local file system and a cloud server file system; identify a reason for the synchronization operation failure; resolve the conflict by taking at least one action, wherein the at least one action that is taken depends on the reason for the synchronization operation failure. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification