Pair-Then-Aggregate: Simplified and Efficient Parallel Programming Paradigm for Secure Multi-Party Computation
Pair-then-Aggregate (PtA) introduces a programming paradigm and an automated parallel execution engine for large-scale secure multi-party (MPC) computations, drawing inspiration from the widely-used yet not explicitly defined Table-Generation-and-Look-up (TGL) pattern in privacy-preserving algorithm...
Gespeichert in:
| Veröffentlicht in: | Proceedings - IEEE International Parallel and Distributed Processing Symposium S. 629 - 640 |
|---|---|
| Hauptverfasser: | , , , , , , , , |
| Format: | Tagungsbericht |
| Sprache: | Englisch |
| Veröffentlicht: |
IEEE
03.06.2025
|
| Schlagworte: | |
| ISSN: | 1530-2075 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | Pair-then-Aggregate (PtA) introduces a programming paradigm and an automated parallel execution engine for large-scale secure multi-party (MPC) computations, drawing inspiration from the widely-used yet not explicitly defined Table-Generation-and-Look-up (TGL) pattern in privacy-preserving algorithm design. PtA offers an easy-to-use API and a versatile execution engine that harnesses various levels of parallelism and adapts to different MPC deployments, algorithms, and input sizes. Evaluations on a real-world MPC platform demonstrate significant enhancements in scalability, adaptability, and ease of programming. PtA can process one billion input elements with 3-23 lines of C++ code in 5-74 seconds. It outperforms state-of-the-art implementations in 91.4 % of 35 test cases, achieving up to a 12.4 \times speedup with much less coding effort. 1 1 Our code is provided in https://github.com/Fannxy/Pair-then-Aggregate |
|---|---|
| AbstractList | Pair-then-Aggregate (PtA) introduces a programming paradigm and an automated parallel execution engine for large-scale secure multi-party (MPC) computations, drawing inspiration from the widely-used yet not explicitly defined Table-Generation-and-Look-up (TGL) pattern in privacy-preserving algorithm design. PtA offers an easy-to-use API and a versatile execution engine that harnesses various levels of parallelism and adapts to different MPC deployments, algorithms, and input sizes. Evaluations on a real-world MPC platform demonstrate significant enhancements in scalability, adaptability, and ease of programming. PtA can process one billion input elements with 3-23 lines of C++ code in 5-74 seconds. It outperforms state-of-the-art implementations in 91.4 % of 35 test cases, achieving up to a 12.4 \times speedup with much less coding effort. 1 1 Our code is provided in https://github.com/Fannxy/Pair-then-Aggregate |
| Author | Zhu, Xiaowei Jia, Xiaofeng Li, Yidong Wang, Guosai Yong, Xie He, Haoqing Chen, Kun Fan, Xiaoyu Xu, Wei |
| Author_xml | – sequence: 1 givenname: Xiaoyu surname: Fan fullname: Fan, Xiaoyu organization: Tsinghua University,IIIS – sequence: 2 givenname: Kun surname: Chen fullname: Chen, Kun organization: Ant Group – sequence: 3 givenname: Guosai surname: Wang fullname: Wang, Guosai organization: Tsingjiao Information Technology Co. Ltd – sequence: 4 givenname: Xiaowei surname: Zhu fullname: Zhu, Xiaowei organization: Ant Group – sequence: 5 givenname: Haoqing surname: He fullname: He, Haoqing organization: Tsinghua University,IIIS – sequence: 6 givenname: Xie surname: Yong fullname: Yong, Xie organization: Qinghai University,Department of Computer Technology and Application – sequence: 7 givenname: Xiaofeng surname: Jia fullname: Jia, Xiaofeng organization: Beijing Jiaotong University – sequence: 8 givenname: Yidong surname: Li fullname: Li, Yidong organization: Beijing Big Data Center – sequence: 9 givenname: Wei surname: Xu fullname: Xu, Wei organization: Tsinghua University,IIIS |
| BookMark | eNotkF9LwzAUxaMouM19A4V8gcybpE0b38b8N5hY2Hwet-1tjbTpyLKHfXuL-nQO5wcHzpmyKz94YuxewkJKsA_r4qnYmiQ1ZqFApQsAMOqCzW1mc61lqpXOzCWbjA6Egiy9YdPj8RtAgU7shPkCXRC7L_Ji2baBWoz0yLeuP3SucVRz9DV_bhpXOfKRFxiw66jjRRjagH3vfPsb1q7teTMEvqXqFIi_n7roxEjima-G_nCKGN3gb9l1g92R5v86Y58vz7vVm9h8vK5Xy41wEkwUdVVBLUswsrQJGqhMniSZMo0urSSNKaLWRtaU2zJDqsZddQ5gG9LKlqXWM3b31-uIaH8Irsdw3o-PZXmaZvoHZY5dLw |
| CODEN | IEEPAD |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1109/IPDPS64566.2025.00062 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Xplore IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISBN | 9798331532376 |
| EISSN | 1530-2075 |
| EndPage | 640 |
| ExternalDocumentID | 11078557 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IF 6IH 6IK 6IL 6IN AAJGR AAWTH ABLEC ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK IPLJI OCL RIE RIL |
| ID | FETCH-LOGICAL-i106t-dcc0d1b061b94a60c6844726f3b91e3a5aa3361de89b7aec075d8009fe329bb33 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 0 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001552207700054&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| IngestDate | Wed Jul 30 06:15:26 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i106t-dcc0d1b061b94a60c6844726f3b91e3a5aa3361de89b7aec075d8009fe329bb33 |
| PageCount | 12 |
| ParticipantIDs | ieee_primary_11078557 |
| PublicationCentury | 2000 |
| PublicationDate | 2025-June-3 |
| PublicationDateYYYYMMDD | 2025-06-03 |
| PublicationDate_xml | – month: 06 year: 2025 text: 2025-June-3 day: 03 |
| PublicationDecade | 2020 |
| PublicationTitle | Proceedings - IEEE International Parallel and Distributed Processing Symposium |
| PublicationTitleAbbrev | IPDPS |
| PublicationYear | 2025 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0020349 |
| Score | 1.9104825 |
| Snippet | Pair-then-Aggregate (PtA) introduces a programming paradigm and an automated parallel execution engine for large-scale secure multi-party (MPC) computations,... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 629 |
| SubjectTerms | C++ languages Codes Distributed processing Encoding Engines Multi-party computation Parallel processing Parallel programming parallel programming paradigm Scalability secure multi-party computation |
| Title | Pair-Then-Aggregate: Simplified and Efficient Parallel Programming Paradigm for Secure Multi-Party Computation |
| URI | https://ieeexplore.ieee.org/document/11078557 |
| WOSCitedRecordID | wos001552207700054&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV07T8MwELZoxcBUHkW85YHV1ImdOGZD0AqWKlJB6lb5caki0RSlKRL_HttNCwsDW-RIPsmn-L673HcfQrdWJbFhoImShSFcAyeKc03iRKUmzqyiigaxCTEeZ9OpzFuyeuDCAEBoPoM7_xj-5dulWftS2cDnKlmSiA7qCJFuyFq77MoPWmkpOhGVg5f8KZ-kDh74PoTYF06oV8T5JaESIsio90_bh6j_w8XD-S7KHKE9qI5RbyvGgNtv8wRVuSpr4rxekYe5S6J9eeweT0rfMV44nIlVZfEwDIxwhnCuaq-i8u739g1aC7d5WLTlfIEdksWhEg84MHSJe9N84Y3V4Ms-ehsNXx-fSSumQEqX9TXEGkNtpF341pKrlJo041zEacG0jICpRCnG0shCJrVQYByUsA5MygJYLLVm7BR1q2UFZwgLENpPxWdGc27dlWcTDe6yMJZSK2xyjvr-_GYfm3kZs-3RXfyxfokOvItCAxa7Qt2mXsM12jefTbmqb4KXvwFltasD |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8NAEF60Cnqqj4pv9-B1bZLdPNabaEuLtQRaobeyr5SATSWmgv_enW1avXjwFjawAztk55vJfPMhdKtFGChqJBE8U4RJw4hgTJIgFJEKEi084TmxiXg4TCYTntZkdceFMca45jNzB4_uX75eqCWUytqQqyRhGG-jHZDOqulam_wKRq3UJB3f4-1--pSOIgsQoBMhgNKJB5o4v0RUXAzpNv9p_QC1fth4ON3EmUO0ZYoj1FzLMeD66zxGRSrykli_F-RhZtNoKJDd41EOPeOZRZpYFBp33MgIawinogQdlTfYG1q05nZzt6jz2RxbLItdLd5gx9El9k31hVdWnTdb6LXbGT_2SC2nQHKb91VEK-VpX9oALjkTkaeihLE4iDIquW-oCIWgNPK1SbiMhVEWTGgLJ3lmaMClpPQENYpFYU4Rjk0sYS4-VZIxbS89HUpjrwulPU_HOjxDLTi_6ftqYsZ0fXTnf6zfoL3e-GUwHfSHzxdoH9zl2rHoJWpU5dJcoV31WeUf5bXz-Dd69a5M |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+-+IEEE+International+Parallel+and+Distributed+Processing+Symposium&rft.atitle=Pair-Then-Aggregate%3A+Simplified+and+Efficient+Parallel+Programming+Paradigm+for+Secure+Multi-Party+Computation&rft.au=Fan%2C+Xiaoyu&rft.au=Chen%2C+Kun&rft.au=Wang%2C+Guosai&rft.au=Zhu%2C+Xiaowei&rft.date=2025-06-03&rft.pub=IEEE&rft.eissn=1530-2075&rft.spage=629&rft.epage=640&rft_id=info:doi/10.1109%2FIPDPS64566.2025.00062&rft.externalDocID=11078557 |