Patents by Inventor Xianglong Huang
Xianglong Huang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11769019Abstract: A translation system receives examples of translations between a first language and a second language. In response to receiving request to translate a source text from the first language to the second language, the system ranks the examples based on the example's applicability to one or more portions of the source text. The system performs additional training of a neural network that was pre-trained to translate from the first language to the second language, where the additional training is based on one or more top-ranking examples. The system translates the source text to the second language using the additionally trained neural network.Type: GrantFiled: November 19, 2020Date of Patent: September 26, 2023Assignee: Amazon Technologies, Inc.Inventors: Prashant Mathur, Georgiana Dinu, Anna Currey, Eric J. Nowell, Aakash Upadhyay, Haiyu Yao, Marcello Federico, Yaser Al-Onaizan, Rama Krishna Sandeep Pokkunuri, Jian Wang, Xianglong Huang
-
Patent number: 11321283Abstract: One or more table partitions may communicate with an index partition that may be a master of a replication group. A communications channel may exist between table partitions and the index partition. Upon splitting the index partition, communications between the table partitions and the index partition may be suspended. Upon completion of the split, communications may be reestablished between the table partitions and a partition, of the replication group of index partitions, designated to be a master following the split. Messages accumulated by the table partitions during the split may be sent to the index partition upon reestablishing communications.Type: GrantFiled: February 14, 2019Date of Patent: May 3, 2022Assignee: Amazon Technologies, Inc.Inventors: Xianglong Huang, Yijun Lu, Wei Xiao, Jiandan Zheng
-
Patent number: 10754854Abstract: A distributed database management system may comprise a plurality of computing nodes. A request to update an item maintained by the system may be acknowledged as durable and committed once an entry corresponding to the request has been written to a log file and quorum among the computing nodes has been achieved. Improved consistency may be achieved by maintaining snapshots of committed item states within queryable in-memory snapshot data structures. Range queries may be performed by merging a secondary index with the snapshots and applying filters. Projections may be completed by retrieving additional data from an item collection maintain on one or more storage devices.Type: GrantFiled: March 19, 2018Date of Patent: August 25, 2020Assignee: Amazon Technologies, Inc.Inventors: Xianglong Huang, David Alan Lutz, Wei Xiao, Maximiliano Maccanti, Somasundaram Perianayagam, Rande A. Blackman, Stuart Henry Seelye Marshall
-
Patent number: 10747739Abstract: A data storage system may implement implicit checkpoint for generating a secondary of a table. Indexing updates may be replicated and maintained across a replica group storing a table for a data store. Upon detection of a restart event for generating a secondary index, a replica in the replica group may evaluate the indexing updates to determine an index creation restart point according to an order for indexing the table. The generation of the secondary index may be resumed at the index creation restart point. In this way, secondary index generation may continue whether or not a previously indexing replica in the replica group, such as a master replica, is available to continue generating the secondary index.Type: GrantFiled: September 18, 2015Date of Patent: August 18, 2020Assignee: Amazon Technologies, Inc.Inventors: Kiran Kumar Muniswamy Reddy, Xianglong Huang, Pejus Manoj Das, Wei Xiao
-
Publication number: 20190179807Abstract: One or more table partitions may communicate with an index partition that may be a master of a replication group. A communications channel may exist between table partitions and the index partition. Upon splitting the index partition, communications between the table partitions and the index partition may be suspended. Upon completion of the split, communications may be reestablished between the table partitions and a partition, of the replication group of index partitions, designated to be a master following the split. Messages accumulated by the table partitions during the split may be sent to the index partition upon reestablishing communications.Type: ApplicationFiled: February 14, 2019Publication date: June 13, 2019Inventors: Xianglong Huang, Yijun Lu, Wei Xiao, Jiandan Zheng
-
Patent number: 10216768Abstract: One or more table partitions may communicate with an index partition that may be a master of a replication group. A communications channel may exist between table partitions and the index partition. Upon splitting the index partition, communications between the table partitions and the index partition may be suspended. Upon completion of the split, communications may be reestablished between the table partitions and a partition, of the replication group of index partitions, designated to be a master following the split. Messages accumulated by the table partitions during the split may be sent to the index partition upon reestablishing communications.Type: GrantFiled: February 17, 2014Date of Patent: February 26, 2019Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Xianglong Huang, Yijun Lu, Wei Xiao, Jiandan Zheng
-
Patent number: 10102228Abstract: One or more table partitions may communicate with one or more index partitions. A communications channel may be dedicated to each combination of table partition and index partition. The communications channel may act as a queue of messages corresponding to updates to data maintained in a table partition that have yet to be processed by a corresponding index partition. Upon splitting a table partition, communications channels may be duplicated including unprocessed messages. Connections between new table partitions and an index may be finalized upon the index's receipt of a message indicative of the new table partition.Type: GrantFiled: February 17, 2014Date of Patent: October 16, 2018Assignee: Amazon Technologies, Inc.Inventors: Xianglong Huang, Yijun Lu, Wei Xiao, Jiandan Zheng
-
Patent number: 10102230Abstract: A data storage system may implement rate-limiting secondary index creation for an online table. A secondary index may be generated for a table stored in a data store. The table may be incrementally indexed, maintaining the updates determined according to indexing different portions of the table in a queue of pending updates that are subsequently applied at the secondary index. Prior to indexing a portion of the table, an evaluation of a current number of pending updates in the queue of pending updates may be performed with respect to a throttle threshold. If the current number of pending updates exceeds the throttle threshold, then indexing the portion of the table may be throttled. Received updates to previously indexed portions of the table, may be applied to the table and placed in the queue of pending updates without an evaluation of the current number of pending requests.Type: GrantFiled: September 18, 2015Date of Patent: October 16, 2018Assignee: Amazon Technologies, Inc.Inventors: Kiran Kumar Muniswamy Reddy, Wei Xiao, Pejus Manoj Das, Lokendra Singh Panwar, Xianglong Huang
-
Publication number: 20180210914Abstract: A distributed database management system may comprise a plurality of computing nodes. A request to update an item maintained by the system may be acknowledged as durable and committed once an entry corresponding to the request has been written to a log file and quorum among the computing nodes has been achieved. Improved consistency may be achieved by maintaining snapshots of committed item states within queryable in-memory snapshot data structures. Range queries may be performed by merging a secondary index with the snapshots and applying filters. Projections may be completed by retrieving additional data from an item collection maintain on one or more storage devices.Type: ApplicationFiled: March 19, 2018Publication date: July 26, 2018Applicant: Amazon Technologies, Inc.Inventors: Xianglong Huang, David Alan Lutz, Wei Xiao, Maimiliano Maccanti, Somasundaram Perianayagam, Rande A. Blackman, Stuart Henry Seelye Marshall
-
Patent number: 9922086Abstract: A distributed database management system may comprise a plurality of computing nodes. A request to update an item maintained by the system may be acknowledged as durable and committed once an entry corresponding to the request has been written to a log file and quorum among the computing nodes has been achieved. Improved consistency may be achieved by maintaining snapshots of committed item states within queryable in-memory snapshot data structures. Range queries may be performed by merging a secondary index with the snapshots and applying filters. Projections may be completed by retrieving additional data from an item collection maintain on one or more storage devices.Type: GrantFiled: January 6, 2017Date of Patent: March 20, 2018Assignee: Amazon Technologies, Inc.Inventors: Xianglong Huang, David Alan Lutz, Wei Xiao, Maximiliano Maccanti, Somasundaram Perianayagam, Rande A. Blackman, Stuart Henry Seelye Marshall
-
Patent number: 9875270Abstract: A data storage system may implement locking item ranges for creating a secondary index of an online table. A secondary index may be generated for a table of items stored in a non-relational data store. Different ranges of items in the data store may be locked while a corresponding portion of the secondary index is generated. Upon generating the corresponding portion of the secondary index, a range of items may be unlocked. While generating the secondary index, the table may be made available for servicing access requests. For a request to update the table received during the generation of the secondary index, a determination may be made as to whether the update is included within a locked range of the table. If locked, the request may be delayed until the range is unlocked.Type: GrantFiled: September 18, 2015Date of Patent: January 23, 2018Assignee: Amazon Technologies, Inc.Inventors: Kiran Kumar Muniswamy Reddy, Wei Xiao, Pejus Manoj Das, Xianglong Huang, Nirmal Mehta
-
Patent number: 9576038Abstract: A distributed database management system may comprise a plurality of computing nodes. A request to update an item maintained by the system may be acknowledged as durable and committed once an entry corresponding to the request has been written to a log file and quorum among the computing nodes has been achieved. Improved consistency may be achieved by maintaining snapshots of committed item states within queryable in-memory snapshot data structures. Range queries may be performed by merging a secondary index with the snapshots and applying filters. Projections may be completed by retrieving additional data from an item collection maintain on one or more storage devices.Type: GrantFiled: April 17, 2013Date of Patent: February 21, 2017Assignee: Amazon Technologies, Inc.Inventors: Xianglong Huang, David Alan Lutz, Wei Xiao, Maximiliano Maccanti, Somasundaram Perianayagam, Rande A. Blackman, Stuart Henry Seelye Marshall
-
Patent number: 9489443Abstract: A system that implements a data storage service may store data in multiple replicated partitions on respective computing nodes on behalf of clients. A storage node may, based on the amount of provisioned resources on a given storage device or logical volume, identify candidate partition management operations to be performed, and may send information about the operations to a central partition management scheduler. The scheduler may apply a global prioritization scheme to determine an order in which to perform the candidate operations. The order may be based on whether the operations include partition splits or partition moves, whether they aim to reduce provisioned storage capacity or reduce throughput capacity on a storage device or logical volume, whether they conflict with each other, whether the total number of partitions (or replicas thereof) involved in partition management at any given time exceeds a pre-determined limit, or whether they were requested by clients.Type: GrantFiled: May 24, 2013Date of Patent: November 8, 2016Assignee: Amazon Technologies, Inc.Inventors: Kiran-Kumar Muniswamy-Reddy, Wei Xiao, Stefano Stefani, Xianglong Huang, Clarence Wing Yin Ng, Jai Vasanth
-
Patent number: 9274902Abstract: An automated system may be employed to perform detection, analysis and recovery from faults occurring in a distributed computing system. Faults may be recorded in a metadata store for verification and analysis by an automated fault management process. Diagnostic procedures may confirm detected faults. The automated fault management process may perform recovery workflows involving operations such as rebooting faulting devices and excommunicating unrecoverable computing nodes from affected clusters.Type: GrantFiled: August 7, 2013Date of Patent: March 1, 2016Assignee: Amazon Technologies, Inc.Inventors: Adam Douglas Morley, Barry Bailey Hunter, Jr., Yijun Lu, Timothy Andrew Rath, Kiran-Kumar Muniswamy-Reddy, Xianglong Huang, Jiandan Zheng
-
Patent number: 9239852Abstract: A distributed database management system comprising a plurality of computing nodes may distribute data evenly across all nodes. A definition of a primary key that divides the primary key into at least a first key portion and a second key portion may be utilized to locate items related by a first key portion to a specific computing node. Application-consistent queries, local transactions and pivoting operations may be performed on items related by a first key portion.Type: GrantFiled: March 13, 2013Date of Patent: January 19, 2016Assignee: Amazon Technologies, Inc.Inventors: David Alan Lutz, Xianglong Huang, Wei Xiao, Stefano Stefani, Timothy Andrew Rath, Somasundaram Perianayagam