ML Data Management
On this page
One noticeable trend in FL is the focus on virtual simulations with already existing data sets. In real scenarios, FL works on previously unseen heterogeneous data. FLOps aims to make FL more practical and application-oriented. To emphasize this, FLOps requires real data from edge devices or “mocked” data provided in such a way that it could have originated from real devices.
Mock Data Providers
Find out how to easily ‘mock’ real devices and data if you don’t have access to such devices or want to simply try out FLOps on a single machine here.
Architecture
Lightweight edge devices tend to lack the computational capabilities to perform machine learning. Instead, they can send their aggregated data to a more powerful learner node nearby. This learner node will collect and store data from different sources.
Once training starts, the deployed leaner service will request data that matches the data tags that were part of its SLA. The matching data partitions will be fetched, squashed into a single dataset, and delegated to the user-specified data preprocessing. Lastly, the data will be forwarded to the ML model for training.
Find out why FLOps uses Arrow Flight here.