{"title":"隐私保护和安全分而治之学习","authors":"Lewis CL Brown, Qinghua Li","doi":"10.1109/SEC54971.2022.00078","DOIUrl":null,"url":null,"abstract":"The computation need of neural networks has out-paced the capabilities of many individual users whose computers, mobile devices, and other devices are relatively limited in computation power. To solve this problem, currently users need to offload the model training task to the cloud that has many computing resources. On the other hand, many devices on the edge have idling CPU cycles not used. Inspired by the successes of crowdsourcing and decentralized computing platforms such as blockchain and Web3, we propose to outsource an individual's neural network training task to edge devices, such that individuals can train their own neural network models without relying on the centralized cloud. Specifically, we design a divide-and-conquer learning framework in the edge computing environment. A user can divide the training computation of its neural network into neuron-sized computation tasks and distribute them to devices in the edge based on their available resources. The results will be returned to the user and aggregated in an iterative process to obtain the final neural network model. To protect the privacy of the user's data and model, shuffling is done to both the data and the neural network model before the computation task is distributed to edge nodes. Security against misbehaving edge nodes can also be provisioned by redundancy in task assignment.","PeriodicalId":364062,"journal":{"name":"2022 IEEE/ACM 7th Symposium on Edge Computing (SEC)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Privacy-Preserving and Secure Divide-and-Conquer Learning\",\"authors\":\"Lewis CL Brown, Qinghua Li\",\"doi\":\"10.1109/SEC54971.2022.00078\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The computation need of neural networks has out-paced the capabilities of many individual users whose computers, mobile devices, and other devices are relatively limited in computation power. To solve this problem, currently users need to offload the model training task to the cloud that has many computing resources. On the other hand, many devices on the edge have idling CPU cycles not used. Inspired by the successes of crowdsourcing and decentralized computing platforms such as blockchain and Web3, we propose to outsource an individual's neural network training task to edge devices, such that individuals can train their own neural network models without relying on the centralized cloud. Specifically, we design a divide-and-conquer learning framework in the edge computing environment. A user can divide the training computation of its neural network into neuron-sized computation tasks and distribute them to devices in the edge based on their available resources. The results will be returned to the user and aggregated in an iterative process to obtain the final neural network model. To protect the privacy of the user's data and model, shuffling is done to both the data and the neural network model before the computation task is distributed to edge nodes. Security against misbehaving edge nodes can also be provisioned by redundancy in task assignment.\",\"PeriodicalId\":364062,\"journal\":{\"name\":\"2022 IEEE/ACM 7th Symposium on Edge Computing (SEC)\",\"volume\":\"12 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 IEEE/ACM 7th Symposium on Edge Computing (SEC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SEC54971.2022.00078\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE/ACM 7th Symposium on Edge Computing (SEC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SEC54971.2022.00078","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Privacy-Preserving and Secure Divide-and-Conquer Learning
The computation need of neural networks has out-paced the capabilities of many individual users whose computers, mobile devices, and other devices are relatively limited in computation power. To solve this problem, currently users need to offload the model training task to the cloud that has many computing resources. On the other hand, many devices on the edge have idling CPU cycles not used. Inspired by the successes of crowdsourcing and decentralized computing platforms such as blockchain and Web3, we propose to outsource an individual's neural network training task to edge devices, such that individuals can train their own neural network models without relying on the centralized cloud. Specifically, we design a divide-and-conquer learning framework in the edge computing environment. A user can divide the training computation of its neural network into neuron-sized computation tasks and distribute them to devices in the edge based on their available resources. The results will be returned to the user and aggregated in an iterative process to obtain the final neural network model. To protect the privacy of the user's data and model, shuffling is done to both the data and the neural network model before the computation task is distributed to edge nodes. Security against misbehaving edge nodes can also be provisioned by redundancy in task assignment.