An IEEE Fellow, he specializes in computer architecture, parallel processing, Internet security, and distributed computing systems. He has published 8 books and over 210 scientific papers in these areas. He is the founding Editor-in-Chief of the Journal of Parallel and Distributed Computing . He is also on the Editorial Board of IEEE Transactions on Parallel and Distributed Systems . He has lectured worldwide and performed advisory work for IBM, Intel, MIT Lincoln Lab., JPL in Caltech, Academia Sinica in China, ETL in Japan, GMD in Germany, and INRIA in France.