Systems and methods for synchronization event building and/or collapsing by a synchronization component of a cloud-based platform
First Claim
1. A method of handling failed synchronization events by a synchronization component of a cloud-based platform, comprising:
- detecting a failed synchronization event associated with a synchronization item;
determining a failure reason associated with the failed synchronization event;
identifying a subsequent synchronization event based on the failure reason; and
collapsing the failed synchronization event and the identified subsequent synchronization event into a collapsed synchronization event, wherein the collapsed synchronization event comprises a single event resolving both the failed synchronization event and the identified subsequent synchronization event, wherein the failed synchronization event and the identified subsequent synchronization event are different, and wherein collapsing the failed synchronization event into the identified subsequent synchronization event is based on an event type for each of the failed synchronization event and the identified subsequent synchronization event.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for monitoring local and/or remote file systems by a synchronization component (e.g., client/server) of a cloud-based platform are disclosed. In some embodiments, a method of building synchronization events by a synchronization component (e.g., a synchronization server/client) includes obtaining a set of items that have been changed and their new states and retrieving last known states of the set of items that are stored in a reference snapshot inside a filesystem scanner. The method further includes generating differences between the new states and the last known states of the set of items as item changes and utilizing information provided by the item changes to translate the item changes into synchronization events for execution on the opposing file system. A method of handling failed synchronization events by a synchronization component of the cloud-based platform by collapsing a subsequent event with the failed synchronization event is also disclosed.
720 Citations
19 Claims
-
1. A method of handling failed synchronization events by a synchronization component of a cloud-based platform, comprising:
-
detecting a failed synchronization event associated with a synchronization item; determining a failure reason associated with the failed synchronization event; identifying a subsequent synchronization event based on the failure reason; and collapsing the failed synchronization event and the identified subsequent synchronization event into a collapsed synchronization event, wherein the collapsed synchronization event comprises a single event resolving both the failed synchronization event and the identified subsequent synchronization event, wherein the failed synchronization event and the identified subsequent synchronization event are different, and wherein collapsing the failed synchronization event into the identified subsequent synchronization event is based on an event type for each of the failed synchronization event and the identified subsequent synchronization event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for handling failed synchronization events associated with a cloud-based platform, comprising:
-
a memory; a processor in communication with the memory and configured to execute instructions stored in the memory to; detect a failed synchronization event associated with a synchronization item; determine a failure reason associated with the failed synchronization event; identify a subsequent synchronization event based on the failure reason; and collapse the failed synchronization event and the identified subsequent synchronization event into a collapsed synchronization event, wherein the collapsed synchronization event comprises a single event resolving both the failed synchronization event and the identified subsequent synchronization event, wherein the failed synchronization event and the identified subsequent synchronization event are different, and wherein collapsing the failed synchronization event into the identified subsequent synchronization event is based on an event type for each of the failed synchronization event and the identified subsequent synchronization event. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-readable medium having stored thereon a set of instructions which when executed perform a method, comprising:
-
detecting a failed synchronization event associated with a synchronization item; determining a failure reason associated with the failed synchronization event; identifying a subsequent synchronization event based on the failure reason; and collapsing the failed synchronization event and the identified subsequent synchronization event into a collapsed synchronization event, wherein the collapsed synchronization event comprises a single event resolving both the failed synchronization event and the identified subsequent synchronization event, wherein the failed synchronization event and the identified subsequent synchronization event are different, and wherein collapsing the failed synchronization event into the identified subsequent synchronization event is based on an event type for each of the failed synchronization event and the identified subsequent synchronization event. - View Dependent Claims (17, 18, 19)
-
Specification