发明名称 Connection-aggregation proxy service
摘要 A connection-aggregation proxy service disclosed in various embodiments receives connection requests from a plurality of local initiating services, where the connection requests are not targeted at the connection-aggregation proxy service. The connection-aggregation proxy service establishes connections with the local initiating services, receives packets over those connections, and transmits the packets across the same connection when the packets are for the same external target. A local connection-aggregation proxy service in one example executes on the same physical computing device as the local initiating services. A gateway connection-aggregation proxy service in another example resides at a network edge between the local initiating services and the external target that the network local initiating services are requesting. In yet another example, a central connection-aggregation proxy service establishes a connection with multiple local connection-proxy aggregation services and acts as an upstream aggregator for the connections from those local connection-aggregation proxy services.
申请公布号 US9258335(B1) 申请公布日期 2016.02.09
申请号 US201213621791 申请日期 2012.09.17
申请人 Amazon Technologies, Inc. 发明人 Taylor Brett R.;Young Samuel J.;Atreya Ranganath;Hill Peter F.;Vaswani Ameet N.;Killian David A.;Sham Ivan King Yu
分类号 G06F15/16;H04L29/06;H04W4/00;H04L29/08;H04L12/801 主分类号 G06F15/16
代理机构 Knobbe, Martens, Olson & Bear, LLP 代理人 Knobbe, Martens, Olson & Bear, LLP
主权项 1. A system for providing efficient network communications, the system comprising: a plurality of physical computing devices, each physical computing device configured to operate a local connection-aggregation proxy service; and a central connection-aggregation proxy service configured to communicate with each of the local connection-aggregation proxy services; wherein each local connection-aggregation proxy service is configured to: receive a first external network request from a first service operating on the same physical computing device as the respective local connection-aggregation proxy service and a second external network request from a second service operating on the same physical computing device as the respective local connection-aggregation proxy service, respond to the first external network request to form a first intra-device connection and to the second external network request to form a second intra-device connection, establish an external network connection to the central connection-aggregation proxy service in response to the first external network request, determine, based on the establishment of the external network connection to the central connection-aggregation proxy service, not to establish a second external network connection to the central connection-aggregation proxy service in response to the second external network request, relay messages received via the first intra-device connection to the central connection-aggregation proxy service over the external network connection, relay messages received via the second intra-device connections to the central connection-aggregation proxy service over the external network connection in response to the determination not to establish the second external network connection, and maintain the external network connection in response to a determination that at least one of the first intra-device connection or the second intra-device connection is still active.
地址 Seattle WA US