Maria Efthymiopoulou

PhD student

Network Architectures & Management Group
Electrical & Computer Engineering Dept
University of Patras
26500 Patras

mefthymiop [at]

Curriculum Vitae

Personal Information

Date of Birth              26.04.84
Place of Birth            Patras, Greece
Sex                              Female
Address                      Kilkis 5 str., Patras, Grrece
Phone                         +30 6938000890
E-mail                         mefthymiop [at]


  • 09/2008 ~ today – PhD candidate at the P2P Research Group of ECE, UoP, Greece
  • 09/2002-6/2008 – Graduation fromDepartment of Electrical & Computer Engineering, Section of Electronics and Computers,University of Patras (five year diploma beholder)
  • 06/2002 – Graduation from General Senior High School of Patras

Professional Experiences

  • 10/2008 ~ today – Teaching assistance in C++ and python labs (ECE, UoP)
  • Temporary employee for OTE S.A. (Telecommunication Organization of Greece)


  • English – First Certificate in English, University of Cambridge
  • French – DELF (Diplτme d’Etudes en langue francaise)
  • Greek – Native language

Research Interests

  • p2p live streaming systems and p2p video on demand systems
  • self organization of large scale p2p distributed systems and self management
  • Distributed query systems( DHT, gossip protocols) and distributed metadata management
  • Modelling of aforementioned problems with linear programming and distributed optimization
  • Game Theory modelling in non cooperative large scale network systems

Computer Skills

  • C/C++, Java , Python
  • Custom made network simulators
  • Matlab
  • Network Simulator(Opnet)

Programming Experience

C Projects

  • Parallel Processing (4th Semester)
    • Programming with posix thread: Bucketsort algorithm for parametric processors number
  • Operating Systems(5th Semester)
    • An announcement clients and listening clients system. Their communication is controlled by server. The zombie processes are eliminated
    • A controller server controls one or two sources and clients request either one of these sources or both. Starvation and impasse phenomenon are eliminated
  • Operating Systems Laboratory (6th Semester)
    • Minix Operating System: Development of Kernel Calls and System Calls and Bash Scripting Language
  • Network Laboratory(7th Semester)
    • A client/server file exchange system. Using a login and a password in order to connect to the network, a user/client can see the other connected users/clients and the available files. Message and file exchange possibilities are supported between client and server

C++ Projects

  • Programming Laboratory(3rd Semester)
    • Double ended queue, binary trees (and operations)
  • Language Technology(8th Semester)
    • Search for the lemmas of the words of a Greek document by using a dictionary

MySQL Projects

  • Data Base (5th Semester)
    • Design of a database for a content management system of a video club

Opnet Projects

  • Diploma Thesis
    • Creation and management of a P2P overlay for live video streaming diffusion. It has been exploited network locality and latency between peers and heterogeneous capacities of participating peers

Diploma Thesis (Supervised by Prof. O.Koufopaulou)

I have focused on the creation of overlay architecture for p2p live streaming. In more detail the objective was to adapt the overlay to underlying network conditions, topology and peer resources as uploading bandwidth capabilities and storage.

PhD (Supervised by Prof. O.Koufopaulou)

My research now focuses on p2p video on demand. My topic is highly correlated with distributed data management as I tend to use such a system for managing metadata for a p2p real time video on demand distribution. The development of a p2p database that manages dynamic metadata as the owners of the blocks of the video and the diffusion conditions of each block are the technical objectives that i focus now. Technical problems that I tend to solve during my phd are:

  • Overlay graph for p2p video on demand diffusion (network locality, peer resources, content that peers have)
  • Scheduling for p2p video on demand diffusion (high bandwidth utilization, balanced distribution of resources to all participating peers and video objects)
  • Distributed query system for the metadata management for p2p video on demand ( dynamic metadata management, consistent databases, fast information propagation)