Secure Private and Adaptive Matrix Multiplication Beyond the Singleton Bound | IEEE Journals & Magazine | IEEE Xplore

Secure Private and Adaptive Matrix Multiplication Beyond the Singleton Bound


Abstract:

We consider the problem of designing secure and private codes for distributed matrix-matrix multiplication. A master server owns two private matrices and hires worker nod...Show More

Abstract:

We consider the problem of designing secure and private codes for distributed matrix-matrix multiplication. A master server owns two private matrices and hires worker nodes to help compute their product. The matrices should remain information-theoretically private from the workers. Some of the workers are malicious and return corrupted results to the master. We design a framework for security against malicious workers in private matrix-matrix multiplication. The main idea is a careful use of Freivalds’ algorithm to detect erroneous matrix multiplications. Our main goal is to apply this security framework to schemes with adaptive rates. Adaptive schemes divide the workers into clusters and thus provide flexibility in trading decoding complexity for efficiency. Our new scheme, SRPM3, provides a computationally efficient security check per cluster that detects the presence of one or more malicious workers with high probability. An additional per worker check is used to identify the malicious nodes. SRPM3 can tolerate the presence of an arbitrary number of malicious workers. We provide theoretical guarantees on the complexity of the security checks and simulation results on both, the missed detection rate as well as on the time needed for the integrity check.
Published in: IEEE Journal on Selected Areas in Information Theory ( Volume: 3, Issue: 2, June 2022)
Page(s): 275 - 285
Date of Publication: 09 June 2022
Electronic ISSN: 2641-8770

Funding Agency:

Institute for Communications Engineering, Technical University of Munich, Munich, Germany
Christoph Hofmeister (Student Member, IEEE) received the B.Eng. degree in electrical engineering and information technology from the Munich University of Applied Sciences (HM) in 2019, and the M.Sc. degree in electrical engineering and information technology from the Technical University of Munich (TUM) in 2021, where he is currently pursuing the Ph.D. degree with the Coding and Cryptography Group, Institute of Communicat...Show More
Christoph Hofmeister (Student Member, IEEE) received the B.Eng. degree in electrical engineering and information technology from the Munich University of Applied Sciences (HM) in 2019, and the M.Sc. degree in electrical engineering and information technology from the Technical University of Munich (TUM) in 2021, where he is currently pursuing the Ph.D. degree with the Coding and Cryptography Group, Institute of Communicat...View more
Institute for Communications Engineering, Technical University of Munich, Munich, Germany
Rawad Bitar (Member, IEEE) received the Diploma degree in computer and communication engineering from the Faculty of Engineering, Lebanese University, Roumieh, Lebanon, in 2013, the M.S. degree from the Doctoral School, Lebanese University, Tripoli, Lebanon, in 2014, and the Ph.D. degree in electrical engineering from Rutgers University, New Brunswick, NJ, USA, in 2020. He is a Postdoctoral Researcher with the Technical U...Show More
Rawad Bitar (Member, IEEE) received the Diploma degree in computer and communication engineering from the Faculty of Engineering, Lebanese University, Roumieh, Lebanon, in 2013, the M.S. degree from the Doctoral School, Lebanese University, Tripoli, Lebanon, in 2014, and the Ph.D. degree in electrical engineering from Rutgers University, New Brunswick, NJ, USA, in 2020. He is a Postdoctoral Researcher with the Technical U...View more
Institute for Communications Engineering, Technical University of Munich, Munich, Germany
Marvin Xhemrishi (Graduate Student Member, IEEE) was born in Tirana, Albania, in 1996. He received the bachelor’s degree in telecommunications engineering from the Polytechnic University of Tirana, Albania, in 2017, and the M.Sc. degree (with High Distinction) in communications engineering from the Technical University of Munich, Munich, Germany, in 2019, where he is currently pursuing the Doctoral degree with the Technic...Show More
Marvin Xhemrishi (Graduate Student Member, IEEE) was born in Tirana, Albania, in 1996. He received the bachelor’s degree in telecommunications engineering from the Polytechnic University of Tirana, Albania, in 2017, and the M.Sc. degree (with High Distinction) in communications engineering from the Technical University of Munich, Munich, Germany, in 2019, where he is currently pursuing the Doctoral degree with the Technic...View more
Institute for Communications Engineering, Technical University of Munich, Munich, Germany
Antonia Wachter-Zeh (Senior Member, IEEE) received the M.Sc. degree in communications technology from Ulm University, Germany, in 2009, and the Ph.D. degree from Ulm University and the Universite de Rennes 1, Rennes, France, in 2013. She is an Associate Professor with the Department of Electrical and Computer Engineering, Technical University of Munich (TUM), Munich, Germany. From 2013 to 2016, she was a Postdoctoral Rese...Show More
Antonia Wachter-Zeh (Senior Member, IEEE) received the M.Sc. degree in communications technology from Ulm University, Germany, in 2009, and the Ph.D. degree from Ulm University and the Universite de Rennes 1, Rennes, France, in 2013. She is an Associate Professor with the Department of Electrical and Computer Engineering, Technical University of Munich (TUM), Munich, Germany. From 2013 to 2016, she was a Postdoctoral Rese...View more

I. Introduction

Motivated by distributed machine learning, we consider matrix-matrix multiplication, which is the core computation of many common machine learning algorithms. Due to the tremendous amount of data being collected and processed, computing matrix multiplications locally is becoming a bottleneck. Distributed computing emerged as a solution to alleviate this computation bottleneck. A master node possessing the input matrices partitions them into smaller matrices and sends the partitions to worker nodes. The workers compute the smaller matrix multiplications in parallel and return the results to the master. The master aggregates the results received from the workers to obtain the desired matrix product. The main challenges of distributed computing, which we focus on, are: stragglers, privacy and security.

Institute for Communications Engineering, Technical University of Munich, Munich, Germany
Christoph Hofmeister (Student Member, IEEE) received the B.Eng. degree in electrical engineering and information technology from the Munich University of Applied Sciences (HM) in 2019, and the M.Sc. degree in electrical engineering and information technology from the Technical University of Munich (TUM) in 2021, where he is currently pursuing the Ph.D. degree with the Coding and Cryptography Group, Institute of Communications Engineering, under the supervision of Prof. Wachter-Zeh. His reasearch interests include the broad area of information and coding theory and its applications with focus on coded computing.
Christoph Hofmeister (Student Member, IEEE) received the B.Eng. degree in electrical engineering and information technology from the Munich University of Applied Sciences (HM) in 2019, and the M.Sc. degree in electrical engineering and information technology from the Technical University of Munich (TUM) in 2021, where he is currently pursuing the Ph.D. degree with the Coding and Cryptography Group, Institute of Communications Engineering, under the supervision of Prof. Wachter-Zeh. His reasearch interests include the broad area of information and coding theory and its applications with focus on coded computing.View more
Institute for Communications Engineering, Technical University of Munich, Munich, Germany
Rawad Bitar (Member, IEEE) received the Diploma degree in computer and communication engineering from the Faculty of Engineering, Lebanese University, Roumieh, Lebanon, in 2013, the M.S. degree from the Doctoral School, Lebanese University, Tripoli, Lebanon, in 2014, and the Ph.D. degree in electrical engineering from Rutgers University, New Brunswick, NJ, USA, in 2020. He is a Postdoctoral Researcher with the Technical University of Munich, doing a habilitation. His research interests are in the broad area of information theory and coding theory with a focus on coding for insertions and deletions and coding for information theoretically secure distributed systems with application to machine learning.
Rawad Bitar (Member, IEEE) received the Diploma degree in computer and communication engineering from the Faculty of Engineering, Lebanese University, Roumieh, Lebanon, in 2013, the M.S. degree from the Doctoral School, Lebanese University, Tripoli, Lebanon, in 2014, and the Ph.D. degree in electrical engineering from Rutgers University, New Brunswick, NJ, USA, in 2020. He is a Postdoctoral Researcher with the Technical University of Munich, doing a habilitation. His research interests are in the broad area of information theory and coding theory with a focus on coding for insertions and deletions and coding for information theoretically secure distributed systems with application to machine learning.View more
Institute for Communications Engineering, Technical University of Munich, Munich, Germany
Marvin Xhemrishi (Graduate Student Member, IEEE) was born in Tirana, Albania, in 1996. He received the bachelor’s degree in telecommunications engineering from the Polytechnic University of Tirana, Albania, in 2017, and the M.Sc. degree (with High Distinction) in communications engineering from the Technical University of Munich, Munich, Germany, in 2019, where he is currently pursuing the Doctoral degree with the Technical University of Munich in the Associate Professorship for Coding and Cryptography. His research interests lie in the broad area of coding theory and information theory with a focus on coding theory for private distributed computing, distributed learning, and physical-unclonable functions.
Marvin Xhemrishi (Graduate Student Member, IEEE) was born in Tirana, Albania, in 1996. He received the bachelor’s degree in telecommunications engineering from the Polytechnic University of Tirana, Albania, in 2017, and the M.Sc. degree (with High Distinction) in communications engineering from the Technical University of Munich, Munich, Germany, in 2019, where he is currently pursuing the Doctoral degree with the Technical University of Munich in the Associate Professorship for Coding and Cryptography. His research interests lie in the broad area of coding theory and information theory with a focus on coding theory for private distributed computing, distributed learning, and physical-unclonable functions.View more
Institute for Communications Engineering, Technical University of Munich, Munich, Germany
Antonia Wachter-Zeh (Senior Member, IEEE) received the M.Sc. degree in communications technology from Ulm University, Germany, in 2009, and the Ph.D. degree from Ulm University and the Universite de Rennes 1, Rennes, France, in 2013. She is an Associate Professor with the Department of Electrical and Computer Engineering, Technical University of Munich (TUM), Munich, Germany. From 2013 to 2016, she was a Postdoctoral Researcher with the Technion–Israel Institute of Technology, Haifa, Israel, and from 2016 to 2020 a Tenure Track Assistant Professor with TUM. Her research interests are coding theory, cryptography and information theory and their application to storage, communications, privacy, and security. She is a recipient of the DFG Heinz Maier–Leibnitz–Preis and of an ERC Starting Grant.
Antonia Wachter-Zeh (Senior Member, IEEE) received the M.Sc. degree in communications technology from Ulm University, Germany, in 2009, and the Ph.D. degree from Ulm University and the Universite de Rennes 1, Rennes, France, in 2013. She is an Associate Professor with the Department of Electrical and Computer Engineering, Technical University of Munich (TUM), Munich, Germany. From 2013 to 2016, she was a Postdoctoral Researcher with the Technion–Israel Institute of Technology, Haifa, Israel, and from 2016 to 2020 a Tenure Track Assistant Professor with TUM. Her research interests are coding theory, cryptography and information theory and their application to storage, communications, privacy, and security. She is a recipient of the DFG Heinz Maier–Leibnitz–Preis and of an ERC Starting Grant.View more

Contact IEEE to Subscribe

References

References is not available for this document.