Professor
- Computer Science
- Electrical and Computer Engineering (secondary
affiliation)
Research Interests
- Real-time and embedded
systems
- Operating systems
- Multicore systems
- Resource management
- Kernels
- System organization and structure
- Hardware-software interaction
- Machine virtualization
- Physical computing and the Internet of Things (IoT)
- Applied computing
Are you interested in building things?
- Have you ever played with Lego, Meccano, scale models,
chemistry sets, or electronics kits? Did you have a train
set or a slot car track that filled your bedroom? What about
model aircraft hanging from your bedroom ceiling? Did you
ever take your first car engine apart to fix that big-end
bearing or broken distributor shaft? How about fixing your
grandparents' old radio so you could study how it worked?
Perhaps you built that radio-controlled vehicle, or you
designed your own computer, or you reverse-engineered some
kind of black box? Even if you never did any of the above
(although that's what interests me) but you are keen to roll
your sleeves up and build something, then you've come to the
right place. My interests are not just thinking about
computers or computing in an abstract sense, but applying
computing concepts to practical applications. This is not
just hacking, but building and designing solutions to
practical problems in a principled way.
- If you like to work with kernels and systems software, investigate how software interacts with hardware, and enjoy applying scientific principles to make things work, consider applying to my group. Either send me an email or submit your application to Boston University. Given that I am usually very busy, I may not always respond to your email right away.
- I'm keen to work with highly motivated people who have interests in one or more of the following:
- real-time computing
- kernels, for both new OSes and existing systems such as Linux
- novel mechanisms and policies for resource management
- hardware features and software abstractions to enhance the safety, security, predictability and efficiency of systems
- applications for mixed-criticality computing in areas such as robotics, automotive systems, avionics, manufacturing and IoT
- embedded devices
- embedded software development
- If you want to know more about some of our systems work, see the Quest OS we have been developing, or look at the BOSS group below.
Old Research Groups
- BOSS - Boston University Operating Systems and Services
- RTCC - Real-Time Computation and Communication Group
- iBench - The Internet Programming Workbench
Education
- PhD, Computer Science, Georgia Institute of Technology,
Atlanta, Georgia, USA - August 2000
- MS, Computer Science, Georgia Institute of Technology,
Atlanta, Georgia, USA - September 1998
- MEng, Microelectronics and Software Engineering (First
class Honours), University of Newcastle-upon-Tyne, UK - June
1991
Bio / Curriculum Vitae
Students
Current Advisees:
- Anam Farrukh
- PhD, September 2017*-present (switched from ECE to CS)
- Anton Njavro -
PhD, September 2021-present
- Zhiyuan (Ryan) Ruan - PhD, September 2020-present
- Shriram Raja -
PhD, September 2023-present
Miscellaneous Students Past and Present
Working on Related Research and/or Co-advised:
- Esmail Asyabi (PhD)
Former Advisees:
- Ahmad (Sasan) Golchin - PhD, 2023 (Oracle)
- Soham
Sinha - PhD, 2022 (Nvidia)
- Katherine Zhao - PhD, 2020
- Craig Einstein - MS, 2020 (ARiA Acoustics)
- Vijay Thakkar - ECE Senior Thesis, 2019 (Georgia Tech)
- Wil Koch - PhD, 2019 (Primary advisor, Prof. Azer Bestavros)
- Zhuoqun (Tom) Cheng - PhD, 2018 (Pure Storage)
- Ying (Chris) Ye - PhD, 2017 (Google)
- Eric Missimer - PhD, 2017 (Draper Labs, now leading his own company)
- Jingyi Zhang - MA, 2016 (VMware, Inc.)
- Ye Li - PhD, 2015 (VMware, Cambridge, MA)
- Matthew Danish* - PhD, 2015 (Post-doc at Cambridge University, UK)
- Faddy Saad - MA, 2014
- Mehrnoosh Sameki - PhD, 2017 (Google)
- Mehaben Mehta - MA, 2010 (NetApp, Waltham, MA)
- Junfeng Zou - PhD
- Gabriel Parmer - PhD, 2009 (Professor, George Washington University)
- Yuting Zhang - PhD, 2006 (Assistant Professor, Boston University Met. College)
- Xin Qi - MA, 2005 (Formerly Qualcomm, then Google)
- Albert Sidelnik - MA, 2005
- Jason Gilanfarr - BA, 2005(VMware)
- Luis Hernandez - MA, 2004 (Microsoft)
- Daniel Levin - MA, 2004
- Jason Gloudon - MA, 2004 (Revahertz)
- SuYan Zeng - MA, 2003 (Startup in China)
- Will Drewry - BA/MA, 2003 (Google)
- Gerald Fry - BA/MA, 2002 (Charles River Analytics, Cambridge, MA)
- Raj Ashar - BA/MA, 2001
NB: Positions in parentheses are given at the time of completion of study at BU, or what is most-recently known.
General Interests
- Electronics
- Football
- Cricket
- Cycling
- Lego
- Motor sports, including the history of F1 from 1950-present
- Scale models
- Robotics
- Tinkering with anything mechanical
- Car engines including rotaries, 2 stroke OHVs for
lawnmowers/power equipment, and glow engines for scale
models
- I have built several Reprap/Printrbot 3D printers with custom MinnowMax controllers running my Quest OS
- I have built several drones (S500s, 250/280mm) using
STM32F1/F3/F7 and Intel Aero controllers
- Two S500 Intel Aero drones are being developed for full autonomous flight running Quest-V
- I also built a gyroscope/Birdcage capable of housing 500mm
diameter drones for test flights
Footnote
"What's more important,
The method or the result?
In science surely it's the method.
What's more important,
The truth or glory?
In science surely it's the truth
...but in computer science?"
Q: Why is it difficult to spot a great researcher?
A: Because they're always probing around in the dark