Search Patents
-
Publication number: 20130205030Abstract: A system, method, and computer readable medium for managing resources maintained in resource cache components are provided. A network storage provider storing one or more resources on behalf of a content provider obtains client computing device requests for content. The network storage provider provides resources that are received and maintained on resource cache components. The network storage provider either processes requests or provides notifications to the resource cache components to facilitate the management of resources that need to be updated or are otherwise treated as invalid.Type: ApplicationFiled: March 14, 2013Publication date: August 8, 2013Applicant: Amazon Technologies, Inc.Inventor: Amazon Technologies, Inc.
-
Publication number: 20140149590Abstract: A currently operating computing cluster that has multiple nodes storing cluster data may be scaled. A cluster scaling request may be received for the current cluster indicating a change in a number or type of nodes in the current cluster. In response to receiving the cluster scaling request, a new cluster may be created as indicated in the cluster scaling request, a copy of the cluster data from the current cluster to the nodes in the new cluster may be initiated, a network endpoint for the current cluster may be moved to the new cluster, and the current cluster may be disable. The current cluster may, in some embodiments, respond to read access requests during the copy of the cluster data.Type: ApplicationFiled: November 26, 2012Publication date: May 29, 2014Applicant: Amazon Technologies, Inc.Inventor: Amazon Technologies, Inc.
-
Publication number: 20140310417Abstract: A connection publishing method for a distributed load balancer in which a router receives packets from at least one client and routes packet flows to multiple load balancer (LB) nodes, which in turn distribute the packet flows among multiple server nodes. A load balancer (LB) module on each server node determines and publishes a list of active connections between client(s) and the server (a connection publishing packet) back to the LB nodes. The LB module may randomly select a LB node to receive the packet. Upon receiving the packet, the LB node processes the connection information in the packet, distributing the connection information among appropriate LB nodes. Receiving the connection publishing information from the server nodes refreshes leases for the connections on the LB nodes.Type: ApplicationFiled: April 16, 2013Publication date: October 16, 2014Applicant: Amazon Technologies, Inc.Inventor: Amazon Technologies, Inc.
-
Publication number: 20140310418Abstract: A distributed load balancer in which a router receives packets from at least one client and routes packet flows to multiple load balancer (LB) nodes according to a per-flow hashed multipath routing technique. For a given packet flow, the LB nodes randomly select a server node as a target for the packet flow from among multiple server nodes and send a connection request to the server node. A load balancer module on the server node makes the decision on whether to accept or reject the connection based on one or more metrics indicating a respective server's current load. If the module accepts the connection request, a connection is established between the server and the client. Otherwise, the load balancer nodes may select another server node and try again. The connections established between clients and servers pass through the load balancer nodes, but are not terminated at the load balancer nodes.Type: ApplicationFiled: April 16, 2013Publication date: October 16, 2014Applicant: AMAZON TECHNOLOGIES, INC.Inventor: AMAZON TECHNOLOGIES, INC.
-
Publication number: 20140129690Abstract: A resource stack managed by a resource stack provider is created based on a resource stack template that integrates a custom resource from a second provider into the resource stack using a notification system with the second provider. For example, a customer may create a template that defines a resource stack that comprises resources available from the resource stack provider and one or more custom resources provided by a second provider. When a resource stack is created, resources available from the resource stack provider may be provisioned. Custom resources may be initialized by notifying the provider of the custom resource of the requested integration of the custom resource with the resource stack and requested configuration details. The custom resource provider may respond with an indication of successful integration when the custom resource has been successfully initialized. After initializing the resources, the resource stack may be enabled for use.Type: ApplicationFiled: November 2, 2012Publication date: May 8, 2014Applicant: Amazon Technologies, Inc.Inventor: Amazon Technologies, Inc.
-
Publication number: 20140297867Abstract: One or more resource slots are allocated to at least two entities according to a first set of pricing policies. The entities are allowed to identify users allowed to access identified resource slots according to a second pricing policy, the second pricing policy being designated by one or both of the users.Type: ApplicationFiled: April 2, 2013Publication date: October 2, 2014Inventor: Amazon Technologies, Inc.
-
Publication number: 20140297866Abstract: One or more resource slots are allocated to a customer according to a first set of pricing policies. The customer is allowed to identify at least one of the resource slots and identify other users allowed to access the identified resource slots according to a second pricing policy, the second pricing policy being designated by the customer.Type: ApplicationFiled: April 2, 2013Publication date: October 2, 2014Inventor: Amazon Technologies, Inc
-
Patent number: 11005734Abstract: Aurora Service broker for Cloud Foundry platform wherein the Aurora Service broker comprise an hardware and software arrangement to form an interface between the Cloud Foundry platform and Amazon Web Service (AWS) allowing the AWS Service available to applications through Cloud Foundry platform.Type: GrantFiled: December 26, 2018Date of Patent: May 11, 2021Assignee: AGARIK SASInventor: Christophe Bon
-
Patent number: 9804945Abstract: Systems and methods are described for analyzing and verifying distributed application programs. In one embodiment, an application program is divided into as one or more independently executable components. During execution of the independently executable components, non-deterministic events are modified in order to effectuate deterministic results. The non-deterministic events may be modified in accordance with a predetermined set of constraints.Type: GrantFiled: January 3, 2013Date of Patent: October 31, 2017Assignee: Amazon Technologies, Inc.Inventor: Nicholas Alexander Allen
-
Publication number: 20140047115Abstract: Disclosed are various embodiments for a deployment management system. A second version of a deployable application is executed concurrently with a first version. Network traffic sent to the first version of the application is redirected to the second version. In the event of an error, network traffic is directed back to the first version of the application. After a period of concurrent execution, the first version of the application is terminated.Type: ApplicationFiled: August 8, 2012Publication date: February 13, 2014Applicant: AMAZON TECHNOLOGIES, INC.Inventors: James Andrew Trenton Lipscomb, Christopher L. McGilliard
-
Patent number: 8539556Abstract: Disclosed are various embodiments for disabling administrative access to computing resources. A customer request is obtained to disable administrative access of a provider to one or more computing devices. The provider supplies computing resources of the at least one computing device to the customer. The administrative access of the provider to the computing devices is disabled in response to the request. The administrative access of the provider remains disabled until a reset of the computing devices is performed.Type: GrantFiled: December 20, 2010Date of Patent: September 17, 2013Assignee: Amazon Technologies, Inc.Inventor: Eric J. Brandwine
-
Publication number: 20140297868Abstract: One or more resource slots are instantiated and allocated to a user according to a first set of pricing policies. The user is allowed to identify at least one of the resource slots and identify other users allowed to access the identified resource slots according to a second pricing policy, the second pricing policy being designated by the user. An indication is received that a request has been received that exceeds a computing capacity. In response, additional computing capacity to allow fulfillment of the request is allocated.Type: ApplicationFiled: April 2, 2013Publication date: October 2, 2014Inventor: Amazon Technologies, Inc.
-
Patent number: 10129094Abstract: In a multi-tenant web services platform, a request to allocate a subset of the customer's reserved computing resource capacity as a variable resource is received from a customer. The platform is allowed to modify one or more parameters of the subset in accordance with at least one criterion without modifying the remaining portion of the customer's reserved computing resource capacity. The subset is analyzed in accordance with the at least one criterion. The parameters of the portion of the subset are modified based on the analysis of the subset.Type: GrantFiled: March 13, 2014Date of Patent: November 13, 2018Assignee: Amazon Technologies, Inc.Inventor: Karthigeyan Seetharaman
-
Patent number: 10776141Abstract: Techniques for placing virtual machines at hardware locations are described herein. A first assignment of virtual machines to hardware locations that fails to satisfy a set of placement criteria is detected, a second assignment of virtual machines to hardware locations that assigns a subset of the set of virtual machines to new hardware locations is generated, and it is determined if the second assignment of virtual machines to hardware locations satisfies a subset of the set of placement criteria.Type: GrantFiled: May 31, 2017Date of Patent: September 15, 2020Assignee: Amazon Technologies, Inc.Inventor: Nicholas Alexander Allen
-
Patent number: 10429921Abstract: Methods and apparatus for datacenter power management optimization are disclosed. Metrics, including workload data, thermal measurements and the like are collected from numerous endpoints within a datacenter. System profiles of a plurality of servers, and application workload profiles for various workloads, are stored. Based on analysis of collected metrics, power optimization operations comprising either workload scheduling operations, power configuration change operations, or both, are initiated.Type: GrantFiled: January 30, 2017Date of Patent: October 1, 2019Assignee: Amazon Technologies, Inc.Inventors: Nachiketh Rao Potlapally, James R. Hamilton
-
Patent number: 8606922Abstract: Techniques, including systems and methods, for organizing access to computing resources include dynamically mapping identifiers of data zones to data zones. A request for initiation of one or more computing resources is received. The request specifies an identifier of a data zone. Responsive to the request, the specified identifier is mapped to a data zone. The requested computing resources are initiated in the data zone to which the identifier was mapped.Type: GrantFiled: September 27, 2010Date of Patent: December 10, 2013Assignee: Amazon Technologies, Inc.Inventors: James A. G. Greenfield, Eric P. Wei, Diwakar Gupta, Paul C. Schattauer
-
Publication number: 20140052865Abstract: A system, method, and computer readable medium for managing CDN service providers are provided. A network storage provider storing one or more resources on behalf of a content provider obtains client computing device requests for content. The network storage provider processes the client computing device requests and determines whether a subsequent request for the resource should be directed to a CDN service provider as a function of the updated or processed by the network storage provider storage component.Type: ApplicationFiled: October 24, 2013Publication date: February 20, 2014Applicant: Amazon Technologies, Inc.Inventors: David R. Richardson, Bradley Eugene Marshall, Swaminathan Sivasubramanian, Tai Saraf
-
Patent number: 9710830Abstract: A method and system for dynamic pricing of web services utilization. According to one embodiment, a method may include dynamically predicting utilization of a web services computing resource that is expected to occur during a given interval of time, and dependent upon the dynamically predicted utilization, setting a price associated with utilization of the web services computing resource occurring during the given interval of time. The method may further include providing the price to a customer.Type: GrantFiled: September 2, 2012Date of Patent: July 18, 2017Assignee: Amazon Technologies, Inc.Inventors: Allan H. Vermeulen, Jeffrey P. Bezos
-
Patent number: 10127234Abstract: A recommendations manager (RM) of a file system service identifies a file system object group (FSOG) for which proactive placement recommendations are to be generated using statistical analyzes. Usage metrics collected from the FSOG are used to train a model. Predictions obtained from the model are used to generate a recommendation to transfer a file system object proactively from one storage device group of the service to another. The recommendations are provided to an object migrator of the service to initiate the transfer.Type: GrantFiled: March 27, 2015Date of Patent: November 13, 2018Assignee: Amazon Technologies, Inc.Inventors: Karthikeyan Krishnan, Abdul Sathar Sait
-
Patent number: 10489252Abstract: A method for backing up a database includes identifying n portions of a database wherein each of the n portions is greater than 0% and less than 100% of the database. The method also includes performing a complete backup of a first 1/n portion of the database and performing an incremental backup on the remaining (n?1)/n portion of the database, and for each subsequent backup, performing a complete backup of a next 1/n portion of the database and performing an incremental backup on the remaining (n?1)/n portion of the database.Type: GrantFiled: November 23, 2015Date of Patent: November 26, 2019Assignee: Amazon Technologies, Inc.Inventor: Grant Alexander MacDonald McAlister