xref: /aosp_15_r20/external/federated-compute/fcp/client/README.md (revision 14675a029014e728ec732f129a32e299b2da0601)
1# Federated Computations Client
2
3This directory contains the portable client implementation of Google's platform
4for federated and local computations. A final build of the client will consist
5of
6
71.  The portable core functionality provided by this directory - `:fl_runner`
8    and`:lc_runner` for running federated and local computations. This code
9    contains the network stack and model / query interpreter.
101.  Platform-dependent implementations of the `:interfaces` target. This allows
11    to inject dependencies for e.g. telemetry, attestation, flag-guarding,
12    access to example stores etc.
13
14The stand-alone binary `:client_runner_main` provides a bare bones example of a
15federated computation client. Most practical implementations will wrap the calls
16to the client in a scheduler that respects device constraints and the returned
17retry window.
18