-
公开(公告)号:US20210255992A1
公开(公告)日:2021-08-19
申请号:US17161623
申请日:2021-01-28
申请人: Egnyte, Inc.
发明人: Ravi Wijayaratne , Remus Koos , Ray White , Manish Marathe , Dmitry Tisnek , Harikesavan Krishnan , Amrit Jassal
IPC分类号: G06F16/178 , H04L29/08 , G06F16/16 , G06F16/176
摘要: A method for synchronizing a local file system (LFS) and a remote (cloud) file system (RFS) includes the step of storing events indicative of differences between the LFS and the RFS, where the events are associated with file system objects of the LFS and RFS. The method further includes the steps of prioritizing the events, generating file system operations for the events based at least in part on the prioritization of the events, and performing at least some of the file system operations to synchronize the LFS and RFS. Prioritizing the events includes defining a plurality of service classes (e.g., based on type of event, event attribute, etc.), assigning a priority to each of the service classes, and assigning each event to one of said service classes. Systems are also described. The invention allocates limited synchronization resources based on a predefined policy to synchronize important file system objects sooner.
-
公开(公告)号:US20240265092A1
公开(公告)日:2024-08-08
申请号:US18407147
申请日:2024-01-08
申请人: Egnyte, Inc.
发明人: Shishir Sharma , Debjit Bhattacharjee , Amrit Jassal , Kalpesh Patel , Deepak Mehta , Przemek Grzedzielski , Sachin Shetty , Krzysztof Gardo , Daniil Iaitskov , Harikesavan Krishnan , Manish Marathe
摘要: Cloud storage systems and methods are described for providing event-based user state synchronization among the various cloud elements. A global user directory is maintained on a remote cloud storage system. The global user directory includes a plurality of global user definitions associated with a plurality of user accounts, where each of the user accounts has access to at least one of a remote file system (RFS) hosted by the remote cloud storage system and a local file system (LFS) hosted by a local cloud storage system. As global user definition are altered on the remote cloud storage system, user events are generated and communicated to the local cloud storage system, where they are applied to synchronize the local user definitions with the global user definitions. The invention facilitates centralized control of user definitions, near real-time event delivery to local cloud storage systems, and separation of authentication processes from customers' active directory services.
-
公开(公告)号:US20230117023A1
公开(公告)日:2023-04-20
申请号:US17890654
申请日:2022-08-18
申请人: Egnyte, Inc.
发明人: Shishir Sharma , Debjit Bhattacharjee , Amrit Jassal , Kalpesh Patel , Deepak Mehta , Przemek Grzedzielski , Sachin Shetty , Krzysztof Gardo , Daniil Laitskov , Harikesavan Krishnan , Manish Marathe
摘要: Cloud storage systems and methods are described for providing event-based user state synchronization among the various cloud elements. A global user directory is maintained on a remote cloud storage system. The global user directory includes a plurality of global user definitions associated with a plurality of user accounts, where each of the user accounts has access to at least one of a remote file system (RFS) hosted by the remote cloud storage system and a local file system (LFS) hosted by a local cloud storage system. As global user definition are altered on the remote cloud storage system, user events are generated and communicated to the local cloud storage system, where they are applied to synchronize the local user definitions with the global user definitions. The invention facilitates centralized control of user definitions, near real-time event delivery to local cloud storage systems, and separation of authentication processes from customers' active directory services.
-
公开(公告)号:US20180068112A1
公开(公告)日:2018-03-08
申请号:US15808425
申请日:2017-11-09
申请人: Egnyte, Inc.
发明人: Shishir Sharma , Debjit Bhattacharjee , Amrit Jassal , Kalpesh Patel , Deepak Mehta , Przemek Grzedzielski , Sachin Shetty , Krzysztof Gardo , Daniil Iaitskov , Harikesavan Krishnan , Manish Marathe
IPC分类号: G06F21/45
CPC分类号: G06F21/45
摘要: Cloud storage systems and methods are described for providing event-based user state synchronization among the various cloud elements. A global user directory is maintained on a remote cloud storage system. The global user directory includes a plurality of global user definitions associated with a plurality of user accounts, where each of the user accounts has access to at least one of a remote file system (RFS) hosted by the remote cloud storage system and a local file system (LFS) hosted by a local cloud storage system. As global user definition are altered on the remote cloud storage system, user events are generated and communicated to the local cloud storage system, where they are applied to synchronize the local user definitions with the global user definitions. The invention facilitates centralized control of user definitions, near real-time event delivery to local cloud storage systems, and separation of authentication processes from customers' active directory services.
-
公开(公告)号:US20220335011A1
公开(公告)日:2022-10-20
申请号:US17733418
申请日:2022-04-29
申请人: Egnyte, Inc.
发明人: Remus Koos , Tal Broner , Harikesavan Krishnan
IPC分类号: G06F16/178 , G06F16/23 , G06F16/27 , G06F16/11 , G06F16/176 , G06F16/17
摘要: A novel method for restarting a steady-state synchronization process includes persisting synchronization data in non-volatile memory before restarting, and utilizing the persisted synchronization data to restart the synchronization where the prior steady-state synchronization process left off. In a particular embodiment, the synchronization data is indicative of a particular point of the synchronization process and is utilized to begin synchronizing from that point after the service is restarted. In a more particular embodiment, the synchronization data is a particular operation of a sequence of operations performed as part of the synchronization. In another particular embodiment, operations associated with a batch are applied before stopping the synchronization.
-
公开(公告)号:US11341100B2
公开(公告)日:2022-05-24
申请号:US15839451
申请日:2017-12-12
申请人: Egnyte, Inc.
发明人: Remus Koos , Tal Broner , Harikesavan Krishnan
IPC分类号: G06F16/178 , G06F16/17 , G06F16/23 , G06F16/27 , G06F16/11 , G06F16/176
摘要: A novel method for restarting a steady-state synchronization process includes persisting synchronization data in non-volatile memory before restarting, and utilizing the persisted synchronization data to restart the synchronization where the prior steady-state synchronization process left off. In a particular embodiment, the synchronization data is indicative of a particular point of the synchronization process and is utilized to begin synchronizing from that point after the service is restarted. In a more particular embodiment, the synchronization data is a particular operation of a sequence of operations performed as part of the synchronization. In another particular embodiment, operations associated with a batch are applied before stopping the synchronization.
-
公开(公告)号:US10909082B2
公开(公告)日:2021-02-02
申请号:US16539925
申请日:2019-08-13
申请人: Egnyte, Inc.
发明人: Ravi Wijayaratne , Remus Koos , Ray White , Manish Marathe , Dmitry Tisnek , Harikesavan Krishnan , Amrit Jassal
IPC分类号: G06F16/178 , G06F16/16 , G06F16/176 , H04L29/08
摘要: A method for synchronizing a local file system (LFS) and a remote (cloud) file system (RFS) includes the step of storing events indicative of differences between the LFS and the RFS, where the events are associated with file system objects of the LFS and RFS. The method further includes the steps of prioritizing the events, generating file system operations for the events based at least in part on the prioritization of the events, and performing at least some of the file system operations to synchronize the LFS and RFS. Prioritizing the events includes defining a plurality of service classes (e.g., based on type of event, event attribute, etc.), assigning a priority to each of the service classes, and assigning each event to one of said service classes. Systems are also described. The invention allocates limited synchronization resources based on a predefined policy to synchronize important file system objects sooner.
-
公开(公告)号:US20170177613A1
公开(公告)日:2017-06-22
申请号:US15388038
申请日:2016-12-22
申请人: Egnyte, Inc.
发明人: Shishir Sharma , Debjit Bhattacharjee , Amrit Jassal , Kalpesh Patel , Deepak Mehta , Przemek Grzedzielski , Sachin Shetty , Krzysztof Gardo , Daniil Iaitskov , Harikesavan Krishnan , Manish Marathe
IPC分类号: G06F17/30
CPC分类号: G06F21/45
摘要: Cloud storage systems and methods are described for providing event-based user state synchronization among the various cloud elements. A global user directory is maintained on a remote cloud storage system. The global user directory includes a plurality of global user definitions associated with a plurality of user accounts, where each of the user accounts has access to at least one of a remote file system (RFS) hosted by the remote cloud storage system and a local file system (LFS) hosted by a local cloud storage system. As global user definition are altered on the remote cloud storage system, user events are generated and communicated to the local cloud storage system, where they are applied to synchronize the local user definitions with the global user definitions. The invention facilitates centralized control of user definitions, near real-time event delivery to local cloud storage systems, and separation of authentication processes from customers' active directory services.
-
公开(公告)号:US20230325360A1
公开(公告)日:2023-10-12
申请号:US18132952
申请日:2023-04-10
申请人: Egnyte, Inc.
发明人: Ravi Wijayaratne , Remus Koos , Ray White , Manish Marathe , Dmitry Tisnek , Harikesavan Krishnan , Amrit Jassal
IPC分类号: G06F16/178 , H04L67/1095 , G06F16/16 , G06F16/176
CPC分类号: G06F16/178 , H04L67/1095 , G06F16/16 , G06F16/176
摘要: A method for synchronizing a local file system (LFS) and a remote (cloud) file system (RFS) includes the step of storing events indicative of differences between the LFS and the RFS, where the events are associated with file system objects of the LFS and RFS. The method further includes the steps of prioritizing the events, generating file system operations for the events based at least in part on the prioritization of the events, and performing at least some of the file system operations to synchronize the LFS and RFS. Prioritizing the events includes defining a plurality of service classes (e.g., based on type of event, event attribute, etc.), assigning a priority to each of the service classes, and assigning each event to one of said service classes. Systems are also described. The invention allocates limited synchronization resources based on a predefined policy to synchronize important file system objects sooner.
-
公开(公告)号:US11449596B2
公开(公告)日:2022-09-20
申请号:US15808425
申请日:2017-11-09
申请人: Egnyte, Inc.
发明人: Shishir Sharma , Debjit Bhattacharjee , Amrit Jassal , Kalpesh Patel , Deepak Mehta , Przemek Grzedzielski , Sachin Shetty , Krzysztof Gardo , Daniil Iaitskov , Harikesavan Krishnan , Manish Marathe
摘要: Cloud storage systems and methods provide event-based user state synchronization among the various cloud elements. A global user directory is maintained on a remote cloud storage system. The global user directory includes a plurality of global user definitions associated with a plurality of user accounts, where each of the user accounts has access to one of a remote file system (RFS) hosted by the remote cloud storage system and a local file system (LFS) hosted by a local cloud storage system. As global user definition are altered on the remote cloud storage system, user events are generated and communicated to the local cloud storage system, where they are applied to synchronize the local user definitions with the global user definitions. The invention facilitates centralized control of user definitions, near real-time event delivery to local cloud storage systems, and separation of authentication processes from customers' active directory services.
-
-
-
-
-
-
-
-
-