I am a PhD Student at School of Computer Science of McGill University (Since September 2009). I'm a member of DISL Lab and I'm working under the supervision of Dr. Bettina Kemme. I'm interested in Distributed Systems, Networking and related research areas. I like research projects with practical applications that have theoretical backgrounds and I also like cross domain applications of algorithms. In my free time I watch movies and series, sports (swimming, volleyball, squash, etc) and going out with friends. I also enjoy reading about astronomy, history and philosophy.
For more information on my education and research please see my CV. My full name is Seyed Amir Yahyavi Firouz Abadi.
Research: My current research is on distributed architectures for multiplayer online games (MOGs) and related topics. Achieving scalability, security, and fault tolerance in multiplayer games provides very interesting research questions that require application of a range of different techniques used in distributed systems. Multiplayer games consume a large amount of computational and network resources making efficient use of resources, to achieve scalability, necessary. However, they also have low latency requirements to maintain the responsiveness of the game resulting in high throughputs. Any techniques used should also address security concerns such as cheating.
We are working on a range of projects such as distributed cheat resistant architectures, player interest modeling and behavior prediction, probabilistic neighbor discovery, and dynamic load balancing in multi-server environments. These projects run on different platforms such as: our modified Quake III game, PeerSim simulator, a number of python scripts as well as Mammoth a multiplayer game research framework. The solutions proposed for multiplayer games can in many cases be applied to other distributed systems. During my MSc and BSc I did research on wireless networks. You can see my projects page and my CV for more information about my research.
Areas of interest:
- Distributed and Scalable Systems
- Computer Networks
- Applications of Artificial Intelligence