-
公开(公告)号:US11860836B2
公开(公告)日:2024-01-02
申请号:US17137092
申请日:2020-12-29
Applicant: Dropbox, Inc.
Inventor: Anup Chenthamarakshan , Adam Faulkner , Ping Hu , Alexander Sosa
IPC: G06F16/215 , G06F16/22 , G06F16/23 , G06F16/28 , H04L67/01
CPC classification number: G06F16/215 , G06F16/22 , G06F16/2365 , G06F16/289 , H04L67/01
Abstract: An object management system (OMS) receives a plurality of objects to be stored. The OMS identifies a subset of objects associated with a same time period and a same namespace from the plurality of objects and generates a batch object comprising the subset of objects. The OMS issues a write request to store the batch object in an object storage system (OSS) and stores, for each object in the subset of objects, a data structure comprising an identifier of the batch object and a position of the object within the batch object. Upon receiving a read request for an object, the OMS determines, based on the data structure, whether the object is stored in the OSS and issues a read request to the OSS based on the identifier of the batch object and the position of the object within the batch, if the objects is stored in the OSS.
-
公开(公告)号:US20220207005A1
公开(公告)日:2022-06-30
申请号:US17137092
申请日:2020-12-29
Applicant: Dropbox, Inc.
Inventor: Anup Chenthamarakshan , Adam Faulkner , Ping Hu , Alexander Sosa
IPC: G06F16/215 , G06F16/22 , G06F16/28 , G06F16/23
Abstract: An object management system (OMS) receives a plurality of objects to be stored. The OMS identifies a subset of objects associated with a same time period and a same namespace from the plurality of objects and generates a batch object comprising the subset of objects. The OMS issues a write request to store the batch object in an object storage system (OSS) and stores, for each object in the subset of objects, a data structure comprising an identifier of the batch object and a position of the object within the batch object. Upon receiving a read request for an object, the OMS determines, based on the data structure, whether the object is stored in the OSS and issues a read request to the OSS based on the identifier of the batch object and the position of the object within the batch, if the objects is stored in the OSS.
-
公开(公告)号:US20170193040A1
公开(公告)日:2017-07-06
申请号:US15171983
申请日:2016-06-02
Applicant: Dropbox, Inc.
Inventor: Abhishek Agrawal , Samir Goel , Franck Chastagnol , Adam Faulkner , Jitendra Vaidya
IPC: G06F17/30
CPC classification number: G06F16/245 , G06F16/22
Abstract: Disclosed are systems and methods of querying a hybrid event index of a user. The systems and methods can include receiving a search request pertaining to at least a first namespace of a plurality of namespaces and determining a first index server storing a first portion of the hybrid event index associated with the first namespace. The systems and methods can further include searching, the first portion of the hybrid event index stored at the first index server, determining one or more attributes from the search request, and determining a payload based on the search results of the first portion of the hybrid event index. Finally, the systems and methods can include applying one or more attributes to the payload and sending the filtered payload.
-
公开(公告)号:US11468053B2
公开(公告)日:2022-10-11
申请号:US15171983
申请日:2016-06-02
Applicant: Dropbox, Inc.
Inventor: Abhishek Agrawal , Samir Goel , Franck Chastagnol , Adam Faulkner , Jitendra Vaidya
IPC: G06F16/245 , G06F16/22 , G06F16/335 , G06F16/435 , G06F16/61 , G06F16/41
Abstract: Disclosed are systems and methods of querying a hybrid event index of a user. The systems and methods can include receiving a search request pertaining to at least a first namespace of a plurality of namespaces and determining a first index server storing a first portion of the hybrid event index associated with the first namespace. The systems and methods can further include searching, the first portion of the hybrid event index stored at the first index server, determining one or more attributes from the search request, and determining a payload based on the search results of the first portion of the hybrid event index. Finally, the systems and methods can include applying one or more attributes to the payload and sending the filtered payload.
-
公开(公告)号:US20240111738A1
公开(公告)日:2024-04-04
申请号:US18540364
申请日:2023-12-14
Applicant: Dropbox, Inc.
Inventor: Anup Chenthamarakshan , Adam Faulkner , Ping Hu , Alexander Sosa
IPC: G06F16/215 , G06F16/22 , G06F16/23 , G06F16/28
CPC classification number: G06F16/215 , G06F16/22 , G06F16/2365 , G06F16/289 , H04L67/01
Abstract: An object management system (OMS) receives a plurality of objects to be stored. The OMS identifies a subset of objects associated with a same time period and a same namespace from the plurality of objects and generates a batch object comprising the subset of objects. The OMS issues a write request to store the batch object in an object storage system (OSS) and stores, for each object in the subset of objects, a data structure comprising an identifier of the batch object and a position of the object within the batch object. Upon receiving a read request for an object, the OMS determines, based on the data structure, whether the object is stored in the OSS and issues a read request to the OSS based on the identifier of the batch object and the position of the object within the batch, if the objects is stored in the OSS.
-
公开(公告)号:US20220327117A1
公开(公告)日:2022-10-13
申请号:US17851854
申请日:2022-06-28
Applicant: Dropbox, Inc.
Inventor: Abhishek Agrawal , Samir Goel , Franck Chastagnol , Adam Faulkner , Jitendra Vaidya
IPC: G06F16/245 , G06F16/22 , G06F16/335 , G06F16/435
Abstract: Disclosed are systems and methods of querying a hybrid event index of a user. The systems and methods can include receiving a search request pertaining to at least a first namespace of a plurality of namespaces and determining a first index server storing a first portion of the hybrid event index associated with the first namespace. The systems and methods can further include searching, the first portion of the hybrid event index stored at the first index server, determining one or more attributes from the search request, and determining a payload based on the search results of the first portion of the hybrid event index. Finally, the systems and methods can include applying one or more attributes to the payload and sending the filtered payload.
-
公开(公告)号:US11914585B2
公开(公告)日:2024-02-27
申请号:US17851854
申请日:2022-06-28
Applicant: Dropbox, Inc.
Inventor: Abhishek Agrawal , Samir Goel , Franck Chastagnol , Adam Faulkner , Jitendra Vaidya
IPC: G06F16/335 , G06F16/435 , G06F16/245 , G06F16/22 , G06F16/61 , G06F16/41
CPC classification number: G06F16/245 , G06F16/22 , G06F16/335 , G06F16/435 , G06F16/41 , G06F16/61
Abstract: Disclosed are systems and methods of querying a hybrid event index of a user. The systems and methods can include receiving a search request pertaining to at least a first namespace of a plurality of namespaces and determining a first index server storing a first portion of the hybrid event index associated with the first namespace. The systems and methods can further include searching, the first portion of the hybrid event index stored at the first index server, determining one or more attributes from the search request, and determining a payload based on the search results of the first portion of the hybrid event index. Finally, the systems and methods can include applying one or more attributes to the payload and sending the filtered payload.
-
公开(公告)号:US20170193039A1
公开(公告)日:2017-07-06
申请号:US14983775
申请日:2015-12-30
Applicant: Dropbox, Inc.
Inventor: Abhishek Agrawal , Samir Goel , Franck Chastagnol , Adam Faulkner , Jitendra Vaidya
IPC: G06F17/30
CPC classification number: G06F16/245
Abstract: Disclosed are systems and methods of querying an event log of a user. The systems and methods can include receiving a search request pertaining to at least a first namespace of a plurality of namespaces and determining a first index server storing a first portion of the event log associated with the first namespace, the first index server being one of a plurality of index servers, each of the plurality of index servers storing a portion of the event log pertaining to at least one namespace of the plurality of namespaces. The systems and method can further include searching, the first portion of the event log stored at the first index server and determining a payload based on the search results of the first portion of the event logs. Finally, the systems and methods can include applying one or more attribute filters to the payload and sending the filtered payload.
-
-
-
-
-
-
-