-
公开(公告)号:US10967274B1
公开(公告)日:2021-04-06
申请号:US16351874
申请日:2019-03-13
Applicant: Amazon Technologies, Inc.
Inventor: Brian J Schuster , Justin Miles , Jonathan Robert Bush , Alexis Levasseur , Bruce Erwin Brown
Abstract: This disclosure describes techniques for a game-hosting service of a service provider network to dynamically determine a number of processes that are permitted to concurrently execute on an instance based on health values that indicate performances of the processes running on the instance. The game-hosting service may periodically or continuously receive health values from the instance, or multiple instances in a fleet of instances, and determine whether additional processes may be permitted to run, or if less processes may be permitted to run, on the instance based on the performance of the processes that are concurrently running on the instance. In this way, instances may dynamically be permitted to concurrently execute additional processes, or less processes, to help ensure that computing resources are being efficiently utilized, but also while maintaining acceptable performance for processes (e.g., game sessions) that are hosted on the instances.
-
公开(公告)号:US11583778B2
公开(公告)日:2023-02-21
申请号:US16834528
申请日:2020-03-30
Applicant: Amazon Technologies, Inc.
Inventor: Geoffrey Scott Pare , Joseph Richard Thompson , Bruce Erwin Brown , Alexander Lambertus Eusman , Brian J Schuster , Christopher Byskal
Abstract: A game-hosting service of a service provider network is configured to place game sessions on fleets of virtual machine (VM) instances using a value-based approach. In order to place a game session on a fleet, the game-hosting service may determine one or more attributes of the game session request, such as player attributes and/or game attributes. The game-hosting service may also determine available fleets of VM instances allocated to a subscriber associated with the game session request, which may be located across disparate geographical regions. A value(s) may be determined based on the attributes of the game session request, and the value(s) may be used to select a fleet of the available fleets for hosting the game session.
-
公开(公告)号:US11504632B1
公开(公告)日:2022-11-22
申请号:US16712838
申请日:2019-12-12
Applicant: Amazon Technologies, Inc.
Inventor: Brian J Schuster , Bruce Erwin Brown
IPC: H04L67/10 , A63F13/795 , G06F9/455 , A63F13/355 , G06F16/9535 , A63F13/358 , G06F3/04847
Abstract: A matchmaker (e.g., matchmaking software) may be implemented as a number of matchmaker shards, where each shard can potentially run on a different host within a service provider network. Disclosed herein are techniques and systems for dynamically adjusting a shard count associated with a given matchmaker of a subscriber during runtime, the shard count dictating a number of matchmaker shards used for assigning players to matches of a game. Adjustment of the shard count may be based on metrics that are usable to determine whether the current number of matchmaker shards is/are “overloaded”, and, if so, the shard count can be increased, or whether the current number of matchmaker shards are “underloaded”, and, if so, the shard count can be decreased.
-
公开(公告)号:US11504617B2
公开(公告)日:2022-11-22
申请号:US16834743
申请日:2020-03-30
Applicant: Amazon Technologies, Inc.
Inventor: Geoffrey Scott Pare , Joseph Richard Thompson , Bruce Erwin Brown , Alexander Lambertus Eusman , Brian J Schuster , Christopher Byskal
IPC: A63F13/35 , G06F9/455 , A63F13/335
Abstract: A game-streaming service of a service provider network is configured to assign virtual machine (VM) instances to game streaming requests using a value-based approach. In order to assign a VM instance to a game streaming request for streaming a game to a client device of a player associated with the game streaming request, the game-streaming service may determine one or more attributes of the game streaming request, such as player attributes and/or game attributes. The game-streaming service may also determine available VM instances allocated to a subscriber associated with the game streaming request, which may be located across disparate geographical regions. A value(s) may be determined based on the attributes of the game streaming request, and the value(s) may be used to select one of the available VM instances for streaming the game as part of a corresponding game session.
-
公开(公告)号:US10953328B1
公开(公告)日:2021-03-23
申请号:US16430184
申请日:2019-06-03
Applicant: Amazon Technologies, Inc.
Inventor: Brian J Schuster
IPC: A63F13/48 , A63F13/352 , A63F13/335 , G06F9/455
Abstract: A game-hosting service of a service provider network is configured to dynamically adjust a batching interval used to assign processes to game session requests in batches of processes. The adjustment of the batching interval may be based on a level of contention resulting from operations to assign processes to game session requests. With the batching interval adjusted, the game-hosting service may queue one or more incoming game session requests received during the batching interval, query a data store for available processes after a lapse of the batching interval, assign ones of the available server processes to the game session request(s), and instruct the assigned processes to host corresponding game sessions. Dynamically adjusting the batching interval in this manner allows high volume games to benefit from added throughput, while lower volume games can benefit from quicker latency.
-
-
-
-