-
公开(公告)号:US10225326B1
公开(公告)日:2019-03-05
申请号:US14666205
申请日:2015-03-23
Applicant: Amazon Technologies, Inc.
IPC: H04L29/08 , H04L12/803
Abstract: A system, method and computer-readable medium for data uploading based on points of presence (POPs) are provided. In response to a client's request for data uploading, the system provides routing information for POPs that may facilitate data communications between the client and a data storage service provider. The client may fragment the upload data and transmit the data fragments via data connections to POPs, which in turn may relay the received fragments to the data storage service provider. Upon receipt of necessary data fragments, the data storage service provider may merge the data fragments to reconstruct a copy of the upload data for storage.
-
公开(公告)号:US20170180217A1
公开(公告)日:2017-06-22
申请号:US14975341
申请日:2015-12-18
Applicant: Amazon Technologies, Inc.
Abstract: Systems and methods are described that enable high-data-rate network communications by use of a data transmission system, which can at least partially redirect data transmitted between two computing devices on a public network to a private network. The data transmission system may include a variety of endpoints at different locations, such that source and destination computing devices may pass information into and out of the data transmission system via the endpoints. To ensure that endpoints are able to communication with each computing device via a path of sufficient network quality, the data transmission system may dynamically generate additional endpoints within points of presence of the system. Where no endpoints or points of presence have a connection of sufficient quality to a source and destination computing device, the data transmission system may decline to transmit data, and instruct the source or destination computing devices to utilize traditional communication channels.
-
公开(公告)号:US11762703B2
公开(公告)日:2023-09-19
申请号:US17081756
申请日:2020-10-27
Applicant: Amazon Technologies, Inc.
Inventor: Manigandan Radhakrishnan , Marc John Brooker , Yilmaz Can Cecen , David Alexander Dunlap , Craig Wesley Howard , Shubham Katiyar , Ajay Nair , Venkatesh Vijayaraghavan , Vo Vuong , Meenakshi Vembusubramanian
IPC: G06F9/50
CPC classification number: G06F9/5044 , G06F2209/549
Abstract: An on-demand code execution environment present in points of presence (POPs) and in regions serviced by the POPs is provided herein. For example, a POP may receive a request to execute a task associated with user-defined code. If the POP determines that the computing resources necessary to execute a received task are not available or that the POP should not execute the received task for another reason (e.g., the task is not commonly received and the computing resources needed to execute the task are therefore best allocated for other requests), the POP can forward the task to a region that the POP services for execution by an on-demand code execution environment present in the region. The on-demand code execution environment present in the region can execute the task and forward the results of the execution to the POP for distribution back to a user device that requested the task execution.
-
公开(公告)号:US20190173941A1
公开(公告)日:2019-06-06
申请号:US16267263
申请日:2019-02-04
Applicant: Amazon Technologies, Inc.
IPC: H04L29/08 , H04L12/803
Abstract: A system, method and computer-readable medium for data uploading based on points of presence (POPs) are provided. In response to a client's request for data uploading, the system provides routing information for POPs that may facilitate data communications between the client and a data storage service provider. The client may fragment the upload data and transmit the data fragments via data connections to POPs, which in turn may relay the received fragments to the data storage service provider. Upon receipt of necessary data fragments, the data storage service provider may merge the data fragments to reconstruct a copy of the upload data for storage.
-
公开(公告)号:US10831549B1
公开(公告)日:2020-11-10
申请号:US15391673
申请日:2016-12-27
Applicant: Amazon Technologies, Inc.
Inventor: Manigandan Radhakrishnan , Marc John Brooker , Yilmaz Can Cecen , David Alexander Dunlap , Craig Wesley Howard , Shubham Katiyar , Ajay Nair , Venkatesh Vijayaraghavan , Vo Vuong , Meenakshi Vembusubramanian
Abstract: An on-demand code execution environment present in points of presence (POPs) and in regions serviced by the POPs is provided herein. For example, a POP may receive a request to execute a task associated with user-defined code. If the POP determines that the computing resources necessary to execute a received task are not available or that the POP should not execute the received task for another reason (e.g., the task is not commonly received and the computing resources needed to execute the task are therefore best allocated for other requests), the POP can forward the task to a region that the POP services for execution by an on-demand code execution environment present in the region. The on-demand code execution environment present in the region can execute the task and forward the results of the execution to the POP for distribution back to a user device that requested the task execution.
-
公开(公告)号:US10348639B2
公开(公告)日:2019-07-09
申请号:US14975157
申请日:2015-12-18
Applicant: Amazon Technologies, Inc.
IPC: G06F15/177 , H04L12/919 , H04L29/08 , H04L12/751 , H04L12/801
Abstract: Systems and methods are described that enable high-data-rate network communications by use of a data transmission system, which can at least partially redirect data transmitted between two computing devices on a public network to a private network. The data transmission system may include a variety of endpoints at different locations, such that source and destination computing devices may pass information into and out of the data transmission system via the endpoints. To ensure that endpoints are able to communication with each computing device via a path of sufficient network quality, the data transmission system may dynamically generate additional endpoints within points of presence of the system. Where no endpoints or points of presence have a connection of sufficient quality to a source and destination computing device, the data transmission system may decline to transmit data, and instruct the source or destination computing devices to utilize traditional communication channels.
-
公开(公告)号:US20170180267A1
公开(公告)日:2017-06-22
申请号:US14975157
申请日:2015-12-18
Applicant: Amazon Technologies, Inc.
IPC: H04L12/919 , H04L29/08 , H04L12/851 , H04L29/06
CPC classification number: H04L47/765 , H04L45/02 , H04L47/193 , H04L67/06 , H04L67/327
Abstract: Systems and methods are described that enable high-data-rate network communications by use of a data transmission system, which can at least partially redirect data transmitted between two computing devices on a public network to a private network. The data transmission system may include a variety of endpoints at different locations, such that source and destination computing devices may pass information into and out of the data transmission system via the endpoints. To ensure that endpoints are able to communication with each computing device via a path of sufficient network quality, the data transmission system may dynamically generate additional endpoints within points of presence of the system. Where no endpoints or points of presence have a connection of sufficient quality to a source and destination computing device, the data transmission system may decline to transmit data, and instruct the source or destination computing devices to utilize traditional communication channels.
-
公开(公告)号:US11297140B2
公开(公告)日:2022-04-05
申请号:US16267263
申请日:2019-02-04
Applicant: Amazon Technologies, Inc.
IPC: H04L29/08 , H04L12/803 , H04L12/54 , H04L29/06 , H04L67/1097 , H04L47/125 , H04L69/18 , H04L67/06
Abstract: A system, method and computer-readable medium for data uploading based on points of presence (POPs) are provided. In response to a client's request for data uploading, the system provides routing information for POPs that may facilitate data communications between the client and a data storage service provider. The client may fragment the upload data and transmit the data fragments via data connections to POPs, which in turn may relay the received fragments to the data storage service provider. Upon receipt of necessary data fragments, the data storage service provider may merge the data fragments to reconstruct a copy of the upload data for storage.
-
公开(公告)号:US20210042163A1
公开(公告)日:2021-02-11
申请号:US17081756
申请日:2020-10-27
Applicant: Amazon Technologies, Inc.
Inventor: Manigandan Radhakrishnan , Marc John Brooker , Yilmaz Can Cecen , David Alexander Dunlap , Craig Wesley Howard , Shubham Katiyar , Ajay Nair , Venkatesh Vijayaraghavan , Vo Vuong , Meenakshi Vembusubramanian
IPC: G06F9/50
Abstract: An on-demand code execution environment present in points of presence (POPs) and in regions serviced by the POPs is provided herein. For example, a POP may receive a request to execute a task associated with user-defined code. If the POP determines that the computing resources necessary to execute a received task are not available or that the POP should not execute the received task for another reason (e.g., the task is not commonly received and the computing resources needed to execute the task are therefore best allocated for other requests), the POP can forward the task to a region that the POP services for execution by an on-demand code execution environment present in the region. The on-demand code execution environment present in the region can execute the task and forward the results of the execution to the POP for distribution back to a user device that requested the task execution.
-
公开(公告)号:US10372499B1
公开(公告)日:2019-08-06
申请号:US15391696
申请日:2016-12-27
Applicant: Amazon Technologies, Inc.
Inventor: Manigandan Radhakrishnan , Marc John Brooker , Yilmaz Can Cecen , David Alexander Dunlap , Craig Wesley Howard , Shubham Katiyar , Ajay Nair , Venkatesh Vijayaraghavan , Vo Vuong , Meenakshi Vembusubramanian
Abstract: An on-demand code execution environment present in points of presence (POPs) and in regions serviced by the POPs is provided herein. For example, a POP may receive a request to execute a task associated with user-defined code. If the POP determines that the computing resources necessary to execute a received task are not available or that the POP should not execute the received task for another reason (e.g., the task is not commonly received and the computing resources needed to execute the task are therefore best allocated for other requests), the POP can identify a region suitable for executing the task and forward the task to the identified region. An on-demand code execution environment present in the identified region can execute the task and forward the results of the execution to the POP for distribution back to a user device that requested the task execution.
-
-
-
-
-
-
-
-
-