1: \begin{abstract}
2: Conventional federated learning (FL) frameworks follow a server-driven model where the server determines session initiation and client participation, which faces challenges in accommodating clients' asynchronous needs for model updates. We introduce Client-Driven Federated Learning ({\ttfamily CDFL}), a novel FL framework that puts clients at the driving role. In {\ttfamily CDFL}, each client independently and asynchronously updates its model by uploading the locally trained model to the server and receiving a customized model tailored to its local task. The server maintains a repository of cluster models, iteratively refining them using received client models. Our framework accommodates complex dynamics in clients' data distributions, characterized by time-varying mixtures of cluster distributions, enabling rapid adaptation to new tasks with superior performance. In contrast to traditional clustered FL protocols that send multiple cluster models to a client to perform distribution estimation, we propose a paradigm that offloads the estimation task to the server and only sends a \emph{single} model to a client, and novel strategies to improve estimation accuracy. We provide a theoretical analysis of {\ttfamily CDFL}'s convergence. Extensive experiments across various datasets and system settings highlight {\ttfamily CDFL}'s substantial advantages in model performance and computation efficiency over baselines.
3: \end{abstract}
4: