Ramzi Basharahil: Distributed Arrays Ramzi Basharahil is a software developer who lives and works in Houston, Texas. He has been employed by NetIQ for fifteen years. NetIQ is a systems and security management software company with its headquarters in Houston. NetIQ develops products that help Information Technology organizations deliver business services, mitigate operational risk, and document policy compliance. Ramzi Basharahil attended the United Arab Emirates University, where he received his Bachelor’s of Science Degree in Electrical Engineering in 1997. United Arab Emirates University is a comprehensive, research-intensive university. Ramzi Basharahil was one of approximately 14,000 Emirati and international students there. UAEU offers a full range of accredited, high-quality graduate and undergraduate programs through nine Colleges: Business and Economics; Education; Engineering; Food and Agriculture; Humanities and Social Sciences; IT; Law; Medicine and Health Sciences; and Science. Ramzi Basharahil demonstrated great knowledge of electrical engineering, and graduated at the top of his class. He spent the next year working as a Teaching Assistant in UAEU’s Department of Electrical Engineering. In 2000, he joined Internet Security Systems as a security software engineer. After moving to the United States, Ramzi Basharahil enrolled as a graduate student at Wayne State University, a public research university in Detroit. Wayne State is the fourth-largest university in Michigan, and among the one hundred largest in the United States. Ramzi Basharahil entered WSU’s Department of Electrical and Computer Engineering. His main research interests were in the fields of parallel and distributed systems with applications to distributed processing across cluster of servers. At Wayne State, Ramzi Basharahil co-authored an important research paper with two others. Entitled “Distributed Shared Array: An Integration of Message Passing and Multithreading on SMP Clusters,” the paper described a Distributed Shared Array runtime system to support Java-compliant multithreaded programming on clusters of symmetric multiprocessors, or SMPs. “As a hybrid of message passing and shared address space programming models,” the co-authors wrote, “the DSA programming model allows programmers to explicitly control data distribution to take advantage of the deep memory hierarchy, while relieving them from error-prone orchestration of communication and synchronization at run-time.” Ramzi Basharahil further developed the concept in a book called DSA: Distributed Shared Array: Architecture for Clusters of SMPS. When he isn’t developing software, Ramzi Basharahil likes to relax by watching NFL, College Football, and international Soccer.