-
公开(公告)号:US20210149849A1
公开(公告)日:2021-05-20
申请号:US16684280
申请日:2019-11-14
Applicant: Box, Inc.
Inventor: Advait Kumar Mishra , Kirill Minkovich , Edward Chan
IPC: G06F16/18 , G06F16/185 , G06F16/14 , G06F16/16
Abstract: Embodiments of the disclosure provide systems and methods for identifying hierarchically related files stored in a database. According to one embodiment, this can be accomplished using a pipeline of worker applications which each use a specific table stored in the database 35 and a sequence or series of queues. Generally speaking, each worker application can read a message identifying tasks to be performed from one queue in the sequence of queues, perform those tasks using the appropriate table from the database to identify a set of files, and write one or more messages to a subsequent queue in the sequence or series of queues to pass results and/or further tasks to be performed to a subsequent worker application in the pipeline of worker applications.
-
公开(公告)号:US11573933B2
公开(公告)日:2023-02-07
申请号:US16684280
申请日:2019-11-14
Applicant: Box, Inc.
Inventor: Advait Kumar Mishra , Kirill Minkovich , Edward Chan
IPC: G06F16/18 , G06F16/16 , G06F16/14 , G06F16/185
Abstract: Embodiments of the disclosure provide systems and methods for identifying hierarchically related files stored in a database. According to one embodiment, this can be accomplished using a pipeline of worker applications which each use a specific table stored in the database 35 and a sequence or series of queues. Generally speaking, each worker application can read a message identifying tasks to be performed from one queue in the sequence of queues, perform those tasks using the appropriate table from the database to identify a set of files, and write one or more messages to a subsequent queue in the sequence or series of queues to pass results and/or further tasks to be performed to a subsequent worker application in the pipeline of worker applications.
-
公开(公告)号:US20230133610A1
公开(公告)日:2023-05-04
申请号:US17519147
申请日:2021-11-04
Applicant: Box, Inc.
Inventor: Mark Storer , Kirill Minkovich , Xiaodong Wang , Susmitha Kanakamedala
IPC: G06F16/23 , G06F16/182
Abstract: Embodiments are directed to association of storage objects in a multi-tenant, cloud-based storage environment. More specifically, a first object can be made available in the file system of the environment and can be accessed, for example, by its file or object name. At some point thereafter, an auxiliary object can be provided that is related to the first object. For example, this auxiliary object can comprise metadata or other content associated with or related to the first object. According to one embodiment, this auxiliary object can be assigned an identifier that not only uniquely identifies the auxiliary object but also identifies, within the identifier itself, the relationship to the first object. This relational naming can be used to track the relationship between objects, e.g., to update the auxiliary object based on changes to the first object, but without a separate mapping of the objects.
-
公开(公告)号:US20220366067A1
公开(公告)日:2022-11-17
申请号:US17316967
申请日:2021-05-11
Applicant: Box, Inc.
Inventor: Xiaodong Wang , Kirill Minkovich , Mindy Yang , Mohammed Alhalalsheh
Abstract: Embodiments of the disclosure provide systems and methods for providing random access to segmented and encrypted or compressed data stored in a repository. Retrieving at least a portion of a file stored in a repository can comprise storing a plurality of files in the repository. A request to retrieve at least a portion of one of the plurality of files can be received and object metadata for the requested one of the plurality of files can be obtained. A determination can be made based on the obtained metadata as to whether the requested one of the plurality of files is a multipart file. In response to determining the requested one of the plurality of files is not a multipart file, a single file retrieval process performing and in response to determining the requested one or the plurality of files is a multipart file, a multipart retrieval process can be performed.
-
公开(公告)号:US20240022478A1
公开(公告)日:2024-01-18
申请号:US18203884
申请日:2023-05-31
Applicant: Box, Inc.
Inventor: Advait Kumar Mishra , Kirill Minkovich , Luis Miguel Hernanz Iglesias , Vova Galchenko , Mark W. Storer , Girish Thattil
IPC: H04L41/0896 , H04L43/0852 , H04L43/0876
CPC classification number: H04L41/0896 , H04L43/0852 , H04L43/0876
Abstract: Embodiments of the disclosure provide systems and methods for reducing the capacity used to provide High Availability (HA) and Disaster Recovery (DR) in a distributed computing environment. According to one embodiment, dynamic recovery of a cloud-based resource can comprise setting a current latency value to an initial latency value and handling received requests with the current latency value. Current resource utilization can be detected while requests are being processed and a determination can be made as to whether the detected current resource utilization exceeds a predetermined threshold amount of resource utilization. In response to determining the detected current resource utilization does not exceed the threshold, the current latency amount can be maintained at the initial latency value. In response to determining the detected current resource utilization exceeds the threshold, the current latency value can be adjusted and injected into handling of received client requests.
-
公开(公告)号:US11741250B2
公开(公告)日:2023-08-29
申请号:US17316967
申请日:2021-05-11
Applicant: Box, Inc.
Inventor: Xiaodong Wang , Kirill Minkovich , Mindy Yang , Mohammed Alhalalsheh
CPC classification number: G06F21/6218 , G06F21/602 , G06F21/78 , H04L67/06 , H04L67/1097
Abstract: Embodiments of the disclosure provide systems and methods for providing random access to segmented and encrypted or compressed data stored in a repository. Retrieving at least a portion of a file stored in a repository can comprise storing a plurality of files in the repository. A request to retrieve at least a portion of one of the plurality of files can be received and object metadata for the requested one of the plurality of files can be obtained. A determination can be made based on the obtained metadata as to whether the requested one of the plurality of files is a multipart file. In response to determining the requested one of the plurality of files is not a multipart file, a single file retrieval process performing and in response to determining the requested one or the plurality of files is a multipart file, a multipart retrieval process can be performed.
-
公开(公告)号:US20180124066A1
公开(公告)日:2018-05-03
申请号:US15856984
申请日:2017-12-28
Applicant: Box, Inc.
Inventor: Kirill Minkovich , Pranava ADDURI
CPC classification number: H04L63/107 , G06F21/00 , G06F21/602 , G06F21/6218 , G06F2221/2111 , H04L9/0872 , H04L9/3236 , H04L9/3297 , H04W4/021 , H04W12/08
Abstract: Disclosed is an approach to incorporate geographical access control features for a cloud-based storage platform. This allows, for example, enterprise administrators to define geographical areas (geofences) with arbitrary precision within which content access can be denied for items of data.
-
公开(公告)号:US11914577B2
公开(公告)日:2024-02-27
申请号:US17519147
申请日:2021-11-04
Applicant: Box, Inc.
Inventor: Mark Storer , Kirill Minkovich , Xiaodong Wang , Susmitha Kanakamedala
IPC: G06F16/00 , G06F16/23 , G06F16/182
CPC classification number: G06F16/2379 , G06F16/182
Abstract: Embodiments are directed to association of storage objects in a multi-tenant, cloud-based storage environment. More specifically, a first object can be made available in the file system of the environment and can be accessed, for example, by its file or object name. At some point thereafter, an auxiliary object can be provided that is related to the first object. For example, this auxiliary object can comprise metadata or other content associated with or related to the first object. According to one embodiment, this auxiliary object can be assigned an identifier that not only uniquely identifies the auxiliary object but also identifies, within the identifier itself, the relationship to the first object. This relational naming can be used to track the relationship between objects, e.g., to update the auxiliary object based on changes to the first object, but without a separate mapping of the objects.
-
公开(公告)号:US10454944B2
公开(公告)日:2019-10-22
申请号:US15856984
申请日:2017-12-28
Applicant: Box, Inc.
Inventor: Kirill Minkovich , Pranava Adduri
Abstract: Disclosed is an approach to incorporate geographical access control features for a cloud-based storage platform. This allows, for example, enterprise administrators to define geographical areas (geofences) with arbitrary precision within which content access can be denied for items of data.
-
公开(公告)号:US09860256B2
公开(公告)日:2018-01-02
申请号:US14929920
申请日:2015-11-02
Applicant: Box, Inc.
Inventor: Kirill Minkovich , Pranava Adduri
CPC classification number: H04L63/107 , G06F21/00 , G06F21/602 , G06F21/6218 , G06F2221/2111 , H04L9/0872 , H04L9/3236 , H04L9/3297 , H04W4/021 , H04W12/08
Abstract: Disclosed is an approach to incorporate geographical access control features for a cloud-based storage platform. This allows, for example, enterprise administrators to define geographical areas (geofences) with arbitrary precision within which content access can be applied to items of data.
-
-
-
-
-
-
-
-
-