Andrea Bastoni
System Programming Research Group
Department of Computer Science, Systems and Industrial Engineering
University of Rome "Tor Vergata"

Education

  • Ph.D. in Computer Engineering at University of Rome "Tor Vergata" (May 2011). Dissertation: Towards the Integration of Theory and Practice in Multiprocessor Real-Time Scheduling. [PDF].
  • Visiting Researcher at Real-Time Systems group at The University of North Carolina at Chapel Hill (2009-2010).
  • Certified Professional Engineer (PE) in Information Engineering.
  • Master Degree Summa cum Laude in Computer Engineering at University of Rome "Tor Vergata" (2007).
  • Exchange student at "University of Warwick", Computer Science Department (2006-2007)

Research

My research area is Operating Systems and Real-Time Operating Systems. I am especially interested in Scheduling Algorithms and their feasible application in operating systems (mainly GNU/ Linux).
I am interested in safety critical systems, embedded systems, computer networks and high performance computing.
I also work on Virtualization technologies.
While undertaking my Ph.D., I collaborated with MBDA, a Finmeccanica Company, in the field of "High Performance GNU/Linux" ( Iniziativa Software Finmeccanica).

Publications

  • A. Bastoni, B. Brandenburg, and J. Anderson, "Is Semi-Partitioned Scheduling Practical?", Proceedings of the 23rd Euromicro Conference on Real-Time Systems (ECRTS 2011), pp. 125-135, July 2011. [PDF]
  • A. Bastoni, B. Brandenburg, and J. Anderson, "An Empirical Comparison of Global, Partitioned, and Clustered Multiprocessor EDF Schedulers", Proceedings of the 31st IEEE Real-Time System Symposium (RTSS 2010), pp. 14-24, December 2010. [PDF]
  • A. Bastoni, B. Brandenburg, and J. Anderson, "Cache-Related Preemption and Migration Delays: Empirical Approximation and Impact on Schedulability", Proceedings of the Sixth International Workshop on Operating Systems Platforms for Embedded Real-Time Applications (OSPERT 2010), pp. 33-44, July 2010. [PDF, Proceedings]
  • A. Bastoni, P. Boschi, F. Batino, C. Di Biagio, and L. Recchia, "Testing Embedded Systems Software using Open Source Virtual Platforms", Proceedings of the IASTED International Conference on Software Engineering (SE 2010), February 2010.
  • A. Bastoni, D. Bovet, M. Cesati and P. Palana, "Discovering hypervisor overheads using micro and macrobenchmarks", First Workshop on Computer Architecture and Operating System co-design (CAOS 2010), January 2010. [PDF]

Teaching

Teaching (Professional)

  • Parallel Programming (2009) - Italian Defence's General Staff
  • C Programming (2008) - Italian Defence's General Staff