-
公开(公告)号:US10965688B2
公开(公告)日:2021-03-30
申请号:US15925625
申请日:2018-03-19
Applicant: Oath Inc.
Inventor: Edward Bortnikov , Ohad Shacham , Idit Keidar , Eshcar Hillel , Sameer Paranjpye
Abstract: Briefly, embodiments disclosed herein relate to managing transactions in a distributed content transaction system.
-
公开(公告)号:US20200210446A1
公开(公告)日:2020-07-02
申请号:US16235259
申请日:2018-12-28
Applicant: Oath Inc.
Inventor: Eshcar Hillel , Edward Bortnikov , Idit Keidar , Alexander Spiegelman , Lee Rhodes
IPC: G06F16/27 , G06F16/9535 , G06F16/22 , G06F7/14
Abstract: The present teaching relates to a system and method for providing a response to a query related to a data sketch. A local data sketch is obtained in response to a synchronization parameter being set to a first value. The data sketch is updated based on the obtained local data sketch. The synchronization parameter is set to a second value that is different than the first value and thereafter propagated. A response to a query is generated based on the updated data sketch.
-
公开(公告)号:US20200333968A1
公开(公告)日:2020-10-22
申请号:US16386505
申请日:2019-04-17
Applicant: Oath Inc.
Inventor: Edward Bortnikov , Eshcar Hillel , Anastasia Braginsky , Eran Gilad , Idit Keidar , Yonatan Gottesman
IPC: G06F3/06 , G06F16/9035 , G06F16/903 , G06F16/901
Abstract: The present teaching relates to a method, system and programming for operating a data storage. The data storage comprises of different portions including: a first portion having a plurality of metadata objects stored therein, each of the metadata objects being associated with a filter and corresponding to a range of keys, wherein at least one of the metadata objects is associated with a data structure, and a second portion having a plurality of files stored therein, each of the plurality of files being associated with one of the plurality of metadata objects; The data storage synchronizes a scan request with respect to one or more write requests based on a parameter associated with the scan request and each of the one or more write requests.
-
公开(公告)号:US20190138513A1
公开(公告)日:2019-05-09
申请号:US16101330
申请日:2018-08-10
Applicant: Oath Inc.
Inventor: Eshcar Hillel , Maya Arbel , Guy Gueta , Idit Keidar
Abstract: In one embodiment, a set of lock and unlock instructions in a read phase of a computer-readable program is replaced with a first set of tracking instructions, wherein the first set of tracking instructions track a set of locked objects identifying objects that would have been locked by executing the set of lock and unlock instructions. A second set of tracking instructions is inserted into the read phase of the computer-readable program, wherein the second set of tracking instructions track a set of read objects indicating versions of objects that are read. Validation instructions are inserted into the computer-readable program, wherein the validation instructions validate that the versions of objects in the set of read objects have not changed since they were last read and lock the set of locked objects that would have been locked upon completing execution of the set of lock and unlock instructions. Update instructions are added to an update phase of the computer-readable program, where the update instructions increment a current version of an object each time a value of the object is updated or a lock of the object is released.
-
公开(公告)号:US10963447B2
公开(公告)日:2021-03-30
申请号:US16101330
申请日:2018-08-10
Applicant: Oath Inc.
Inventor: Eshcar Hillel , Maya Arbel , Guy Gueta , Idit Keidar
Abstract: In one embodiment, a set of lock and unlock instructions in a read phase of a computer-readable program is replaced with a first set of tracking instructions, wherein the first set of tracking instructions track a set of locked objects identifying objects that would have been locked by executing the set of lock and unlock instructions. A second set of tracking instructions is inserted into the read phase of the computer-readable program, wherein the second set of tracking instructions track a set of read objects indicating versions of objects that are read. Validation instructions are inserted into the computer-readable program, wherein the validation instructions validate that the versions of objects in the set of read objects have not changed since they were last read and lock the set of locked objects that would have been locked upon completing execution of the set of lock and unlock instructions. Update instructions are added to an update phase of the computer-readable program, where the update instructions increment a current version of an object each time a value of the object is updated or a lock of the object is released.
-
公开(公告)号:US20200210434A1
公开(公告)日:2020-07-02
申请号:US16235204
申请日:2018-12-28
Applicant: Oath Inc.
Inventor: Eshcar Hillel , Edward Bortnikov , Idit Keidar , Alexander Spiegelman , Lee Rhodes
IPC: G06F16/2455 , G06F7/08 , G06F16/27 , G06F16/22
Abstract: The present teaching relates to a method and system generating a data sketch. A plurality of local data sketches are generated, wherein for each local data sketch, it is determined whether a propagation condition is satisfied. In response to the condition being satisfied, the local data sketch is processed when a synchronization parameter satisfies a criterion. The synchronization parameter is set to a predetermined value to enable propagation of the local data sketch to the data sketch. Upon the local data sketch being propagated to the data sketch, the above steps are repeated.
-
7.
公开(公告)号:US11048423B2
公开(公告)日:2021-06-29
申请号:US16386505
申请日:2019-04-17
Applicant: Oath Inc.
Inventor: Edward Bortnikov , Eshcar Hillel , Anastasia Braginsky , Eran Gilad , Idit Keidar , Yonatan Gottesman
IPC: G06F12/00 , G06F3/06 , G06F16/901 , G06F16/9035 , G06F16/903
Abstract: The present teaching relates to a method, system and programming for operating a data storage. The data storage comprises of different portions including: a first portion having a plurality of metadata objects stored therein, each of the metadata objects being associated with a filter and corresponding to a range of keys, wherein at least one of the metadata objects is associated with a data structure, and a second portion having a plurality of files stored therein, each of the plurality of files being associated with one of the plurality of metadata objects; The data storage synchronizes a scan request with respect to one or more write requests based on a parameter associated with the scan request and each of the one or more write requests.
-
公开(公告)号:US20200334258A1
公开(公告)日:2020-10-22
申请号:US16386496
申请日:2019-04-17
Applicant: Oath Inc.
Inventor: Edward Bortnikov , Eshcar Hillel , Anastasia Braginsky , Eran Gilad , Idit Keidar , Yonatan Gottesman
IPC: G06F16/2455 , G06F16/2458
Abstract: The present teaching relates to a method, system and programming for searching a data storage. A key is extracted from a request and a metadata object associated with the key is identified. Further, a determination is made as to whether the metadata object is associated with a data structure stored in a first portion of the data storage. In response to a successful determination, the data structure is searched to retrieve a value associated with the key from the first portion. In response to an unsuccessful determination, a cache is searched to retrieve the value associated with the key, and in response to the key being absent in the cache, a file associated with the metadata object is searched to retrieve the value associated with the key, wherein the file is stored in a second portion of the data storage.
-
公开(公告)号:US20190294691A1
公开(公告)日:2019-09-26
申请号:US15928723
申请日:2018-03-22
Applicant: Oath Inc.
Inventor: Edward Bortnikov , David Carmel , Gali Sheffi , Idit Keidar , Dmitry Basin
IPC: G06F17/30
Abstract: Methods, systems, and programming for retrieving content items for a search are described herein. In a non-limiting embodiment, a query including a plurality of terms may be received. For each of the plurality of terms, a posting list of one or more content items may be obtained. The posting list may include a ranked list of term scores corresponding to the one or more content items, each of the term scores being indicative of a level of relevance of a corresponding content item to a term associated with the posting list. A list of relevant content items for the query may be determined based on the term scores in each posting list for the one or more content items identified with respect to each term. At least one of the relevant content items may be provided as a response to the query.
-
公开(公告)号:US20180219870A1
公开(公告)日:2018-08-02
申请号:US15925625
申请日:2018-03-19
Applicant: Oath Inc.
Inventor: Edward Bortnikov , Ohad Shacham , Idit Keidar , Eshcar Hillel , Sameer Paranjpye
CPC classification number: H04L63/108 , G06F9/466 , G06F16/2322 , H04L2463/121
Abstract: Briefly, embodiments disclosed herein relate to managing transactions in a distributed content transaction system.
-
-
-
-
-
-
-
-
-