Sunday, March 18, 2007

About Me !

I am currently a PhD student at Virginia Tech University. I am doing my research in the overlap of three areas: distributed operating systems, software engineering, and pervasive computing. My PhD is about resources engineering in highly distributed platforms like sensor-actuator networks. I am basically building a distributed middle-ware that addresses the complexities of querying and managing highly distributed resources and provides system level support for mobility and new interaction models for future applications.
I am also a Linux/opensource fan. I have been using Linux since 1996 for fun and profit. I have done most of my software development work on Linux and FreeBSD. I am mainly interested in using Linux for building systems that achieves high-availability, manageability, scalability, faul-tolerance, and security. My masters thesis was about network based disk transaction mirroring for Linux. That was my first experience with Linux kernel programming (real fun) and filesystems development. I am also interested in the Arabization of X11 and different toolkits, and Linux based IP telephony and instant messaging system. My Bsc graduation project (Penguin Phone) was actually a presence-based softphone/IM for Linux based on GTK.
Apart from academia, I am the co-founder and chief technology officer of Gawab.com. Gawab is currently the largest email service provider in the middle-east. I started the development of Gawab on 1999 with the objective of building a highly scalable email hosting infrastructure, capable of serving millions of users and thousands of domains, in addition to a feature rich webmail and web based management console. In 2000, Gawab.com was officially launched as a free email provider for internet users, few months later Gawab.net was launched as an email outsourcing solution provider targeting internet portals and businesses. Today, Gawab serves over 4.5 million email users, and hosts the email service for over 25,000 internet domain.
When launched, Gawab free service attracted internet users at a rate that exceeded our imagination. Our main challenge at that time was to keep the service operation cost at minimum to continue providing high quality service free of charge to internet users. Thanks to Linux, opensource libraries and tools, distributed systems research, and cheap commodity hardware, Gawab was able to do it and overcome all obstacles to growth. Gawab was the first email provider on the internet to provide free 2GB mailboxes. It was also one of the first email providers to build a n SPA (single page application) webmail based on the AJAX technology. As a CTO, my role in Gawab is to direct the technical development, and educate developers working on both the system and the application levels. Gawab has been (and still is) the main inspiration for my research. The open research projects at Gawab include:
-ASML: Advanced Storage Management Layer. This project aims to study the design challenges of distributed persistent storage management. The objective is to design a modern block level distributed storage manager that can be used to build distributed filesystems on top of it.
- SMFS: Simple Mailbox File System . SMFS is a distributed fault tolerant filesystem designed to store user mailboxes efficiently. It is built on top of ASML
- Clusterboost: is a distributed shared memory (DSM) and RPC system design with the objective of efficiently utilizing the memory and cpu of clustered machines.
- DCACHED: is a distributed memory caching for objects , built on top of clusterboost and provide an OODBMS interface with simple query language.
- GABS: Is an anti-abuse/anti-spam system, that aims to slow down (or completely stop) email traffic coming from spam zombies without overloading front end servers. GABS stops zombie based DDOS (distributed denial of service) attacks, without affecting legimate email traffic or overloading servers.
On 2004, I was invited by "indiana center for database systems" at Purdue University to join the database systems research team for a semester. That was my first visit to the US. I have worked on two research projects:
1) SP-GiST : Space Partitioning Generalized Index Structure Trees. I have architected, designed and implemented a new index access method for the popular PostgreSQL database to allow using non-traditional indexes based on the SP-GiST framework.
2) Nile : Nile is one of the early attempts to build an advanced data-stream management systems. I contributed the design of the scheduler responsible for the coordination between different stream operators executing a certain query plan.sweet little girl.

1 comment:

Mohamed said...

al salam 3laikom w ra7mt alah w barkato
my name is mohamed a computer engineering graduate from aast.
i really don't know from where to start, what i want to say is really a big complicated problem about our department.
Eng. Ramy i know who is engineer Ramy who's name rocks whenever open source is mentioned in our talk but unfortunately we didn't have the honor to be one of your students in any semester.
the problem is we didn't have the right guideness to target our well to learn and give us the big overview of the practical real life and give us the identy of beeing real productive Engineer
i didn't get the whole view until i graduate and run with the flow.
So please i ask you to try to help next generations of those who don't know from where to start from thier first term what to do and how as an Identity Session at the beginning of each year and i think it will help in sha2 alah because i think if i had the view i have now from the 1st term things would really take another curve.
i am really sorry for taking that much time in expressing my view but i think you could make a difference in our college not me only and a lot of my friends who really missed that chance
sorry 4 my bad english expressions, w rabna ywafa2ak in sha2 alah.