-
公开(公告)号:US20150169412A1
公开(公告)日:2015-06-18
申请号:US14571093
申请日:2014-12-15
Applicant: Amazon Technologies, Inc.
Inventor: Peter Sirota , Ian P. Nowland , Richard J. Cole , Richendra Khanna , Luis Felipe Cabrera
IPC: G06F11/14
CPC classification number: G06F11/1451 , G06F9/4806 , G06F9/485 , G06F11/1469
Abstract: Techniques are described for managing distributed execution of programs. In at least some situations, the techniques include decomposing or otherwise separating the execution of a program into multiple distinct execution jobs that may each be executed on a distinct computing node, such as in a parallel manner with each execution job using a distinct subset of input data for the program. In addition, the techniques may include temporarily terminating and later resuming execution of at least some execution jobs, such as by persistently storing an intermediate state of the partial execution of an execution job, and later retrieving and using the stored intermediate state to resume execution of the execution job from the intermediate state. Furthermore, the techniques may be used in conjunction with a distributed program execution service that executes multiple programs on behalf of multiple customers or other users of the service.
Abstract translation: 描述了用于管理程序的分布式执行的技术。 在至少一些情况下,这些技术包括将程序的执行分解或以其他方式分离成可以在不同的计算节点上执行的多个不同的执行作业,例如以每个执行作业使用不同的输入子集的并行方式 程序数据。 此外,这些技术可以包括临时终止和稍后恢复至少一些执行作业的执行,例如通过持续地存储执行作业的部分执行的中间状态,以及稍后检索和使用存储的中间状态来恢复执行 执行作业从中间状态。 此外,这些技术可以与代表多个客户或服务的其他用户执行多个程序的分布式程序执行服务结合使用。
-
公开(公告)号:US08984153B2
公开(公告)日:2015-03-17
申请号:US14101291
申请日:2013-12-09
Applicant: Amazon Technologies, Inc.
Inventor: Ethan Z. Evans , Luis Felipe Cabrera , Hilliard Bruce Siegel , Peter N. DeSantis
CPC classification number: H04L65/1013 , G06F9/451 , H04L67/1095 , H04L67/2823 , H04L67/303 , H04M7/0012 , H04M2203/554
Abstract: A logically centralized system or service, such as a cloud-based content management service, enables intelligent communication between disparate devices. Such communication enables content such as applications and data to be synchronized between various devices, where the synchronization takes into account the capabilities of each device to provide versions and/or formats of that content that are appropriate for each device. A user purchasing an additional device, for example, can have various applications and other content automatically installed or copied over to the additional device, but with versions or formats that take advantage of, and are appropriate for, the capabilities of that additional device. Further, the intelligent communication via a logically centralized service can enable such devices to interact even though those devices might utilize different protocols and/or formats, and might otherwise not be able to communicate or have ever have been tested together.
Abstract translation: 逻辑上集中的系统或服务(如基于云的内容管理服务)可实现不同设备之间的智能通信。 这种通信使得诸如应用和数据之类的内容能够在各种设备之间同步,其中同步考虑到每个设备提供适合于每个设备的内容的版本和/或格式的能力。 例如,购买附加设备的用户可以具有自动安装或复制到附加设备的各种应用和其他内容,但是具有利用并适合于该附加设备的能力的版本或格式。 此外,即使这些设备可能利用不同的协议和/或格式,通过逻辑上集中式服务的智能通信也可以使这些设备进行交互,否则可能无法进行通信或已经一起进行了测试。
-
公开(公告)号:US20140330981A1
公开(公告)日:2014-11-06
申请号:US14338150
申请日:2014-07-22
Applicant: Amazon Technologies, Inc.
Inventor: Peter Sirota , Richendra Khanna , Ian P. Nowland , Richard J. Cole , Jai Vasanth , Andrew J. Hitchcock , Luis Felipe Cabrera
IPC: G06F15/173
CPC classification number: H04L67/1008 , G06F9/485 , H04L29/08135 , H04L67/16
Abstract: Techniques are described for managing distributed execution of programs. In some situations, the techniques include determining configuration information to be used for executing a particular program in a distributed manner on multiple computing nodes and/or include providing information and associated controls to a user regarding ongoing distributed execution of one or more programs to enable the user to modify the ongoing distributed execution in various manners. Determined configuration information may include, for example, configuration parameters such as a quantity of computing nodes and/or other measures of computing resources to be used for the executing, and may be determined in various manners, including by interactively gathering values for at least some types of configuration information from an associated user (e.g., via a GUI that is displayed to the user) and/or by automatically determining values for at least some types of configuration information (e.g., for use as recommendations to a user).
Abstract translation: 描述了用于管理程序的分布式执行的技术。 在某些情况下,技术包括确定用于在多个计算节点上以分布式方式执行特定程序的配置信息和/或包括向用户提供关于一个或多个程序的正在进行的分布式执行的信息和相关控制,以使能 用户以各种方式修改正在进行的分布式执行。 确定的配置信息可以包括例如诸如计算节点的数量的配置参数和/或要用于执行的计算资源的其他度量,并且可以以各种方式来确定,包括通过交互地收集至少一些 来自相关用户的配置信息的类型(例如,经由显示给用户的GUI)和/或通过自动确定至少一些类型的配置信息(例如,用作对用户的建议)的值。
-
公开(公告)号:US20140095727A1
公开(公告)日:2014-04-03
申请号:US14101291
申请日:2013-12-09
Applicant: Amazon Technologies, Inc.
Inventor: Ethan Z. Evans , Luis Felipe Cabrera , Hilliard Bruce Siegel , Peter N. DeSantis
IPC: H04L29/06
CPC classification number: H04L65/1013 , G06F9/451 , H04L67/1095 , H04L67/2823 , H04L67/303 , H04M7/0012 , H04M2203/554
Abstract: A logically centralized system or service, such as a cloud-based content management service, enables intelligent communication between disparate devices. Such communication enables content such as applications and data to be synchronized between various devices, where the synchronization takes into account the capabilities of each device to provide versions and/or formats of that content that are appropriate for each device. A user purchasing an additional device, for example, can have various applications and other content automatically installed or copied over to the additional device, but with versions or formats that take advantage of, and are appropriate for, the capabilities of that additional device. Further, the intelligent communication via a logically centralized service can enable such devices to interact even though those devices might utilize different protocols and/or formats, and might otherwise not be able to communicate or have ever have been tested together.
Abstract translation: 逻辑上集中的系统或服务(如基于云的内容管理服务)可实现不同设备之间的智能通信。 这种通信使得诸如应用和数据之类的内容能够在各种设备之间同步,其中同步考虑到每个设备的能力以提供适合于每个设备的内容的版本和/或格式。 例如,购买附加设备的用户可以具有自动安装或复制到附加设备的各种应用和其他内容,但是具有利用并适合于该附加设备的能力的版本或格式。 此外,即使这些设备可能利用不同的协议和/或格式,通过逻辑上集中式服务的智能通信也可以使这些设备进行交互,否则可能无法进行通信或已经一起进行了测试。
-
公开(公告)号:US11263084B2
公开(公告)日:2022-03-01
申请号:US15867516
申请日:2018-01-10
Applicant: Amazon Technologies, Inc.
Inventor: Peter Sirota , Ian P. Nowland , Richard J. Cole , Richendra Khanna , Luis Felipe Cabrera
IPC: G06F15/173 , G06F11/14 , G06F9/48
Abstract: Techniques are described for managing distributed execution of programs. In at least some situations, the techniques include decomposing or otherwise separating the execution of a program into multiple distinct execution jobs that may each be executed on a distinct computing node, such as in a parallel manner with each execution job using a distinct subset of input data for the program. In addition, the techniques may include temporarily terminating and later resuming execution of at least some execution jobs, such as by persistently storing an intermediate state of the partial execution of an execution job, and later retrieving and using the stored intermediate state to resume execution of the execution job from the intermediate state. Furthermore, the techniques may be used in conjunction with a distributed program execution service that executes multiple programs on behalf of multiple customers or other users of the service.
-
公开(公告)号:US20210103604A1
公开(公告)日:2021-04-08
申请号:US17019047
申请日:2020-09-11
Applicant: Amazon Technologies, Inc.
Inventor: Swaminathan Sivasubramanian , Stefano Stefani , Chiranjeeb Buragohain , Rande A. Blackman , Timothy Andrew Rath , Raymond S. Bradford , Grant Alexander MacDonald McAlister , Jakub Kulesza , James R. Hamilton , Luis Felipe Cabrera
Abstract: A system that implements a scalable data storage service may maintain tables in a non-relational data store on behalf of clients. The system may provide a Web services interface through which service requests are received, and an API usable to request that a table be created, deleted, or described; that an item be stored, retrieved, deleted, or its attributes modified; or that a table be queried (or scanned) with filtered items and/or their attributes returned. An asynchronous workflow may be invoked to create or delete a table. Items stored in tables may be partitioned and indexed using a simple or composite primary key. The system may not impose pre-defined limits on table size, and may employ a flexible schema. The service may provide a best-effort or committed throughput model. The system may automatically scale and/or re-partition tables in response to detecting workload changes, node failures, or other conditions or anomalies.
-
公开(公告)号:US10387626B2
公开(公告)日:2019-08-20
申请号:US15056838
申请日:2016-02-29
Applicant: Amazon Technologies, Inc.
Inventor: Ethan Z. Evans , Luis Felipe Cabrera , Hilliard Bruce Siegel , Peter N. DeSantis
Abstract: Intelligent content delivery enables content to be delivered to different devices in formats appropriate for those devices based on the capabilities of those devices. A user might access the same piece of content on two different devices, and can automatically receive a higher quality format on a device capable of playing that higher quality format. The user can purchase rights to content in any format, such that as new formats emerge or the user upgrades to devices with enhanced capabilities, the user can receive the improved formats automatically without having to repurchase the content. Further, the user can pause and resume content between devices even when those devices utilize different formats, and can access content on devices not otherwise associated with the user, receiving content in formats that are appropriate for those unknown devices even if the user has not previously accessed content in those formats.
-
公开(公告)号:US10104127B2
公开(公告)日:2018-10-16
申请号:US15479168
申请日:2017-04-04
Applicant: Amazon Technologies, Inc.
Inventor: Stephen E. Schmidt , Eric Jason Brandwine , Luis Felipe Cabrera
Abstract: Systems and methods are provided for configuring and monitoring computing resources of an entity for compliance with one or more standards. In one implementation, a server receives one or more identifiers of one or more standards and determines a plurality of configuration settings for the computing resources of the entity, based on the received one or more identifiers. The plurality of configuration settings comply with the one or more standards. The computing resources of the entity are configured according to the plurality of configuration settings. The server detects an event related to the computing resources. The detected event and the plurality of configuration settings are evaluated for compliance with the one or more standards. A determination is made whether the entity is compliant with the one or more standards, based on the evaluation, and an action is taken, based on the determination.
-
公开(公告)号:US09363145B2
公开(公告)日:2016-06-07
申请号:US14742521
申请日:2015-06-17
Applicant: Amazon Technologies, Inc.
Inventor: Luis Felipe Cabrera , Peter N. De Santis
CPC classification number: H04L41/145 , G06F9/455 , H04L41/147 , H04L41/5045 , H04L63/1433 , H04L67/34
Abstract: Systems and methods are provided for programmatically simulating one or more system conditions for a network resource using one or more services. In one implementation, a server receives a request to initiate a treatment. The request identifies a treatment definition. The server determines, based on the treatment definition, the one or more services and deploys the one or more services to the network resource. The one or more services simulate the one or more system conditions.
-
公开(公告)号:US20160100001A1
公开(公告)日:2016-04-07
申请号:US14885776
申请日:2015-10-16
Applicant: Amazon Technologies, Inc.
Inventor: Peter Sirota , Richendra Khanna , Ian P. Nowland , Richard J. Cole , Jai Vasanth , Andrew J. Hitchcock , Luis Felipe Cabrera
IPC: H04L29/08
CPC classification number: H04L67/1008 , G06F9/485 , H04L29/08135 , H04L67/16
Abstract: Techniques are described for managing distributed execution of programs. In some situations, the techniques include determining configuration information to be used for executing a particular program in a distributed manner on multiple computing nodes and/or include providing information and associated controls to a user regarding ongoing distributed execution of one or more programs to enable the user to modify the ongoing distributed execution in various manners. Determined configuration information may include, for example, configuration parameters such as a quantity of computing nodes and/or other measures of computing resources to be used for the executing, and may be determined in various manners, including by interactively gathering values for at least some types of configuration information from an associated user (e.g., via a GUI that is displayed to the user) and/or by automatically determining values for at least some types of configuration information (e.g., for use as recommendations to a user).
Abstract translation: 描述了用于管理程序的分布式执行的技术。 在某些情况下,技术包括确定用于在多个计算节点上以分布式方式执行特定程序的配置信息和/或包括向用户提供关于一个或多个程序的正在进行的分布式执行的信息和相关控制,以使能 用户以各种方式修改正在进行的分布式执行。 确定的配置信息可以包括例如诸如计算节点的数量的配置参数和/或要用于执行的计算资源的其他度量,并且可以以各种方式来确定,包括通过交互地收集至少一些 来自相关用户的配置信息的类型(例如,经由显示给用户的GUI)和/或通过自动确定至少一些类型的配置信息(例如,用作对用户的建议)的值。
-
-
-
-
-
-
-
-
-