July 23, 2006

Tomorrow (Mon 7/24/2006 at 11am) is my Stanford PhD Orals defense …

Posted in Category: Work — Amr Awadallah @ 10:35 pm | link | | comments (6)

I can’t believe this day has finally come 🙂 please wish me good luck.

The EE PhD orals at Stanford is two parts, the first part lasts about 1 hour and its a public talk were everybody is welcome to attend and hear what my work is about (if you happen to be in the area, then please pass by). The second part of the orals is private, its about 2 hours, where the four profs (including my research advisor) get to drill me to make sure I know what I am talking about.

Please find attached below the talk announcement, I also included a map with easy directions on where to park and how to find the Packard building. Essentially take the University Ave exit from 101, then continue crossing ElCamino. University Ave then becomes Palm Drive which is the main road into Stanford campus. Make a right on Campus Drive and follow the map from there to the Packard EE building (room 202).

Special University Oral Examination


Amr A. Awadallah

Department of Electrical Engineering

Monday, July 24th, 2006

Packard 202

Refreshments at 10:45am

Talk begins at 11:00am



Today most Internet services are pre-assigned to servers statically, however, using the classic operating systems concept of virtual machine monitors (VMM) we are now able to dynamically move such services between servers. A VMM encapsulates the state of the machine in a virtual machine file, which could then be activated on any real machine running the VMM software.

In this thesis we introduce the vMatrix framework, which is an overlay network of virtual machine monitors. We then illustrate, through practical implementations, that such a network can improve the interactivity, scalability, and reliability of existing internet services without requiring significant code or architecture changes (i.e. backward compatible).

The main applications that we demonstrate in this thesis are:

  • Dynamic Content Distribution: Moving services closer to the Internet edge hence reducing latency and rendering such services more interactive for end users
  • Server Switching: Sharing a pool of servers between more than one service, hence leveraging the benefits of statistical multiplexing to reduce overall system cost
  • Equi-ping Game Server Placement: Placing game servers at optimized locations to improve the fairness of multiplayer first-person-shooter games.

We also demonstrate additional side benefits including on-demand replication for absorbing flash crowds (in case of a newsworthy event like a major catastrophe) and faster recovery times for improved overall reliability.

Click here to access relevant papers and presentations.

Packard 202

• • •


No comments yet.

Comments RSS

Leave a comment

Powered by: WordPress • Шаблон: ADMIN-BG • 34 queries. 5.771 seconds.