Patents by Inventor Weili Zhong McClenahan
Weili Zhong McClenahan 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: 11855904Abstract: A migration manager (MM) identifies a source group of compute instances (at a first partition of a provider network) to be migrated to an isolated virtual network (IVN) implemented in a second partition. The MM triggers the establishment within the IVN of an equivalence group of instances corresponding to the source group instances. Connectivity between the equivalence group and a first load balancer which was being used for the source group in the first partition is maintained by modifying one or more configuration settings. After a replacement load balancer is established within the IVN, the first load balancer is decommissioned.Type: GrantFiled: November 15, 2019Date of Patent: December 26, 2023Assignee: Amazon Technologies, Inc.Inventor: Weili Zhong McClenahan
-
Patent number: 11777831Abstract: Techniques are described herein that are capable of performing an aggregation-based determination of resiliency of a cloud computing service to chaos events. Chaos events are executed against a cloud computing service during a time frame that includes multiple time periods. For each chaos event, service health indexes (SHIs) that correspond to the time periods are calculated. Each SHI indicates an extent to which indicators, which represent respective measurements of performance of the cloud computing service during the respective time period, satisfy respective criteria. The SHIs for each chaos event are analyzed to provide a respective resiliency score. At least some of the resiliency scores of the respective chaos events are aggregated to provide an aggregated resiliency score, which represents resiliency of the cloud computing service to the chaos events.Type: GrantFiled: January 10, 2022Date of Patent: October 3, 2023Assignee: Microsoft Technology Licensing, LLCInventors: David Dominic Anderson, Piyush Gupta, Jeremy Michael Bares, Weili Zhong McClenahan, Craig Henry Wittenberg, Christopher Grant Ashton, Ritchie Nicholas Hughes
-
Publication number: 20230051457Abstract: Techniques described herein are directed to the intelligent validation of network-based services via a proxy. The proxy is communicatively coupled to a first network-based service and a second network-based service. The proxy is utilized to validate the functionality of the first network-based service with respect to the second network-based service. The proxy initially operates in a first mode in which the proxy monitors and analyzes the transactions between the first and second network-based services and learns the behavior of the second network-based service. The proxy then operates in a second mode in which the proxy simulates the learned behavior of the second network-based service. When operating in the second mode, requests initiated by the first network-based service and intended for the second network-based service are provided to the proxy, and the proxy generates a response to the request in accordance with the learned behavior of the second network-based service.Type: ApplicationFiled: August 13, 2021Publication date: February 16, 2023Inventors: Piyush GUPTA, Ritchie Nicholas HUGHES, Weili Zhong MCCLENAHAN
-
Publication number: 20220224625Abstract: Techniques are described herein that are capable of performing an aggregation-based determination of resiliency of a cloud computing service to chaos events. Chaos events are executed against a cloud computing service during a time frame that includes multiple time periods. For each chaos event, service health indexes (SHIs) that correspond to the time periods are calculated. Each SHI indicates an extent to which indicators, which represent respective measurements of performance of the cloud computing service during the respective time period, satisfy respective criteria. The SHIs for each chaos event are analyzed to provide a respective resiliency score. At least some of the resiliency scores of the respective chaos events are aggregated to provide an aggregated resiliency score, which represents resiliency of the cloud computing service to the chaos events.Type: ApplicationFiled: January 10, 2022Publication date: July 14, 2022Inventors: David Dominic ANDERSON, Piyush GUPTA, Jeremy Michael BARES, Weili Zhong MCCLENAHAN, Craig Henry WITTENBERG, Christopher Grant ASHTON, Ritchie Nicholas HUGHES
-
Patent number: 11223552Abstract: Techniques are described herein that are capable of performing an aggregation-based determination of resiliency of a cloud computing service to chaos events. Chaos events are executed against a cloud computing service during a time frame that includes multiple time periods. For each chaos event, service health indexes (SHIs) that correspond to the time periods are calculated. Each SHI indicates an extent to which indicators, which represent respective measurements of performance of the cloud computing service during the respective time period, satisfy respective criteria. The SHIs for each chaos event are analyzed to provide a respective resiliency score. At least some of the resiliency scores of the respective chaos events are aggregated to provide an aggregated resiliency score, which represents resiliency of the cloud computing service to the chaos events.Type: GrantFiled: January 8, 2021Date of Patent: January 11, 2022Assignee: Microsoft Technology Licensing, LLCInventors: David Dominic Anderson, Piyush Gupta, Jeremy Michael Bares, Weili Zhong McClenahan, Craig Henry Wittenberg, Christopher Grant Ashton, Ritchie Nicholas Hughes
-
Patent number: 10853111Abstract: Techniques for providing customer feedback related to virtual machine instance maintenance events are described herein. A customer is provided with an event message specifying a virtual machine maintenance operation and a proposed time to perform that virtual machine maintenance operation. A response that specifies the time that the customer wishes to perform the virtual machine maintenance operation is received and the virtual machine maintenance operation is scheduled based at least in part on that specified time.Type: GrantFiled: September 30, 2015Date of Patent: December 1, 2020Assignee: Amazon Technologies, Inc.Inventors: Diwakar Gupta, Georgios Elissaios, Weili Zhong McClenahan, Alan Hadley Goodman
-
Patent number: 10783016Abstract: Systems and methods are described for implementing a coordinator within a coordinated environment, which environment includes set of coordinated devices managed by the coordinator. The coordinator can be provisioned with a set of tasks, each task corresponding to a segment of code that can be executed by the coordinator, such as to manage the coordinated devices. To assist in execution of the tasks, the coordinator can include a remote interface that enables retrieval of task calls from an external system, such as an external on-demand code execution environment. The remote interface may periodically retrieve calls from the external system, and generate corresponding call messages on the coordinator to cause executions of called tasks. The remote interface can further obtain outputs of such executions, and report those outputs to the external system.Type: GrantFiled: November 28, 2016Date of Patent: September 22, 2020Assignee: Amazon Technologies, Inc.Inventors: Cheng Pan, Calvin Yue-Ren Kuo, Jonathan I. Turow, Marc John Brooker, James Christopher Sorenson, III, Weili Zhong McClenahan
-
Patent number: 10771534Abstract: Methods and apparatus for post data synchronization in live migration of domains. Host devices on a network may implement virtual machines (VMs) as domains in an execution environment, and may provide local persistent storage for data of the VMs. A migration technique for moving a domain including the persistent data from one host device to another host device is described in which the VM is instantiated on the target device, and the domain is switched to the target device. Synchronization of the VM's data from the persistent storage on the source device to the target device is then initiated, for example according to a distributed replicated storage technique that makes the target device's persistent storage the primary storage and the source device's persistent storage the secondary storage for the VM. Once the data is synchronized, the VM and its respective storage on the source device are released.Type: GrantFiled: March 8, 2019Date of Patent: September 8, 2020Assignee: Amazon Technologies, Inc.Inventors: Alexey Gadalin, Nikolay Krasilnikov, Rudresh Amin, Weili Zhong McClenahan, Anton Valter
-
Patent number: 10728169Abstract: A system comprising a computing node comprising a processor and a non-transitory memory and an application stored in the non-transitory memory. When executed by the processor, the application causes the processor to receive an input requesting that a first compute instance of a first compute instance type be instantiated as a second compute instance of a second compute instance type, where a mix of compute resources associated with the second compute instance type is different from a mix of compute resources associated with the first compute instance type; create the second compute instance of the second compute instance type based on the first compute instance; deactivate the first compute instance; and instantiate the second compute instance.Type: GrantFiled: June 26, 2015Date of Patent: July 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Weili Zhong McClenahan, Diwakar Gupta
-
Patent number: 10637817Abstract: Systems and methods are described for management of data transmitted between computing devices in a communication network. An administrative component can configure one or more devices in the communication path of messages to be exchanged by devices to interpret codes embedded in the communication messages. A receiving device can review incoming messages and process the message to determine how the communication message will be routed or otherwise processed according to business rules or logic.Type: GrantFiled: November 28, 2016Date of Patent: April 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Calvin Yue-Ren Kuo, Jonathan I. Turow, Kyunghwan Choi, Marc John Brooker, James Christopher Sorenson, III, Weili Zhong McClenahan, Mark Edward Rafn
-
Patent number: 10608973Abstract: Systems and methods are described for management of data transmitted between computing devices in a communication network. An administrative component can configure one or more devices in the communication path of messages to be exchanged by devices to interpret codes embedded in the communication messages. A receiving device can review incoming messages for one or more processing codes or instructions that are embedded in the portion of the communication typically utilized solely to identify the subject matter of the communication, generally referred to as the topic portion of the communication. The receiving devices can then process the embedded codes to determine how the communication message will be routed or otherwise processed.Type: GrantFiled: November 28, 2016Date of Patent: March 31, 2020Assignee: Amazon Technologies, Inc.Inventors: Calvin Yue-Ren Kuo, Jonathan I. Turow, Kyunghwan Choi, Marc John Brooker, James Christopher Sorenson, III, Weili Zhong McClenahan, Mark Edward Rafn
-
Publication number: 20200092222Abstract: A migration manager (MM) identifies a source group of compute instances (at a first partition of a provider network) to be migrated to an isolated virtual network (IVN) implemented in a second partition. The MM triggers the establishment within the IVN of an equivalence group of instances corresponding to the source group instances. Connectivity between the equivalence group and a first load balancer which was being used for the source group in the first partition is maintained by modifying one or more configuration settings. After a replacement load balancer is established within the IVN, the first load balancer is decommissioned.Type: ApplicationFiled: November 15, 2019Publication date: March 19, 2020Applicant: Amazon Technologies, Inc.Inventor: Weili Zhong McClenahan
-
Patent number: 10484297Abstract: A migration manager (MM) identifies a source group of compute instances (at a first partition of a provider network) to be migrated to an isolated virtual network (IVN) implemented in a second partition. The MM triggers the establishment within the IVN of an equivalence group of instances corresponding to the source group instances. Connectivity between the equivalence group and a first load balancer which was being used for the source group in the first partition is maintained by modifying one or more configuration settings. After a replacement load balancer is established within the IVN, the first load balancer is decommissioned.Type: GrantFiled: March 16, 2015Date of Patent: November 19, 2019Assignee: Amazon Technologies, Inc.Inventor: Weili Zhong McClenahan
-
Patent number: 10452439Abstract: Systems and methods are described for implementing a coordinator within a coordinated environment, which environment includes set of coordinated devices managed by the coordinator. The coordinator can be provisioned with a set of tasks, each task corresponding to a segment of code that can be executed by the coordinator, such as to manage the coordinated devices. To assist in execution of the tasks, the coordinator can include a resource manager that generates execution environments corresponding to an individual task execution, which environments may be isolated from other execution environments. The coordinator can further include a scheduler to obtain calls to execute tasks, and implement a queue from which to select tasks for execution. On selecting a task, the scheduler may interact with the resource manager to generate an execution environment for the task, and cause execution of the task within the execution environment.Type: GrantFiled: November 28, 2016Date of Patent: October 22, 2019Assignee: Amazon Technologies, Inc.Inventors: Calvin Yue-Ren Kuo, Rudresh Amin, Yen-Lin Chen, Jonathan I. Turow, Cheng Pan, Marc John Brooker, James Christopher Sorenson, III, Weili Zhong McClenahan
-
Patent number: 10417049Abstract: Systems and methods are described for implementing a coordinator within a coordinated environment, which environment includes set of coordinated devices managed by the coordinator. The coordinator can be provisioned with a set of tasks, each task corresponding to a segment of code that can be executed by the coordinator, such as to manage the coordinated devices. To assist in execution of the tasks, the coordinator can include a communications manager that enables communications between tasks. The communications manager can provide a language-independent interface to call for execution of tasks, pass information to a task, and obtain outputs of a task. In some embodiments, the communication manager may utilize a language-independent protocol, such as the hypertext transport protocol, and be configured to respond to requests addressed to uniform resource identifiers associated with the communications manager.Type: GrantFiled: November 28, 2016Date of Patent: September 17, 2019Assignee: Amazon Technologies, Inc.Inventors: Cheng Pan, Calvin Yue-Ren Kuo, Jonathan I. Turow, Marc John Brooker, James Christopher Sorenson, III, Weili Zhong McClenahan
-
Patent number: 10372486Abstract: Systems and methods are described for configuring a coordinator within a coordinated environment, which environment includes set of coordinated devices managed by the coordinator. The coordinated devices may include devices configured to be managed remotely, such as thin devices, devices with alternative primary functions (e.g., appliances, household objects, etc.), or devices with limited localized user interfaces. To manage the set of coordinated devices, the coordinator can execute tasks, each task corresponding to a set of portable code executable by the coordinator to implement a desired functionality. A user may generate one or more tasks, and submit them to a service provider environment for deployment to the coordinator. The service provider environment can utilize a device shadow to notify the coordinator of the obtained tasks, and thereafter deliver the tasks to the coordinator, thus modifying a configuration of the coordinator.Type: GrantFiled: November 28, 2016Date of Patent: August 6, 2019Assignee: Amazon Technologies, Inc.Inventors: Calvin Yue-Ren Kuo, Rudresh Amin, Yen-Lin Chen, Jonathan I. Turow, Cheng Pan, Dmytro Taran, Naveen Kumar Aitha, Ambuj Tandon, Kyunghwan Choi, Marc John Brooker, James Christopher Sorenson, III, Weili Zhong McClenahan, Mark Edward Rafn
-
Publication number: 20190208005Abstract: Methods and apparatus for post data synchronization in live migration of domains. Host devices on a network may implement virtual machines (VMs) as domains in an execution environment, and may provide local persistent storage for data of the VMs. A migration technique for moving a domain including the persistent data from one host device to another host device is described in which the VM is instantiated on the target device, and the domain is switched to the target device. Synchronization of the VM's data from the persistent storage on the source device to the target device is then initiated, for example according to a distributed replicated storage technique that makes the target device's persistent storage the primary storage and the source device's persistent storage the secondary storage for the VM. Once the data is synchronized, the VM and its respective storage on the source device are released.Type: ApplicationFiled: March 8, 2019Publication date: July 4, 2019Applicant: Amazon Technologies, Inc.Inventors: Alexey Gadalin, Nikolay Krasilnikov, Rudresh Amin, Weili Zhong McClenahan, Anton Valter
-
Patent number: 10230785Abstract: Methods and apparatus for post data synchronization in live migration of domains. Host devices on a network may implement virtual machines (VMs) as domains in an execution environment, and may provide local persistent storage for data of the VMs. A migration technique for moving a domain including the persistent data from one host device to another host device is described in which the VM is instantiated on the target device, and the domain is switched to the target device. Synchronization of the VM's data from the persistent storage on the source device to the target device is then initiated, for example according to a distributed replicated storage technique that makes the target device's persistent storage the primary storage and the source device's persistent storage the secondary storage for the VM. Once the data is synchronized, the VM and its respective storage on the source device are released.Type: GrantFiled: December 28, 2015Date of Patent: March 12, 2019Assignee: Amazon Technologies, Inc.Inventors: Alexey Gadalin, Nikolay Krasilnikov, Rudresh Amin, Weili Zhong McClenahan, Anton Valter
-
Patent number: 10216540Abstract: Systems and methods are described for configuring a coordinator within a coordinated environment, which environment includes set of coordinated devices managed by the coordinator. The coordinated devices may include devices configured to be managed remotely, such as thin devices, devices with alternative primary functions (e.g., appliances, household objects, etc.), or devices with limited localized user interfaces. To manage the set of coordinated devices, the coordinator can execute tasks, each task corresponding to a set of portable code executable by the coordinator to implement a desired functionality. A user may generate one or more tasks, and submit them to a service provider environment for deployment to the coordinator. The service provider environment can utilize a device shadow to notify the coordinator of the obtained tasks, and thereafter deliver the tasks to the coordinator, thus modifying a configuration of the coordinator.Type: GrantFiled: November 28, 2016Date of Patent: February 26, 2019Assignee: Amazon Technologies, Inc.Inventors: Calvin Yue-Ren Kuo, Jonathan I. Turow, Dmytro Taran, Naveen Kumar Aitha, Marc John Brooker, James Christopher Sorenson, III, Weili Zhong McClenahan, Mark Edward Rafn
-
Patent number: 10193839Abstract: Systems and methods are described for management of data transmitted between computing devices in a communication network. An administrative component can configure one or more devices in the communication path of messages to be exchanged by devices to interpret codes embedded in the communication messages. A receiving device can review incoming messages for security information. The receiving devices can then process the message based on the security information to determine how the communication message will be routed or otherwise processed.Type: GrantFiled: November 28, 2016Date of Patent: January 29, 2019Assignee: Amazon Technologies, IncInventors: Ambuj Tandon, Calvin Yue-Ren Kuo, Jonathan I. Turow, Marc John Brooker, James Christopher Sorenson, III, Weili Zhong McClenahan, Mark Edward Rafn