Amr El Abbadi

Prof. Amr El Abbadi received his B. Eng. from Alexandria University, Egypt in 1980 and his Ph.D. in Computer Science from Cornell University in 1987. In August 1987 he joined the Department of Computer Science at the University of California, Santa Barbara, where he is currently a Professor.

In 1990 he was a visiting professor at the University of Campinas in Brazil, and in 1994 a visiting scientist at IBM Almaden Research Center, in August 1998 a visiting lecturer at the Swedish Institute of Computer Science in Stockholm, Sweden and in July 1999 a visiting researcher at IRISA at the University of of Rennes in France. He has served as area editor for Information Systems: An International Journal, an editor of Information Processing Letters (IPL) and Associate editor of the Bulletin of the Technical Committee on Data Engineering. He was Vice Chair of the 1999 International Conference on Distributed Computing Systems, Vice Chair for the International Conference on Data Engineering 2002, and the Americas Program Chair for the 2000 International Conference on Very Large Data Bases (VLDB). He received the best-paper award in ICDE 2002, for co-authoring the paper "Exploring Spatial Datasets with Histograms". Prof. El Abbadi's main research interests and accomplishments have been in understanding and developing basic mechanisms for supporting distributed information management systems, including databases, digital libraries, data management of moving objects and geographic information systems. His earlier work concentrated on the development of protocols and algorithms that ensure high availability and fault tolerance in such systems. This body of work mainly focused on the development of concurrency control protocols and replication techniques for managing database systems. More recently, he has extended the domain of research from the traditional database context to more general information management systems that may have weaker or stronger constraints than databases. This involves allocation of data on multiple I/O devices, retrieval of multidimensional data, management and processing of distributed object repositories, and data warehouse as well as developing scalable distributed architectures for locating heterogeneous information sources.