TLDR: P3SL is a new Split Learning framework that allows heterogeneous edge devices to train AI models collaboratively while ensuring personalized privacy and energy efficiency. It uses a unique sequential training pipeline and a bi-level optimization approach, enabling devices to choose optimal split points and privacy levels without revealing sensitive information. Tested on various devices and conditions, P3SL significantly reduces privacy leakage and energy consumption while maintaining high model accuracy, proving its effectiveness for real-world IoT applications.
The rapid growth of Internet-of-Things (IoT) devices has transformed daily life, enabling everything from monitoring to advanced machine learning. However, training complex machine learning models directly on these devices, which often have limited resources, can lead to high energy consumption and long training times. This is where Split Learning (SL) comes in, offering a promising solution by dividing a machine learning model into client-side and server-side parts. This allows edge devices to handle only a portion of the model, significantly reducing their computational burden and energy use.
While SL is beneficial, it faces considerable challenges in real-world heterogeneous environments. Devices vary widely in their computing power, communication abilities, environmental conditions (like temperature), and individual privacy needs. Traditional SL frameworks often assume all devices are the same, using uniform ‘split points’ – the specific layer where the model is divided. This oversight can lead to suboptimal performance, inadequate privacy protection, and inefficient energy use.
Introducing P3SL: A Personalized Approach to Split Learning
To address these critical limitations, researchers have proposed P3SL: Personalized Privacy-Preserving Split Learning. This innovative framework is specifically designed for diverse, resource-constrained edge device systems. P3SL introduces two key advancements. First, it features a personalized sequential split learning pipeline. This allows each client device to achieve customized privacy protection and maintain its own local model, tailored to its unique computational resources, environmental conditions, and privacy preferences.
Second, P3SL employs a clever bi-level optimization technique. This empowers individual client devices to determine their own optimal split points without having to share sensitive private information – such as their specific computational resources, environmental conditions, or privacy requirements – with the central server. This approach intelligently balances energy consumption and the risk of privacy leakage, all while ensuring the overall model maintains high accuracy.
How P3SL Works: Balancing Privacy and Efficiency
The core idea behind P3SL is to allow flexibility. Imagine a smart home system where a powerful tablet in a living room and a smaller voice assistant in a private bedroom are both contributing to a healthcare monitoring model. The tablet might handle less sensitive data and have more processing power, while the voice assistant deals with highly sensitive private data but has limited resources. P3SL allows each device to adapt its strategy.
The framework profiles ‘Privacy Leakage’ (how much original data could be reconstructed from shared information) and ‘Energy and Power Consumption’ for different split points. Deeper split points (where more layers are processed on the client) generally offer better privacy but consume more computational energy. Shallower split points consume less computational energy but carry a higher privacy risk. P3SL’s optimization helps each device find its ‘sweet spot’ based on its personalized privacy sensitivity and power constraints.
For instance, a device prioritizing privacy might choose a deeper split point and inject minimal noise, while a device focused on energy efficiency might opt for a shallower split point but compensate with a higher level of noise injection to protect privacy. This dynamic adjustment ensures that privacy is preserved without unnecessarily sacrificing model accuracy or energy efficiency.
Real-World Validation and Performance
P3SL was rigorously tested on a real-world setup involving seven diverse devices, including four Jetson Nano P3450 devices, two Raspberry Pis, and one laptop. The evaluation used various model architectures (VGG16-BN, ResNet18, and ResNet101) and datasets (Fashion-MNIST, CIFAR-10, and Flower-102) under different environmental conditions, such as varying room temperatures and cooling fan settings.
The experimental results were highly encouraging. P3SL significantly reduced privacy leakage risks, as measured by the Feature SIMilarity (FSIM) score, and demonstrated strong resilience against Membership Inference Attacks (MIAs). It also achieved substantial energy savings, reducing system energy consumption by up to 59.12% compared to existing state-of-the-art heterogeneous Split Learning systems. Crucially, P3SL consistently maintained high model accuracy throughout these improvements.
Furthermore, P3SL proved its adaptability under dynamic network conditions, such as clients disconnecting or new clients joining the training process, without compromising overall system accuracy. It also showed strong scalability, maintaining high accuracy even with an increasing number of participating devices, though a slight trade-off in per-client privacy protection was observed due to a fixed overall privacy budget being shared among more participants.
Also Read:
- Optimizing AI on Tiny Devices: A Deep Dive into Split Learning Performance
- Enhancing Healthcare with a Decentralized AI-IoT Framework
Looking Ahead
P3SL represents a significant step forward in making Split Learning more practical and secure for the diverse world of edge devices. By allowing personalized privacy protection and energy management, it paves the way for more efficient and trustworthy collaborative machine learning in heterogeneous environments. Future work aims to extend P3SL’s applicability to other model architectures and data types, and to incorporate advanced client selection mechanisms to further enhance global model robustness and training performance. You can read the full research paper here.


