Patents by Inventor Ahmed Zaki
Ahmed Zaki 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).
-
Publication number: 20200167360Abstract: Methods, systems, and computer-readable media for a scalable architecture for a distributed time-series database are disclosed. Using a fleet of ingestion routers, time-series data generated by a plurality of client devices is stored into a plurality of durable partitions. The time-series data comprises a plurality of time series, and an amount of the ingestion routers is determined based at least in part on an ingestion rate of the time-series data. Using a fleet of stream processors, the time-series data from the durable partitions is stored into a plurality of storage tiers including a first storage tier and a second storage tier. A retention period for the first storage tier differs from a retention period for the second storage tier. An amount of the stream processors is determined based at least in part on the time-series data in the durable partitions.Type: ApplicationFiled: November 23, 2018Publication date: May 28, 2020Applicant: Amazon Technologies, Inc.Inventors: Timothy A. Rath, Gaurav Gupta, Mustafa Ozan Ozen, Omer Ahmed Zaki
-
Publication number: 20200081867Abstract: A fleet of query accelerator nodes is established for a data store. Each accelerator node caches data items of the data store locally. In response to determining that an eviction criterion has been met, one accelerator node removes a particular data item from its local cache without notifying any other accelerator node. After the particular data item has been removed, a second accelerator node receives a read query for the particular data item and provides a response using a locally-cached replica of the data item.Type: ApplicationFiled: November 15, 2019Publication date: March 12, 2020Applicant: Amazon Technologies, Inc.Inventors: Kiran Kumar Muniswamy Reddy, Anand Sasidharan, Omer Ahmed Zaki, Brian O'Neill
-
Patent number: 10560237Abstract: The present disclosure provides reduced cell-specific reference signal (CRS) transmissions for evolved machine type communication (eMTC). In one aspect, a network entity may determine at least one narrow band for transmission of a CRS. The network entity may further identify one or more resource blocks proximate the at least one narrow band and transmit the CRS on the narrow band and the one or more proximate resource blocks to a UE. In another aspect, a UE may apply a receive window to filter one or more noise samples outside at least one narrow band allocation, the receive window corresponding to one or more resource blocks located outside the defined number of resource blocks of the at least one narrow band allocation. The UE may further receive the CRS within the at least one narrow band allocation from a network entity in response to applying the receive window.Type: GrantFiled: April 24, 2018Date of Patent: February 11, 2020Assignee: QUALCOMM IncorporatedInventors: Ahmed Zaki, Gowrisankar Somichetty, Shashidhar Vummintala
-
Publication number: 20190386800Abstract: The present disclosure provides reduced cell-specific reference signal (CRS) transmissions for evolved machine type communication (eMTC). In one aspect, a network entity may determine at least one narrow band for transmission of a CRS. The network entity may further identify one or more resource blocks proximate the at least one narrow band and transmit the CRS on the narrow band and the one or more proximate resource blocks to a UE. In another aspect, a UE may apply a receive window to filter one or more noise samples outside at least one narrow band allocation, the receive window corresponding to one or more resource blocks located outside the defined number of resource blocks of the at least one narrow band allocation. The UE may further receive the CRS within the at least one narrow band allocation from a network entity in response to applying the receive window.Type: ApplicationFiled: August 29, 2019Publication date: December 19, 2019Inventors: Ahmed ZAKI, Gowrisankar SOMICHETTY, Shashidhar VUMMINTALA
-
Patent number: 10482062Abstract: A fleet of query accelerator nodes is established for a data store. Each accelerator node caches data items of the data store locally. In response to determining that an eviction criterion has been met, one accelerator node removes a particular data item from its local cache without notifying any other accelerator node. After the particular data item has been removed, a second accelerator node receives a read query for the particular data item and provides a response using a locally-cached replica of the data item.Type: GrantFiled: March 30, 2016Date of Patent: November 19, 2019Assignee: Amazon Technologies, Inc.Inventors: Kiran Kumar Muniswamy Reddy, Anand Sasidharan, Omer Ahmed Zaki, Brian O'Neill
-
Patent number: 10373247Abstract: Based at least in part on an optimization goal determined for a storage group comprising a plurality of data stores for which writes requests are coordinated by a log-based transaction manager, one or more lifecycle transitions are identified for data objects stored in a first data store. In accordance with a first lifecycle transition, a data object is to be transferred from the first data store to a second data store based at least in part on a duration for which the data object has been resident at the first data store. A transition agent is assigned by a configuration manager to implement the first lifecycle transition.Type: GrantFiled: September 19, 2014Date of Patent: August 6, 2019Assignee: Amazon Technologies, Inc.Inventors: Allan Henry Vermeulen, Omer Ahmed Zaki
-
Patent number: 10275489Abstract: A fleet of query accelerator nodes is established for a data store. A particular node stores a binary encoding of a data item in a local data cache. The encoding identifies a metadata record indicating names of attributes of the data item. In response to receiving a particular query directed to the data item, an executable code component generated to produce a result for the query is cached in a local query code cache. When a second query which meets a matching criterion is received, the executable code component is re-used to obtain a result for the second query.Type: GrantFiled: March 30, 2016Date of Patent: April 30, 2019Assignee: Amazon Technologies, Inc.Inventors: Kiran Kumar Muniswamy Reddy, Omer Ahmed Zaki, Brian O'Neill
-
Patent number: 10242084Abstract: A remote distributed data store may be configured to process data updates received through invocation of a common API with reference to a common schema. A local data store may also be configured to process updates through the common API with reference to the common schema. Updates to the local data store may be mapped from the local data store schema to the common schema, and applied to the distributed data store. Updates to the distributed data store may be mapped from the common schema to the local data store schema. User identity may be verified to limit data synchronization to authorized users.Type: GrantFiled: July 10, 2017Date of Patent: March 26, 2019Assignee: Amazon Technologies, Inc.Inventors: Khawaja Salman Shams, Prashant Pandey, Swaminathan Sivasubramanian, Omer Ahmed Zaki, David Craig Yanacek, Johanna S Olson, Hendrik de Kock, Johnny Ying Wu
-
Patent number: 10191663Abstract: An accelerator intermediary node (AIN) associated with a data store obtains an indication of a control setting to be applied with respect to a write request directed to a data item, where the control setting specifies a target for one or more of replication count, data durability, a transaction grouping with respect to a write request, or back-end synchronization node. Using the control setting, a write propagation node set is identified for the write request. The write propagation node set includes another accelerator intermediary node and/or a storage node of a data store. Respective operation requests corresponding to the write request are transmitted to one or more members of the write propagation node set. A write coordinator role may be verified prior to attempting a commit together of a plurality of write requests as part of a multi-write transaction.Type: GrantFiled: September 19, 2016Date of Patent: January 29, 2019Assignee: Amazon Technologies, Inc.Inventors: Brian O'Neill, Kevin Christen, Omer Ahmed Zaki, Kiran Kumar Muniswamy Reddy
-
Patent number: 10176242Abstract: A remote distributed data store may be configured to process data updates received through invocation of a common API with reference to a common schema. A local data store may also be configured to process updates through the common API with reference to the common schema. Updates to the local data store may be mapped from the local data store schema to the common schema, and applied to the distributed data store. Updates to the distributed data store may be mapped from the common schema to the local data store schema. User identity may be verified to limit data synchronization to authorized users.Type: GrantFiled: July 10, 2017Date of Patent: January 8, 2019Assignee: Amazon Technologies, Inc.Inventors: Khawaja Salman Shams, Prashant Pandey, Swaminathan Sivasubramanian, Omer Ahmed Zaki, David Craig Yanacek, Johanna S Olson, Hendrik de Kock, Johnny Ying Wu
-
Publication number: 20180351714Abstract: The present disclosure provides reduced cell-specific reference signal (CRS) transmissions for evolved machine type communication (eMTC). In one aspect, a network entity may determine at least one narrow band for transmission of a CRS. The network entity may further identify one or more resource blocks proximate the at least one narrow band and transmit the CRS on the narrow band and the one or more proximate resource blocks to a UE. In another aspect, a UE may apply a receive window to filter one or more noise samples outside at least one narrow band allocation, the receive window corresponding to one or more resource blocks located outside the defined number of resource blocks of the at least one narrow band allocation. The UE may further receive the CRS within the at least one narrow band allocation from a network entity in response to applying the receive window.Type: ApplicationFiled: April 24, 2018Publication date: December 6, 2018Inventors: Ahmed ZAKI, Gowrisankar SOMICHETTY, Shashidhar VUMMINTALA
-
Patent number: 10146833Abstract: A fleet of query accelerator nodes is established for a data store. A particular node determines a write throughput limit for back-end writes from the fleet to the data store. A pool of write-back threads is established at the node. When a write request is received at the node, an entry is added to a selected partition of a write-back journal, and a write completion response is provided to the requester without applying the write to the data store. A write-back thread from the pool eventually schedules the back-end write.Type: GrantFiled: March 30, 2016Date of Patent: December 4, 2018Assignee: Amazon Technologies, Inc.Inventors: Kiran Kumar Muniswamy Reddy, Omer Ahmed Zaki, Brian O'Neill, Anand Sasidharan
-
Publication number: 20180322149Abstract: A configuration manager of a storage service receives a set of service requirements, comprising one or more of: a performance requirement for one or more types of storage operations, or an access interface type requirement Based on the service requirements, a candidate storage configuration that includes one or more data store instances and a first log-based transaction manager is generated. Subsequent to an approval of the first storage configuration by a client, the establishment of the data store instances and the log-based transaction manager is initiated.Type: ApplicationFiled: July 13, 2018Publication date: November 8, 2018Applicant: Amazon Technologies, Inc.Inventors: Allan Henry Vermeulen, Omer Ahmed Zaki, Upendra Bhalchandra Shevade, Gregory Rustin Rogers
-
Patent number: 10025802Abstract: A configuration manager of a storage service receives a set of service requirements, comprising one or more of: a performance requirement for one or more types of storage operations, or an access interface type requirement Based on the service requirements, a candidate storage configuration that includes one or more data store instances and a first log-based transaction manager is generated. Subsequent to an approval of the first storage configuration by a client, the establishment of the data store instances and the log-based transaction manager is initiated.Type: GrantFiled: September 19, 2014Date of Patent: July 17, 2018Assignee: Amazon Technologies, Inc.Inventors: Allan Henry Vermeulen, Omer Ahmed Zaki, Upendra Bhalchandra Shevade, Gregory Rustin Rogers
-
Publication number: 20180047002Abstract: Data stores that are to be configured as members of a storage group on behalf of a client are identified. The client indicates one or more types of cross-data-store operations to be performed. A transaction manager that makes acceptance decisions for write requests directed to the members based at least partly on contents of a log is instantiated, and respective write transformers are set up for at least some of the types of cross-data-store operations. During a particular time period, the workload at the storage group is monitored, and the number and types of cross-data-store operations is determined. The results of the monitoring are used to determine a billing amount for the client based on a selected pricing policy.Type: ApplicationFiled: October 23, 2017Publication date: February 15, 2018Applicant: Amazon Technologies, Inc.Inventors: Allan Henry Vermeulen, Omer Ahmed Zaki
-
Publication number: 20170308559Abstract: A remote distributed data store may be configured to process data updates received through invocation of a common API with reference to a common schema. A local data store may also be configured to process updates through the common API with reference to the common schema. Updates to the local data store may be mapped from the local data store schema to the common schema, and applied to the distributed data store. Updates to the distributed data store may be mapped from the common schema to the local data store schema. User identity may be verified to limit data synchronization to authorized users.Type: ApplicationFiled: July 10, 2017Publication date: October 26, 2017Applicant: Amazon Technologies, Inc.Inventors: Khawaja Salman Shams, Prashant Pandey, Swaminathan Sivasubramanian, Omer Ahmed Zaki, David Craig Yanacek, Johanna S. Olson, Hendrik de Kock, Johnny Ying Wu
-
Publication number: 20170308558Abstract: A remote distributed data store may be configured to process data updates received through invocation of a common API with reference to a common schema. A local data store may also be configured to process updates through the common API with reference to the common schema. Updates to the local data store may be mapped from the local data store schema to the common schema, and applied to the distributed data store. Updates to the distributed data store may be mapped from the common schema to the local data store schema. User identity may be verified to limit data synchronization to authorized users.Type: ApplicationFiled: July 10, 2017Publication date: October 26, 2017Applicant: Amazon Technologies, Inc.Inventors: Khawaja Salman Shams, Prashant Pandey, Swaminathan Sivasubramanian, Omer Ahmed Zaki, David Craig Yanacek, Johanna S. Olson, Hendrik de Kock, Johnny Ying Wu
-
Patent number: 9799017Abstract: Data stores that are to be configured as members of a storage group on behalf of a client are identified. The client indicates one or more types of cross-data-store operations to be performed. A transaction manager that makes acceptance decisions for write requests directed to the members based at least partly on contents of a log is instantiated, and respective write transformers are set up for at least some of the types of cross-data-store operations. During a particular time period, the workload at the storage group is monitored, and the number and types of cross-data-store operations is determined. The results of the monitoring are used to determine a billing amount for the client based on a selected pricing policy.Type: GrantFiled: September 19, 2014Date of Patent: October 24, 2017Assignee: Amazon Technologies, Inc.Inventors: Allan Henry Vermeulen, Omer Ahmed Zaki
-
Patent number: 9703814Abstract: A remote distributed data store may be configured to process data updates received through invocation of a common API with reference to a common schema. A local data store may also be configured to process updates through the common API with reference to the common schema. Updates to the local data store may be mapped from the local data store schema to the common schema, and applied to the distributed data store. Updates to the distributed data store may be mapped from the common schema to the local data store schema. User identity may be verified to limit data synchronization to authorized users.Type: GrantFiled: October 15, 2013Date of Patent: July 11, 2017Assignee: Amazon Technologies, Inc.Inventors: Khawaja Salman Shams, Prashant Pandey, Swaminathan Sivasubramanian, Omer Ahmed Zaki, David Craig Yanacek, Johanna S Olson, Hendrik Jacobus de Kock, Johnny Ying Wu
-
Patent number: 9330271Abstract: A remote distributed data store may be configured to process data updates received through invocation of a common API with reference to a common schema. Local data stores may also be configured to process updates using a common API and schema. Data for multiple users may be stored in a common collection of items maintained by a remote distributed data store. User identity may be verified through a public identity service. User identity and access permissions may be associated with items stored in a remote distributed data store.Type: GrantFiled: October 15, 2013Date of Patent: May 3, 2016Assignee: Amazon Technologies, Inc.Inventors: Khawaja Salman Shams, Prashant Pandey, Swaminathan Sivasubramanian, Omer Ahmed Zaki