(If you’re looking for my music and theater related activites, try here.)
I’m a Professor-in-Residence in the UC Berkeley EECS Department, one of the best places in the universe to work if you’re in computer science. My affiliations are:
- Academic Director for the Berkeley Resource Center for Online Education (BRCOE)
- Co-Principal Investigator in the Par Lab (one of the Universal Parallel Computing Research Centers)
- Co-Principal Investigator in ASPIRE
- Founding co-PI of the RAD Lab (project now completed), putting statistical machine learning (SML) techniques to work in solving the operational challenges of datacenter-scale Internet systems.
I also teach undergraduate and graduate courses in these areas, I have an irrational interest in the history of computing and retrocomputing, and I have a non-work life involving music, musical theater, backpacking, scuba, skiing and more.
Teaching Software Engineering
- I regularly teach CS169 Software Engineering, often with Prof. David Patterson. Our reinvented version of the course teaches software engineering for Software as a Service (SaaS) using Agile & Extreme Programming techniques and the Rails framework.
- Twelve weeks of that material are available as free MOOCs (massive open online courses) CS169.1x/CS169.2x at EdX. Over 100,000 students have enrolled and over 10,000 have received certificates of completion. This was the first MOOC offered by Berkeley and (before Berkeley became an EdX partner) the first MOOC to launch on Coursera.
Current & recent research projects & papers
Although you can get a list of most of my papers in PDF format, if you’re looking for recent stuff, it’s probably faster to look at the RAD Lab publications list, the Par Lab publications list, or the project-specific pages below. For earlier stuff (Stanford iRoom, Recovery-Oriented Computing, GloMop/Daedalus, NOW) see the under-construction annotated bibliographies of past projects. Also check my profile on ResearchGate, a service that seems to be getting better all the time.
- Online education: in addition to being an online instructor, I’m interested in the exciting new research possibilities op
- SEJITS: Selective, embedded, just-in-time specialization bridges the gap between productivity programming and efficiency programming, taking advantage of the introspection and metaprogramming features of modern scripting languages and providing a novel delivery vehicle for autotuning technology.
- Cloud computing : investigating the scalability limits, bottlenecks, and developing best practices for development & deployment in Cloud Computing environments.
- Console log mining: combining text mining techniques with source code analysis to find markers for hard-to-find bugs in the console logs of complex applications.
- Internet service modeling & understanding via machine learning: using machine learning to simultaneously predict multiple aspects of resource utilization of long-running workloads (joint work with HP Labs) and characterize/identify datacenter performance crises (joint work with Microsoft Research).
- SCADS: a new data/query model (PIQL) for horizontally-scalable interactive applications that bounds the amount of work any one query must do, allowing its use in latency-sensitive interactive applications, and an elastic storage system (SCADS) controlled by machine learning that supports it.
Recent Alumni
- Jeffrey Morlan, MS
- Dr. Michael Armbrust (2012), now postdoc at Google
- Dr. Shoaib Kamil (2012), now postdoc at MIT
- Dr. Wei Xu (2010), now Assistant Professor at Tsinghua University
- Dr. Archana Ganapathi (2011), now at Splunk
Current Advisees
All these students are co-advised with other {Par|AMP} Lab or PI’s. Undergraduates typically work closely with one or more graduate students (whose names are in parens after the undergrad’s name).
- Online education: Derrick Coetzee (PhD), co-advised with Prof. Björn Hartmann; Kristin Stephens (PhD, co-advised with Prof. Marti Hearst); Dan Armendariz (MS), co-advised with Prof. Daniel Garcia
- Par Lab: Erin Carson (PhD), co-advised with Prof. Jim Demmel; Michael Driscoll (PhD, co-advised with Prof. Kathy Yelick); David Eliahu (MS) and Omer Spillinger (MS)
- AMP Lab: Kristal Curtis, co-advised with Prof. David Patterson; Beth Trushkowsky, co-advised with Prof. Mike Franklin
- Many undergraduate researchers, listed alongside the projects to which they contribute on these pages
#1 by fox on November 25, 2011 - 11:41 am
Thanks for the kind compliments. I don’t control admission to Berkeley. You have to apply and be admitted entirely on your own merits and I cannot help with any part of that process. You may want to know though that I am teaching a more complete version of this course online starting in February at saas-class.org, and it is free for anyone who wants to take it.
#2 by Munawar Ali on November 24, 2011 - 9:27 am
Hello Sir
i have passed MSC in computer sceince and watch your vidoes. your teaching way is very good and very nice.
im interest in your field sir and want to study in your guideance.
so how can i take a admission in UC Berkey and guidance of your
#3 by Alex Chung on August 31, 2011 - 11:38 am
I’m sad to find out Prof. Armando is not teaching software engineering this Fall ‘11 semester. Was so looking forward to it all year since I audited the class in Fall ‘10.
#4 by Peter O'Rourke on May 15, 2011 - 2:30 pm
Evening Armando. Saw your closing keynote at the Eduserv Symposium here in the UK last week. Awesome! Really highlighted for me some of the opportunities that exist for those who can rapidly adapt to cloud computing in the research space. The big guys no longer have it all their own way, maybe…
Cheers
Peter
#5 by fox on January 28, 2011 - 12:16 pm
i’ve been woefully behind in replying to comments, but thank you so much for the compliments!! it means a lot to have people in other countries benefit from my teaching. i’m so glad you enjoyed it!
cheers,
armando
#6 by Varun Tyagi on November 29, 2010 - 6:32 am
Hello Sir;
I am studying in Germany. I watched your lectures on iTunes. The way you teach your students its just amazing, You are so active, humorous and intellectual.
I am from electronics background but still I try to take out some time and try to listen and watch your every lecture.
If someday I’ll get the opportunity to study in UC Berkely I would love to study under your Guidance.
Take Care Sir
Have a wonderful life
You Rock