Patents by Inventor Derek Solomon Pai
Derek Solomon Pai 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: 10063644Abstract: Disclosed are various embodiments for an instance monitoring service. Instances are associated with alarm conditions indicating a deviation in the operational health of the instance. Upon an alarm condition being satisfied, a remedy operation may be applied to restore the operational health of the instance. A notification system may let customers know of satisfied alarms, and confirm or cancel remedy operations.Type: GrantFiled: June 13, 2013Date of Patent: August 28, 2018Assignee: Amazon Technologies, Inc.Inventors: Derek Solomon Pai, Richard Nel-Boland, Brian Dennehy, Mai-Lan Tomsen Bukovec
-
Patent number: 10021008Abstract: Techniques are described for scaling a group of computing resources. A computing resource service receives a scaling policy for use in scaling the group of computing resources. The scaling policy specifies a target level for a resource utilization metric and magnitude-based changes to the group. The computing resource service receives information about a magnitude of a measurement for the resource utilization metric. The computing resource service determines, based at least in part on the scaling policy, one or more changes for the group and initiates the one or more changes in the group.Type: GrantFiled: June 29, 2015Date of Patent: July 10, 2018Assignee: Amazon Technologies, Inc.Inventors: Derek Solomon Pai, Alison Qing-Ning Truong, Eric Samuel Stone, Ahmed Usman Khalid, Kai Fan Tang, Mai-Lan Tomsen Bukovec
-
Patent number: 9998331Abstract: A computing resource service provider may provide computing instances organized into logical groups, such as auto-scaling groups. Computing instances assigned to an auto-scaling group may be place into standby. Standby instances may still be managed by the auto-scaling group but may not contribute to the capacity of the auto-scaling group for auto-scaling purposes.Type: GrantFiled: May 5, 2017Date of Patent: June 12, 2018Assignee: Amazon Technologies, Inc.Inventors: Shawn Jones, Eric Samuel Stone, Derek Solomon Pai
-
Publication number: 20180060129Abstract: Approaches are described for enabling a user to specify one or more termination policies that can be used to select which instances in a group of virtual machines (or other compute resources) allocated to the user should be terminated first when scaling down the group of virtual machine instances. The termination policies can be utilized by an automatic scaling service when managing the resources in a multitenant shared resource computing environment, such as a cloud computing environment.Type: ApplicationFiled: October 30, 2017Publication date: March 1, 2018Inventors: Derek Solomon Pai, Eric Samuel Stone, Mihir Rajendrabhai Patel, Thomas Hans Deml
-
Publication number: 20170371708Abstract: A virtual computer system service receives a request from a customer to instantiate a virtual machine instance onto a computing device. The virtual computer system service obtains a set of preferences from the request that can be used for selecting the computing device from a variety of data zones. The virtual computer system service identifies one or more data zones where virtual machine instances of the customer are operating. Based on the set of preferences and the one or more data zones where the virtual machine instances are operating, the virtual computer system service selects a data zone where the virtual machine instance can be instantiated. The virtual computer system service uses a computing device in the selected data zone to instantiate the virtual machine instance.Type: ApplicationFiled: September 11, 2017Publication date: December 28, 2017Inventor: Derek Solomon Pai
-
Patent number: 9817864Abstract: Monitoring data can be sent, received, stored, and accessed with zero setup. Customers can send monitoring data to be stored without the customers having to perform any setup ahead-of-time, such as arbitrary lists of key-value pairs. Customers can perform zero setup pivot queries using stored monitoring data. For example, users can perform pivot queries using any available stored information, such as available metric types and dimensions, without any setup needed ahead-of-time.Type: GrantFiled: June 13, 2013Date of Patent: November 14, 2017Assignee: Amazon Technologies, Inc.Inventors: John David Dunagan, Derek Solomon Pai, Caitlyn Rose Shim, John W. Heitmann, Michael R. Foster
-
Patent number: 9804890Abstract: Approaches are described for enabling a user to specify one or more termination policies that can be used to select which instances in a group of virtual machines (or other compute resources) allocated to the user should be terminated first when scaling down the group of virtual machine instances. The termination policies can be utilized by an automatic scaling service when managing the resources in a multitenant shared resource computing environment, such as a cloud computing environment.Type: GrantFiled: February 15, 2013Date of Patent: October 31, 2017Assignee: Amazon Technologies, Inc.Inventors: Derek Solomon Pai, Eric Samuel Stone, Mihir Rajendrabhai Patel, Thomas Hans Deml
-
Patent number: 9760398Abstract: A virtual computer system service receives a request from a customer to instantiate a virtual machine instance onto a computing device. The virtual computer system service obtains a set of preferences from the request that can be used for selecting the computing device from a variety of data zones. The virtual computer system service identifies one or more data zones where virtual machine instances of the customer are operating. Based on the set of preferences and the one or more data zones where the virtual machine instances are operating, the virtual computer system service selects a data zone where the virtual machine instance can be instantiated. The virtual computer system service uses a computing device in the selected data zone to instantiate the virtual machine instance.Type: GrantFiled: June 29, 2015Date of Patent: September 12, 2017Assignee: Amazon Technologies, Inc.Inventor: Derek Solomon Pai
-
Publication number: 20170237618Abstract: A computing resource service provider may provide computing instances organized into logical groups, such as auto-scaling groups. Computing instances assigned to an auto-scaling group may be place into standby. Standby instances may still be managed by the auto-scaling group but may not contribute to the capacity of the auto-scaling group for auto-scaling purposes.Type: ApplicationFiled: May 5, 2017Publication date: August 17, 2017Inventors: Shawn Jones, Eric Samuel Stone, Derek Solomon Pai
-
Patent number: 9674302Abstract: A computing resource associated with a user is scheduled to undergo a transition. Prior to the scheduled transition, the computing resource is placed in a pending state. The user is notified that the computing resource is scheduled to undergo the transition. In response to an input received from the user, the computing resource is allowed to undergo the transition when the input indicates that the transition can proceed.Type: GrantFiled: June 13, 2014Date of Patent: June 6, 2017Assignee: Amazon Technologies, Inc.Inventors: Ahmed Usman Khalid, Eric Samuel Stone, Nikita Pinski, Alexander Kulikov, Derek Solomon Pai
-
Patent number: 9647889Abstract: A computing resource service provider may provide computing instances organized into logical groups, such as auto-scaling groups. Computing instances assigned to an auto-scaling group may be place into standby. Standby instances may still be managed by the auto-scaling group but may not contribute to the capacity of the auto-scaling group for auto-scaling purposes.Type: GrantFiled: November 12, 2014Date of Patent: May 9, 2017Assignee: Amazon Technologies, Inc.Inventors: Shawn Jones, Eric Samuel Stone, Derek Solomon Pai
-
Publication number: 20160381128Abstract: An instance service of a computing resource service provider may provide computing system instances to customers of the computing resource service provider. The computing system instances may be used by the customer to execute various customer workloads. Furthermore, the computing system instances may include an instance type indicating an amount of computing resources allocated to computing system instance of the instance type. The instance service may obtain requirement and/or constraints associated with the workload and determine a configuration of instance types to include in a set of instances configured to execute the customer workload.Type: ApplicationFiled: June 23, 2015Publication date: December 29, 2016Inventor: Derek Solomon Pai
-
Publication number: 20160164738Abstract: Technology for scaling computing instances is provided. In one example, a method may include identifying vertical scaling rules defining a criterion for vertically scaling a computing instance from a first instance type to a second instance type. The method may further include monitoring usage of the computing instance and vertically scaling the computing instance from the first instance type to the second instance type based on the usage as compared to the vertical scaling rules.Type: ApplicationFiled: December 3, 2014Publication date: June 9, 2016Inventors: Nikita Pinski, Derek Solomon Pai, Ahmed Usman Khalid, Eric Samuel Stone, Mai-Lan Tomsen Bukovec
-
Patent number: 9195374Abstract: Statistics of a distributed computing system are managed to identify and/or provide percentile data associated with the managed statistics. In some examples, percentiles associated with performance data of the computing system may be calculated. Based at least in part on a factor associated with the performance data, one or more of the calculated percentiles may be selected. Additionally, in some examples, graph data for at least a portion of the selected percentiles may be provided.Type: GrantFiled: November 20, 2012Date of Patent: November 24, 2015Assignee: Amazon Technologies, Inc.Inventors: Michael Patrick Meaney, Derek Solomon Pai
-
Patent number: 9104392Abstract: Monitoring data can be received and managed in a multi-tenant environment. Monitoring data can be received for multiple tenants. The received monitoring data can be sorted. Sorting can be performed based on various criteria, such as by tenant. The sorted monitoring data can be written to data files. Each data file can store monitoring data for a plurality of tenants. Receiving, sorting, and writing monitoring data can be performed within a multi-tenant monitoring system.Type: GrantFiled: June 13, 2013Date of Patent: August 11, 2015Assignee: Amazon Technologies, Inc.Inventors: John David Dunagan, Derek Solomon Pai, Caitlyn Rose Shim, John W. Heitmann, Michael R. Foster
-
Patent number: 9043327Abstract: Pivot queries can be performed using stored monitoring data. Pivot queries can be received. Monitoring data can be read from data files. Each data file can store monitoring data for a plurality of tenants. The read monitoring data can be aggregated based on metric types across various dimensions, according to the pivot queries. Results can be presented in various formats, such as charts and graphs. Reading, aggregating, and presenting results can be performed within a multi-tenant monitoring system.Type: GrantFiled: June 13, 2013Date of Patent: May 26, 2015Assignee: Amazon Technologies, Inc.Inventors: John David Dunagan, Derek Solomon Pai, Caitlyn Rose Shim, John W. Heitmann, Michael R. Foster
-
Patent number: 6341061Abstract: A notebook computer operable in the normal clamshell-type arrangement and also capable of being physically reconfigured to enhance heat dissipation and to improve user ergonomics by placing the main body and a pivotably attached display into a substantially vertical orientation, thereby raising the display to a higher and more convenient position. The keyboard may be lowered and pivoted downward to a horizontal support surface to further enhance user comfort. The depth of the notebook computer is minimized to facilitate use in situations where user space is limited. The main body may be used as an easel to hold reference materials for easy viewing. Means for mechanically supporting the main body and attached display in the substantially vertical orientation are also disclosed. The main body may also include a second display facing the user.Type: GrantFiled: December 28, 1999Date of Patent: January 22, 2002Assignee: International Business Machines CorporationInventors: Christopher Eisbach, Eric Andrew Knopf, Derek Solomon Pai, Ramiro Ramirez, Edwin Joseph Selker, Todd C. Wyant
-
Patent number: 6005209Abstract: A keyboard apparatus is provided for small and lightweight computers and the like. Keyswitches and a keyboard assembly comprise a sheet member having a plurality of key faces fixed thereon in a conventional keyboard arrangement. A plurality of cutouts are provided in the sheet member, partially surrounding each key face. A living hinge member is provided in the sheet member at one side of each key face. Each living hinge member includes a base section, an intermediate section, and a key face section. The former two and the latter two sections each interface at a living hinge. Depressing the key face causes the key face section to pivot about the living hinges to operate a corresponding set of electrical contacts, indicating operation of the key. A conventional rubber spring may transmit the pivot motion of the key face to the electrical contacts.Type: GrantFiled: November 24, 1997Date of Patent: December 21, 1999Assignee: International Business Machines CorporationInventors: Winslow Scott Burleson, William Marvin Dyer, Christopher Karl Eisbach, Derek Solomon Pai, Edwin Joseph Selker