Rajesh Sudhakar Sheth - Bellevue WA, US Leon Robert Warman - Kirkland WA, US Narayan Gangadhar - Seattle WA, US
Assignee:
Amazon Technologies, Inc. - Reno NV
International Classification:
G06F 17/30
US Classification:
707790, 719328
Abstract:
Aspects of a target environment, such as the creation, deletion, and management of various resources, are managed using a set of self-service Web services of a separate control environment. A user can submit a Web services call into an externally-facing application programming interface (API) or other such externally-facing interface of the control environment. The API receiving the call, as well as information extracted from the call, can be used to determine appropriate actions to be performed in the target environment. A workflow can be instantiated that includes tasks used to perform the action in the target environment. Such an approach allows aspects of an environment to be managed through Web service calls to the control environment. Native access to resources in the target environment is provided using at least one externally-facing interface of the target environment, without accessing the control plane.
Grant A. M. McAlister - Seattle WA, US Swaminathan Sivasubramanian - Seattle WA, US Rajesh S. Sheth - Bellevue WA, US
Assignee:
Amazon Technologies, Inc. - Reno NV
International Classification:
G06F 7/00 G06F 17/30 G06F 17/00 G06F 15/173
US Classification:
707899, 707771, 709238
Abstract:
System and methods for providing a Scalable Relational Database Service (SRDBS) are disclosed. SRDBS may allow a subscriber to lease/rent a virtual relational database (a. k. a. namespace) with a specified allocation of disk space, CPU resources and/or I/O resources. The namespace may resemble a physical RDBMS, and may allow client applications to perform SQL queries. SRDBS may partition a subscriber's database across multiple database servers automatically and may replicate each partition automatically. SRDBS may provide automatic routing of client queries to the appropriate database server holding the required data. The routing process may mask temporary data outages due to database replica failures, network failures, and/or repartitioning operations. SRDBS may employ partition maps to convey the location of data to client-side routing functions. These partition maps may use a multi-versioning scheme.
Grant A. M. McAlister - Seattle WA, US Swaminathan Sivasubramanian - Seattle WA, US Rajesh S. Sheth - Bellevue WA, US
Assignee:
Amazon Technologies, Inc. - Reno NV
International Classification:
G06F 7/00 G06F 17/00 G06F 17/30 G06F 15/173
US Classification:
707899, 707771, 709235
Abstract:
System and methods for managing versions of partition maps in a distributed data store are disclosed. A relational database may use partition maps to indicate the location of data in a particular partition, or in a replica thereof. These partition maps may be versioned using a two-stage mechanism in which partition map updates are communicated to all nodes, or to affected nodes only, and in which operation may continue without waiting for acknowledgment of their application to each node. The system may handle minor partition changes differently than major partition changes. For example, if a replica of a partition is promoted to be a primary copy due to hardware or network failures, partition map changes may only be propagated to nodes in the same replica group. For major partition changes (e. g. , splits, moves, mergers, added partitions, or size change), a new partition map may be made available to all nodes.
Gokul Soundararajan - Oakville, CA Swaminathan Sivasubramanian - Seattle WA, US Grant A. M. McAlister - Seattle WA, US Rajesh S. Sheth - Bellevue WA, US
Assignee:
Amazon Technologies, Inc. - Reno NV
International Classification:
G06F 15/18
US Classification:
706 12
Abstract:
Systems and methods for providing resource isolation in a shared computing environment using reinforcement learning (RL) techniques are disclosed. A resource isolation mechanism may be applied in a shared storage system, or database service, that limits the resource utilization of each namespace to its specified allocation. For example, the resource isolation mechanism may be used to limit the I/O utilization of database applications in a shared computing system (e. g. , a system supporting a database service) to a specified limit. In such embodiments, RL techniques may be applied to the system to automatically control the rate of queries made by an application. RL techniques, such as those based on the State-Action-Reward-State-Action (SARSA) method may be effective in controlling the I/O utilization of database applications for different workloads. RL techniques may be applied globally by the service, or may be applied to particular subscribers, applications, shared resources, namespaces, or query types.
Swaminathan Sivasubramanian - Seattle WA, US Grant Alexander MacDonald McAlister - Seattle WA, US Paul David Franklin - Seattle WA, US Rajesh Sudhakar Sheth - Bellevue WA, US James Horsley - Bainbridge Island WA, US
International Classification:
G06F 15/16 G06F 9/46
US Classification:
718100, 709203
Abstract:
Aspects of a data environment, such as the creation, provisioning, and management of data stores and instances, are managed using a separate control environment. A user can call into an externally-facing interface of the control environment, the call being analyzed to determine actions to be performed in the data environment. A monitoring component of the control plane also can periodically communicate with the data environment to determine any necessary actions to be performed, such as to recover from faults or events in the data environment. A workflow can be instantiated that includes tasks necessary to perform the action. For each task, state information can be passed to a component in the data environment operable to perform the task, until all tasks for an action are completed. Data in the data environment can be accessed directly using an externally-facing interface of the data environment, without accessing the control plane.
Swaminathan SIVASUBRAMANIAN - Seattle WA, US Grant Alexander MacDonald McAlister - Seattle WA, US Rajesh Sudhakar Sheth - Bellevue WA, US
International Classification:
G06F 9/44
US Classification:
719328
Abstract:
The values of various operating and/or configuration parameters of a data environment are managed using a set of self-service Web services and interfaces of a separate control environment. A customer can submit a Web services call into an externally-facing application programming interface (API) or other such externally-facing interface of the control environment. The API receiving the call, as well as information extracted from the call, can be used to determine appropriate adjustments to be performed in the data environment. A workflow can be instantiated that includes tasks used to validate and/or apply the adjustments to the target resources, such as databases, data instances, data stores, instance classes, etc. Various real-time functions such as monitoring and auto-scaling also can be performed via the control plane.
Swaminathan Sivasubramanian - Seattle WA, US Grant Alexander MacDonald McAlister - Seattle WA, US Paul David Franklin - Seattle WA, US Rajesh Sudhakar Sheth - Bellevue WA, US James Horsley - Bainbridge Island WA, US
Assignee:
Amazon Technologies, Inc. - Reno NV
International Classification:
G06F 17/30
US Classification:
707802, 707E17005
Abstract:
Aspects of a data environment, such as the creation, provisioning, and management of data stores and instances, are managed using a separate control environment. A user can call into an interface of the control environment, the call being analyzed to determine actions to be performed in the data environment. A monitoring component of the control plane also can periodically communicate with the data environment to determine any necessary actions to be performed, such as to recover from faults or events in the data environment. A workflow can be instantiated that includes tasks necessary to perform the action. For each task, state information can be passed to a component in the data environment operable to perform the task, until all tasks for an action are completed. Data in the data environment can be accessed directly using a separate interface of the data environment, without accessing the control plane.
- Seattle WA, US Grant Alexander MacDonald McAlister - Seattle WA, US Paul David Franklin - Seattle WA, US Rajesh Sudhakar Sheth - Bellevue WA, US James Horsley - Bainbridge Island WA, US
Assignee:
Amazon Technologies, Inc. - Seattle WA
International Classification:
G06F 11/30 G06F 16/21 G06Q 10/06 G06F 12/02
Abstract:
Aspects of a data environment, such as the creation, provisioning, and management of data stores and instances, are managed using a separate control environment. A user can call into an externally-facing interface of the control environment, the call being analyzed to determine actions to be performed in the data environment. A monitoring component of the control plane also can periodically communicate with the data environment to determine any necessary actions to be performed, such as to recover from faults or events in the data environment. A workflow can be instantiated that includes tasks necessary to perform the action. For each task, state information can be passed to a component in the data environment operable to perform the task, until all tasks for an action are completed. Data in the data environment can be accessed directly using an externally-facing interface of the data environment, without accessing the control plane.
Amazon Web Services
General Manager, Amazon Kinesis
Amazon Web Services Jan 2017 - Mar 2018
General Manager - Amazon Elastic Block Store
Amazon Jul 1, 2012 - Jan 2017
Director - Amazon Elastic Block Store
Amazon Mar 2008 - Aug 2012
Senior Manager - Rds and Elasticache
Amazon Apr 2006 - Feb 2008
Senior Manager - Software Development
Education:
College of Engineering Pune 1989 - 1993
Skills:
Scalability Amazon Web Services Distributed Systems Software Development Cloud Computing Databases Agile Methodologies Web Services Software Engineering Java Unix System Architecture Oracle Linux Relational Databases Enterprise Architecture Enterprise Software Software Design Soa Scrum Big Data Technical Leadership High Availability Agile Project Management Mysql Saas Performance Tuning Web Applications Architecture Solution Architecture Amazon Cloud Paas Shell Scripting Object Oriented Design E Commerce Data Warehousing
MUMBAICREATIVE DIRECTOR at PRODUCTION SYNERGIES I am a nationally and Internationally awarded Director of feature film THE TRUTH - YATHHARTH. My film was the best film in River Run Film Festival Carolina USA... I am a nationally and Internationally awarded Director of feature film THE TRUTH - YATHHARTH. My film was the best film in River Run Film Festival Carolina USA and in Publifilm International Film Festival NY USA. The Film was also awarded at Race O.I.L. International Film Festival in India, in all...