carl bystrom
acfac685e5
Horde: Add missing relay fields for compute controller response
...
[CL 29743954 by carl bystrom in ue5-main branch]
2023-11-15 08:16:04 -05:00
carl bystrom
f9726cb73e
Horde: Use connection metadata for requests to compute controller
...
[CL 29710475 by carl bystrom in ue5-main branch]
2023-11-14 08:05:02 -05:00
carl bystrom
575e3ac970
Horde: Add basic use of port mapping in ComputeService and compute messages
...
[CL 29684751 by carl bystrom in ue5-main branch]
2023-11-13 10:55:57 -05:00
carl bystrom
9af9ab8df8
Horde: Add connection mode preference for allocating compute resources
...
[CL 29148722 by carl bystrom in ue5-main branch]
2023-10-26 16:26:51 -04:00
carl bystrom
d27e5be10c
Horde: Add template variables for pool ID in compute service
...
Allows resolving the requester's IP to a network ID, which can represent a location (like an availability zone or an office).
Use %CLIENT_NETWORK_ID% to replace, will default to string "default" if no network ID is found.
[CL 28746470 by carl bystrom in ue5-main branch]
2023-10-13 06:24:44 -04:00
Ben Marsh
494dbcd2b3
Horde: Move API classes into folders/namespaces matching server-side implementations.
...
[CL 28424897 by Ben Marsh in ue5-main branch]
2023-10-03 14:48:06 -04:00
carl bystrom
c3646d9f92
Horde: Parse/validate pool ID for resource needs in compute controller
...
[CL 28231677 by carl bystrom in ue5-main branch]
2023-09-26 11:52:56 -04:00
carl bystrom
5bdb195421
Horde: Add support for declaring resource demands for a compute task session
...
[CL 28187626 by carl bystrom in ue5-main branch]
2023-09-25 10:38:16 -04:00
carl bystrom
87334c3ba9
Horde: Calculate a backlog metric for compute allocation requests
...
Broken down by pool, then the number of unique and denied request IDs that hasn't been accepted.
This will serve as a more proactive metric for incoming "pressure" of compute allocation requests.
[CL 27967316 by carl bystrom in ue5-main branch]
2023-09-18 14:12:33 -04:00
Ben Marsh
e0f52d9dde
Horde: Enable code style warnings in "Analyze" configuration for Horde.Agent and Horde.Agent.TrayApp, and fix current violations.
...
[CL 27801345 by Ben Marsh in ue5-main branch]
2023-09-12 14:30:37 -04:00
Ben Marsh
49cbf0f36d
Horde: Move AgentId into EpicGames.Horde, and support rendering them as custom log values.
...
[CL 27205038 by Ben Marsh in ue5-main branch]
2023-08-18 11:57:46 -04:00
Ben Marsh
d446ca03a3
Horde: Add a custom log value formatter for LeaseId types, so the dashboard can hyperlink them to the correct place.
...
[CL 27200204 by Ben Marsh in ue5-main branch]
2023-08-18 08:58:32 -04:00
Ben Marsh
12b98fc9cd
Horde: Return the lease id of the assigned resource to the caller with compute leases.
...
[CL 27200041 by Ben Marsh in ue5-main branch]
2023-08-18 08:42:04 -04:00
Ben Marsh
3b5682c2f2
Horde: Move LeaseId into EpicGames.Horde.Api.
...
[CL 27199972 by Ben Marsh in ue5-main branch]
2023-08-18 08:37:55 -04:00
Ben Marsh
e07aba94ac
Horde: Create log objects for each compute lease.
...
[CL 27199362 by Ben Marsh in ue5-main branch]
2023-08-18 08:00:44 -04:00
Ben Marsh
f42a738d6a
Horde: Fix some IDE warnings.
...
[CL 27026370 by Ben Marsh in ue5-main branch]
2023-08-11 09:40:42 -04:00
Ben Marsh
ad87c219f4
Horde: Add support for child leases, which are terminated when their parent completes.
...
[CL 26270418 by Ben Marsh in ue5-main branch]
2023-06-27 16:53:02 -04:00
Ben Marsh
f779f2f24c
Horde: Use a struct that wraps a string to represent ACL actions, rather than an enum. This allows more flexibility and extensibility in where ACL actions can be defined.
...
#preflight none
#fyi Joakim.Lindqvist
[CL 25086472 by Ben Marsh in ue5-main branch]
2023-04-18 10:53:15 -04:00
Ben Marsh
d4c88268c6
Horde: Assign compute leases directly to agents, bypassing the regular task source flow.
...
#preflight none
[CL 24808810 by Ben Marsh in ue5-main branch]
2023-03-27 16:37:56 -04:00
Ben Marsh
5b22db67ae
Horde: Return agent properties back to the initiator as part of a compute lease.
...
#preflight none
[CL 24743526 by Ben Marsh in ue5-main branch]
2023-03-21 21:13:49 -04:00
Ben Marsh
637187c618
Horde: Rename the Horde.Build project to Horde.Server.
...
#preflight none
[CL 24688228 by Ben Marsh in ue5-main branch]
2023-03-17 09:50:40 -04:00