-
公开(公告)号:US11379431B2
公开(公告)日:2022-07-05
申请号:US16707369
申请日:2019-12-09
发明人: Yogesh Bansal , Anil Ruia , Alexandre Costa , Tobias Klima , Brett Shirley , Ian Jose , Andrew Goodsell , Serguei Martchenko , Umair Ahmad
IPC分类号: G06F16/00 , G06F16/18 , G06F16/17 , G06F16/16 , G06F16/22 , G06F9/54 , G06F9/50 , G06F16/245
摘要: A system for write optimization in transactional data management systems is described. The system stores a tree data structure that comprises a root, a plurality of internal nodes, and a plurality of leaf nodes. Each internal node comprises a pivot key and a child pointer. Each leaf node stores key-value pairs sorted by a corresponding key. The system forms a plurality of hybrid nodes. The hybrid nodes comprise a layer of internal nodes that are immediate parents of the plurality of leaf nodes. A buffer is formed only for each internal node of the plurality of hybrid nodes. The buffer is used to store a message that encodes an operation. The message is to be applied to the corresponding leaf nodes of the plurality of hybrid nodes.
-
公开(公告)号:US20220027493A1
公开(公告)日:2022-01-27
申请号:US17361849
申请日:2021-06-29
摘要: A server kernel processing system receives an input/output (I/O) request from a user mode computing environment. The I/O request is analyzed to determine whether it is a modification request to modify data in a target volume. If so, target analysis logic determines whether the request is for a target volume that is within a first or second protected volume. If the request is to modify data stored in the first protected volume, the request is blocked. If the request is to modify data in a second protected volume, then a whitelist is examined to determine whether the requesting process and user are on the whitelist. If not, the request is also blocked.
-
公开(公告)号:US20210173819A1
公开(公告)日:2021-06-10
申请号:US16707369
申请日:2019-12-09
发明人: Yogesh Bansal , Anil Ruia , Alexandre Costa , Tobias Klima , Brett Shirley , Ian Jose , Andrew Goodsell , Serguei Martchenko , Umair Ahmad
摘要: A system for write optimization in transactional data management systems is described. The system stores a tree data structure that comprises a root, a plurality of internal nodes, and a plurality of leaf nodes. Each internal node comprises a pivot key and a child pointer. Each leaf node stores key-value pairs sorted by a corresponding key. The system forms a plurality of hybrid nodes. The hybrid nodes comprise a layer of internal nodes that are immediate parents of the plurality of leaf nodes. A buffer is formed only for each internal node of the plurality of hybrid nodes. The buffer is used to store a message that encodes an operation. The message is to be applied to the corresponding leaf nodes of the plurality of hybrid nodes.
-
公开(公告)号:US10713279B2
公开(公告)日:2020-07-14
申请号:US16040061
申请日:2018-07-19
摘要: Systems, methods, and software are disclosed that provide enhanced replication for message services. In one implementation, updates to a replication source are replicated to replication targets. The replication is monitored to identify an individual health of the replication for each of the replication targets. A composite health of the replication is determined based on the individual health of the replication for each of the replication targets. The updates to the replication source are then controlled based on the composite health of the replication.
-
公开(公告)号:US20180322182A1
公开(公告)日:2018-11-08
申请号:US16040061
申请日:2018-07-19
摘要: Systems, methods, and software are disclosed that provide enhanced replication for message services. In one implementation, updates to a replication source are replicated to replication targets. The replication is monitored to identify an individual health of the replication for each of the replication targets. A composite health of the replication is determined based on the individual health of the replication for each of the replication targets. The updates to the replication source are then controlled based on the composite health of the replication.
-
公开(公告)号:US12105820B2
公开(公告)日:2024-10-01
申请号:US17361849
申请日:2021-06-29
CPC分类号: G06F21/6218 , G06F9/545 , H04L63/101 , H04L67/564 , H04L67/60
摘要: A server kernel processing system receives an input/output (I/O) request from a user mode computing environment. The I/O request is analyzed to determine whether it is a modification request to modify data in a target volume. If so, target analysis logic determines whether the request is for a target volume that is within a first or second protected volume. If the request is to modify data stored in the first protected volume, the request is blocked. If the request is to modify data in a second protected volume, then a whitelist is examined to determine whether the requesting process and user are on the whitelist. If not, the request is also blocked.
-
公开(公告)号:US12095610B2
公开(公告)日:2024-09-17
申请号:US17674716
申请日:2022-02-17
发明人: Ranjita Bhagwan , Harsha Sharma , Parth Dhaval Thakkar , Sagar Bharadwaj Kalasibail Seetharam , Venkata N. Padmanabhan , Kathleen Voelbel , Vijay Rajeshkumar , Yogesh Bansal
IPC分类号: H04L41/0806 , H04L41/069 , H04L41/14 , H04L41/147 , H04L45/02
CPC分类号: H04L41/0806 , H04L41/069 , H04L41/145 , H04L41/147 , H04L45/02
摘要: The techniques disclosed herein provision inter-DC WAN capacity based on network failure statistics and bandwidth demands of a cloud-hosted application. Network capacity is provisioned based on an assumption of runtime cooperation between the application and the network. For example, if the network detects that a link has failed, the application may cooperate with the network to pause a deferrable transfer, reserving bandwidth for non-deferrable transfers. With knowledge that deferrable transfers will be dynamically paused when a primary link fails, backup links may be provisioned with less capacity than the primary link. The ability to dynamically defer transfers also enables a greater degree of bandwidth smoothing, e.g. reducing peak demand by scheduling deferrable transfers for off-peak hours. This allows network links to be provisioned with less capacity than if all transfers were performed immediately.
-
公开(公告)号:US20160342459A1
公开(公告)日:2016-11-24
申请号:US15225270
申请日:2016-08-01
发明人: Greg Thiel , Jon Avner , Yogesh Bansal
IPC分类号: G06F11/07
CPC分类号: G06F11/0793 , G06F11/0709 , G06F11/0754 , G06F11/0781 , G06F11/079 , G06F11/3006
摘要: Systems, methods, and software are provided for dynamically escalating service conditions associated with data center failures. In one implementation, a monitoring system detects a service condition. The service condition may be indicative of a failure of at least one service element within a data center monitored by the monitoring system. The monitoring system determines whether or not the service condition qualifies for escalation based at least in part on an access condition associated with the data center. The access condition may be identified by at least another monitoring system that is located in a geographic region distinct from that of the first monitoring system. Upon determining that the service condition qualifies for escalation, the monitoring system escalates the service condition to an escalated condition and initiates an escalated response.
-
公开(公告)号:US11080416B2
公开(公告)日:2021-08-03
申请号:US16154197
申请日:2018-10-08
摘要: A server kernel processing system receives an input/output (I/O) request from a user mode computing environment. The I/O request is analyzed to determine whether it is a modification request to modify data in a target volume. If so, target analysis logic determines whether the request is for a target volume that is within a first or second protected volume. If the request is to modify data stored in the first protected volume, the request is blocked. If the request is to modify data in a second protected volume, then a whitelist is examined to determine whether the requesting process and user are on the whitelist. If not, the request is also blocked.
-
公开(公告)号:US20170322832A1
公开(公告)日:2017-11-09
申请号:US15656334
申请日:2017-07-21
CPC分类号: G06F9/5011 , G06F9/505 , G06F11/20 , G06F11/3409 , G06F2209/503
摘要: An enhanced availability environment for facilitating a message service provided by a plurality of service elements is disclosed herein. The enhanced availability environment comprises a monitoring element and an enhanced availability element. The monitoring element monitors a first service element of the plurality of service elements for a monitored characteristic, generates monitoring information corresponding to the monitored characteristic, and communicates the monitoring information to the enhanced availability element. The enhanced availability element determines an availability of the first service element for the message service based at least in part on the monitoring information and an availability characteristic of the first service element, and communicates the availability to initiate an availability action.
-
-
-
-
-
-
-
-
-