-
公开(公告)号:US12058208B2
公开(公告)日:2024-08-06
申请号:US17543064
申请日:2021-12-06
Applicant: eBay Inc.
Inventor: Tariq Mustafa , Mohiuddin Abdul Qader , Jiankun Yu , Sami Ben-Romdhane , Ravi Nagarjun Akella
IPC: H04L67/104 , G06F16/27 , H04L67/1034 , H04L67/1087
CPC classification number: H04L67/1051 , G06F16/27 , H04L67/1034 , H04L67/1093
Abstract: A leader control plane node of a set of control plane nodes of a node cluster, may receive a request to store data in a distributed storage system including a set of access manager nodes. The leader control plane node may generate cache data identifying an instruction from the leader control plane node to one or more access manager nodes managed by the leader control plane node of the plurality of access manager nodes, the instruction instructing the one or more access manager nodes to store the data indicated in the request. The leader control plane node may then transmit a replication instruction to one or more follower control plane nodes of the plurality of control plane nodes to replicate the cache data in a respective cache of the one or more follower control plane nodes.
-
公开(公告)号:US20230179655A1
公开(公告)日:2023-06-08
申请号:US17543064
申请日:2021-12-06
Applicant: eBay Inc.
Inventor: Tariq Mustafa , Mohiuddin Abdul Qader , Jiankun Yu , Sami Ben-Romdhane , Ravi Nagarjun Akella
IPC: H04L67/1042 , H04L67/1034 , H04L67/1087 , G06F16/27
CPC classification number: H04L67/1051 , H04L67/1034 , H04L67/1093 , G06F16/27
Abstract: A leader control plane node of a set of control plane nodes of a node cluster, may receive a request to store data in a distributed storage system including a set of access manager nodes. The leader control plane node may generate cache data identifying an instruction from the leader control plane node to one or more access manager nodes managed by the leader control plane node of the plurality of access manager nodes, the instruction instructing the one or more access manager nodes to store the data indicated in the request. The leader control plane node may then transmit a replication instruction to one or more follower control plane nodes of the plurality of control plane nodes to replicate the cache data in a respective cache of the one or more follower control plane nodes.
-
公开(公告)号:US11921701B2
公开(公告)日:2024-03-05
申请号:US16400364
申请日:2019-05-01
Applicant: eBay Inc.
Inventor: Guogen Zhang , Kun Ren , Sami Ben-Romdhane
IPC: G06F16/23 , G06F9/46 , G06F12/0804 , G06F12/0866 , G06F12/128
CPC classification number: G06F16/2379 , G06F12/0804 , G06F16/2365 , G06F2212/1008
Abstract: A global transaction system receives a transaction request for a plurality of database services of microservices. The global transaction system receives a plurality of local commit decisions of local commit requests from local transaction managers of the database services of the microservices. The local commit request corresponds to the transaction request for each database. The global transaction system generates a physical commit request to each of the local transaction managers based on the local commit decisions and a global commit decision. Each local transaction manager submits the physical commit request to each database server of the database services corresponding to the transaction request.
-
公开(公告)号:US20200257676A1
公开(公告)日:2020-08-13
申请号:US16400364
申请日:2019-05-01
Applicant: eBay Inc.
Inventor: Guogen Zhang , Kun Ren , Sami Ben-Romdhane
IPC: G06F16/23 , G06F12/0804
Abstract: A global transaction system receives a transaction request for a plurality of database services of microservices. The global transaction system receives a plurality of local commit decisions of local commit requests from local transaction managers of the database services of the microservices. The local commit request corresponds to the transaction request for each database. The global transaction system generates a physical commit request to each of the local transaction managers based on the local commit decisions and a global commit decision. Each local transaction manager submits the physical commit request to each database server of the database services corresponding to the transaction request.
-
公开(公告)号:US20160147603A1
公开(公告)日:2016-05-26
申请号:US15012027
申请日:2016-02-01
Applicant: eBay Inc.
Inventor: Sami Ben-Romdhane , Rami El-Charif , Bhaven Avalani
CPC classification number: G06F11/1415 , G06F11/1458 , G06F11/2094 , G06F2201/85 , H04L67/10
Abstract: A data storage system may be configured to allocate replica-sets in a balanced manner and mark some of these balanced replica-sets as being spares. As one or more drives or machines fail, the data storage system may move all copies of an affected replica-set to a marked spare replica-set and mark the affected replica-set as being inactive or invalid. As the failed drives are replaced, the data storage system may reconfigure those inactive replica-sets and use them as new spares. The data storage system may implement a coordinator module that handles the balancing and allocation of spares within a sub-cluster. The coordinator may also reallocate entire replica-sets across sub-clusters to maintain balance at the cluster level.
-
公开(公告)号:US20190392072A1
公开(公告)日:2019-12-26
申请号:US16015416
申请日:2018-06-22
Applicant: eBay Inc.
Inventor: Sami Ben-Romdhane , Jungsang Ahn , Guogen Zhang
IPC: G06F17/30
Abstract: A replicated key-value store is implemented using a “last-write-wins” consensus protocol. To improve throughput and latency in cross-data-center configurations, a system deploys a cross-cluster, learner-only member to a cluster of nodes (e.g., a data center). The cross-cluster, learner-only member submits key-values received at local leader members to remote clusters. Conflicts between the key-values and initial values at the remote clusters are resolved using a “last-write-wins” consensus protocol.
-
公开(公告)号:US09699049B2
公开(公告)日:2017-07-04
申请号:US14586381
申请日:2014-12-30
Applicant: eBay Inc.
Inventor: Chaitali Gupta , Mayank Bansal , Tzu-Cheng Chuang , Ranjan Sinha , Sami Ben-Romdhane
CPC classification number: H04L43/08 , G06N99/005 , H04L41/0896 , H04L41/142 , H04L41/147 , H04L41/16
Abstract: In an example embodiment, clusters of nodes in a network are monitored. Then the monitored data may be stored in an open time-series database. Data from the open time-series database is collected and labeled it as training data. Then a model is built through machine learning using the training data. Additional data is retrieved from the open time-series database. The additional data is left as unlabeled. Anomalies in the unlabeled data are computed using the model, producing prediction outcomes and metrics. Finally, the prediction outcomes and the network.
-
公开(公告)号:US09690663B2
公开(公告)日:2017-06-27
申请号:US15012027
申请日:2016-02-01
Applicant: eBay Inc.
Inventor: Sami Ben-Romdhane , Rami El-Charif , Bhaven Avalani
CPC classification number: G06F11/1415 , G06F11/1458 , G06F11/2094 , G06F2201/85 , H04L67/10
Abstract: A data storage system may be configured to allocate replica-sets in a balanced manner and mark some of these balanced replica-sets as being spares. As one or more drives or machines fail, the data storage system may move all copies of an affected replica-set to a marked spare replica-set and mark the affected replica-set as being inactive or invalid. As the failed drives are replaced, the data storage system may reconfigure those inactive replica-sets and use them as new spares. The data storage system may implement a coordinator module that handles the balancing and allocation of spares within a sub-cluster. The coordinator may also reallocate entire replica-sets across sub-clusters to maintain balance at the cluster level.
-
-
-
-
-
-
-