-
公开(公告)号:US20170004196A1
公开(公告)日:2017-01-05
申请号:US15268435
申请日:2016-09-16
Applicant: Amazon Technologies, Inc.
Inventor: Brian S. O'Neill , Vishal Parakh , Tobias L. Holgers , Archit Shivaprakash
IPC: G06F17/30
CPC classification number: G06F16/273 , G06F16/245
Abstract: Generally described, the present disclosure is directed to an eventually consistent replicated data store that uses, for its underlying storage, a computer software library that provides a high-performance embedded database for data. The replicated data store employs a plurality of hosts interconnected to one another, allowing for writes to any host and full awareness of membership across all hosts. With the data replication framework disclosed herein, various modes are allowed to be built up on top of the core system.
Abstract translation: 通常描述,本公开针对最终一致的复制数据存储,其为其底层存储使用为数据提供高性能嵌入式数据库的计算机软件库。 复制的数据存储器使用彼此互连的多个主机,允许对任何主机的写入和对所有主机的成员资格的全面了解。 利用本文公开的数据复制框架,允许在核心系统之上建立各种模式。
-
公开(公告)号:US09166862B1
公开(公告)日:2015-10-20
申请号:US13720888
申请日:2012-12-19
Applicant: Amazon Technologies, Inc.
Inventor: Melissa Elaine Davis , Antoun Joubran Kanawati , Mukul Vijay Karnik , Kal Lyndon McFate , Vishal Parakh , Alexander Julian Tribble
CPC classification number: H04L29/06047 , H04L67/1031 , H04L67/1097 , H04L67/146 , H04L67/28 , H04L67/2842 , H04L67/42 , H04L69/161
Abstract: The disclosure describes embodiments of a distributed caching system that are configured to store handshake data between client devices and servers, enabling handshake transaction to be resumed in case of interruption. Client devices can resume the handshake transaction even if assigned to new servers as the new servers can obtain the handshake data identifiers from the distributed caching system.
Abstract translation: 本公开描述了被配置为在客户端设备和服务器之间存储握手数据的分布式缓存系统的实施例,使得在中断的情况下可以恢复握手事务。 即使分配给新服务器,客户端设备也可以恢复握手事务,因为新服务器可以从分布式缓存系统获取握手数据标识符。
-
23.
公开(公告)号:US20150019732A1
公开(公告)日:2015-01-15
申请号:US13927929
申请日:2013-06-26
Applicant: Amazon Technologies, Inc.
Inventor: Vishal Parakh , Antoun Joubran Kanawati , Mukul Vijay Karnik
IPC: H04L29/08
CPC classification number: H04L67/10 , G06F9/00 , H04L43/0817
Abstract: Processes and systems are disclosed for partitioning a number of producer systems among a number of leasing agents. A leasing agent can identify a set of available producer systems within an environment and can partition the producer systems among each of the number of leasing agents. The leasing agent can then inform the other leasing agents of the producer systems assigned to each of the leasing agents. As the number of available producer systems change, the partitioning process can be repeated to rebalance the assignment of producer systems among the leasing agents.
Abstract translation: 公开了用于在多个租赁代理之间划分多个生产者系统的过程和系统。 租赁代理可以识别环境中的一组可用的生产者系统,并且可以在多个租赁代理的每一个中分配生产者系统。 然后,租赁代理可以向分配给每个租赁代理的生产者系统的其他租赁代理通知。 随着可用生产者系统的数量的改变,可以重复分区过程,以在租赁代理之间重新平衡生产者系统的分配。
-
公开(公告)号:US11860942B1
公开(公告)日:2024-01-02
申请号:US15595688
申请日:2017-05-15
Applicant: Amazon Technologies, Inc.
Inventor: Omer Baluch , Julio Delgado Mangas , Kiran-Kumar Muniswamy Reddy , Ajay Gopalakrishnan , Antoun Joubran Kanawati , Si Yin , Mukul Vijay Karnik , Vishal Parakh , Timothy Andrew Rath , Bhupinder Singh Sidana , Jared Scott Lundell
IPC: G06F16/9032 , G06N20/00 , G06F16/33 , G06F16/48 , G06F16/35 , G06F16/955 , G06N5/01
CPC classification number: G06F16/90324 , G06F16/33 , G06F16/355 , G06F16/48 , G06F16/955 , G06N5/01 , G06N20/00
Abstract: Prediction logic analyzes previous data usage activities of a customer process running on a host machine to generate a first prediction indicating that the customer process will request a first data set at a first time. The prediction logic retrieves the first data set from long-term storage and loads the first data set into memory on the host machine in advance of the first time in order to provide the customer process with access to first data set in the memory during a period between the first time and a second time. The prediction logic further generates a second prediction indicating that the customer process will not access the first data set for a threshold period of time after the second time and stores the first data set in the long-term storage at the second time.
-
公开(公告)号:US11128698B2
公开(公告)日:2021-09-21
申请号:US15797763
申请日:2017-10-30
Applicant: Amazon Technologies, Inc.
Inventor: Vishal Parakh , Timothy Allen Gilman , Antoun Joubran Kanawati , Mukul Vijay Karnik , Pradeep Vincent
IPC: H04L29/08
Abstract: Processes and systems are disclosed for selecting a producer system from a number of producer systems to lease to a consumer system. A leasing agent, in response to a request from the consumer system for access to a service at a producer system, can identify a producer system to lease to the lease requestor based, at least in part, on a selection weight associated with each producer system that the leasing agent is assigned. The selection weights can be modified based on status information associated with each of the producer systems. This status information may be obtain from the producer systems and/or from a consumer system that has previously accessed the producer system. The consumer system may provide the status information to the leasing agent as part of the consumer system's lease request.
-
公开(公告)号:US10176057B2
公开(公告)日:2019-01-08
申请号:US15882982
申请日:2018-01-29
Applicant: Amazon Technologies, Inc.
Inventor: Vishal Parakh , Antoun Joubran Kanawati
IPC: G06F12/08 , G06F11/14 , G06F12/0802 , G06F12/0868 , G06F12/0815 , G06F12/0804
Abstract: Processes are disclosed for decreasing contention in caches in order to increase the efficiency of multi-threaded or multi-processor systems. By using multiple locks in a cache, smaller portions of the cache can be locked during cache updates (e.g., during a data update or a storage block eviction). As only small portions of the cache are locked at any given time, contention between threads, particularly in multi-processor implementations, will likely be reduced. For example, if different threads are trying to update different entries in the cache, the threads can proceed with updating the cache concurrently.
-
公开(公告)号:US09843631B2
公开(公告)日:2017-12-12
申请号:US13927933
申请日:2013-06-26
Applicant: Amazon Technologies, Inc.
Inventor: Vishal Parakh , Timothy Allen Gilman , Antoun Joubran Kanawati , Mukul Vijay Karnik , Pradeep Vincent
IPC: G06F15/173 , H04L29/08
CPC classification number: H04L67/1025 , H04L67/1008
Abstract: Processes and systems are disclosed for selecting a producer system from a number of producer systems to lease to a consumer system. A leasing agent, in response to a request from the consumer system for access to a service at a producer system, can identify a producer system to lease to the lease requestor based, at least in part, on a selection weight associated with each producer system that the leasing agent is assigned. The selection weights can be modified based on status information associated with each of the producer systems. This status information may be obtain from the producer systems and/or from a consumer system that has previously accessed the producer system. The consumer system may provide the status information to the leasing agent as part of the consumer system's lease request.
-
公开(公告)号:US09491261B1
公开(公告)日:2016-11-08
申请号:US13953081
申请日:2013-07-29
Applicant: Amazon Technologies, Inc.
Inventor: Joshua Abel Shagam , Vishal Parakh , Diwakar Chakravarthy , Antoun Joubran Kanawati , Mukul Vijay Karnik
IPC: H04L29/06
Abstract: Processes and systems are disclosed for a remote messaging protocol that combines application data and reliability information into a three-packet handshake exchange. Each packet may comprise message information indicating an initial packet, or an acknowledgement packet, along with a unique identifier for identifying responses to the initial message. Time-to-live and retransmission timers may be used in order to increase reliability of the protocol.
Abstract translation: 公开了将应用数据和可靠性信息组合成三包握手交换的远程消息协议的过程和系统。 每个分组可以包括指示初始分组的消息信息或确认分组,以及用于识别对初始消息的响应的唯一标识符。 可以使用生存时间和重传定时器来提高协议的可靠性。
-
29.
公开(公告)号:US09369518B2
公开(公告)日:2016-06-14
申请号:US13927929
申请日:2013-06-26
Applicant: Amazon Technologies, Inc.
Inventor: Vishal Parakh , Antoun Joubran Kanawati , Mukul Vijay Karnik
IPC: G06F15/173 , H04L29/08 , H04L12/26 , G06F9/00
CPC classification number: H04L67/10 , G06F9/00 , H04L43/0817
Abstract: Processes and systems are disclosed for partitioning a number of producer systems among a number of leasing agents. A leasing agent can identify a set of available producer systems within an environment and can partition the producer systems among each of the number of leasing agents. The leasing agent can then inform the other leasing agents of the producer systems assigned to each of the leasing agents. As the number of available producer systems change, the partitioning process can be repeated to rebalance the assignment of producer systems among the leasing agents.
Abstract translation: 公开了用于在多个租赁代理之间划分多个生产者系统的过程和系统。 租赁代理可以识别环境中的一组可用的生产者系统,并且可以在多个租赁代理的每一个中分配生产者系统。 然后,租赁代理可以向分配给每个租赁代理的生产者系统的其他租赁代理通知。 随着可用生产者系统的数量的改变,可以重复分区过程,以在租赁代理之间重新平衡生产者系统的分配。
-
公开(公告)号:US09268835B2
公开(公告)日:2016-02-23
申请号:US13919824
申请日:2013-06-17
Applicant: Amazon Technologies, Inc.
Inventor: Brian S. O'Neill , Tobias L. Holgers , Archit Shivaprakash , Olga I. Kuznetsova , Gary P. Raden, II , Vishal Parakh
CPC classification number: G06F17/30575 , G06F17/30212
Abstract: Systems and methods are directed to an eventually consistent replicated data store that uses, for its underlying storage, a computer software library that provides a high-performance embedded database for data. The replicated data store employs a plurality of hosts interconnected to one another, allowing for writes to any host and full awareness of membership across all hosts. With the data replication framework, various modes are allowed to be built up on top of the core system.
Abstract translation: 系统和方法针对最终一致的复制数据存储,为其底层存储使用为数据提供高性能嵌入式数据库的计算机软件库。 复制的数据存储器使用彼此互连的多个主机,允许对任何主机的写入和对所有主机的成员资格的全面了解。 利用数据复制框架,允许在核心系统之上建立各种模式。
-
-
-
-
-
-
-
-
-