Mani Shafaatdoost

Florida International University School of Computing & Information Sciences

Lecture Information:
  • November 16, 2012
  • 2:00 PM
  • ECS: 349

Speaker Bio

Mani Shafaatdoost is a masterÌ¢‰â‰ã¢s student of Florida International University; he is working at EC212 under supervision of Dr. Sadjadi. He achieved the Bronze medal in national computer Olympiad in 2004 Iran. Also, he is a member of Ì¢‰âÒNational talent Organization of IranÌ¢‰âÂå and has received a scholarship from this organization for 5 years. He finished his bachelors of science in the field of computer engineering (software engineering) at University of Tehran. During this time, he was teacherÌ¢‰â‰ã¢s assistant for many fundamental computer science courses such as “Algorithm Design I”, “Computer Networks”, “Theory of Computation” and “Compiler Design and Construction”. Also, he was vice chairman of ACM student branch at University of Tehran. His bachelorÌ¢‰â‰ã¢s project was about/on resource management in cloud systems and he used Cloudsim simulator to implement his project. He also contributed on some research papers in the field of real-time and embedded system. Currently he is working at FIU on a project related to cloud computing.


The current infrastructure as a service (IaaS) cloud systems, allow users to load their own virtual machines. However, most of these systems do not provide users with an automatic mechanism to load a network topology of virtual machines. In order to specify and implement the network topology, we use software switches and routers as network elements. Before running a group of virtual machines, the user needs to set up the system once to specify a network topology of virtual machines. Then, given the userÌ¢‰â‰ã¢s request for running a specific topology, our system loads the appropriate virtual machines and also runs separated VMs as software switches and routers. Furthermore, we have developed a manager that handles physical hardware failure situations. This system has been designed in order to allow users to use the system without knowing all the internal technical details.