(If you’re looking for my music and theater related activites, try here.)
I’m an Adjunct Associate Professor 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:
- The AMP Lab (Algorithms, Machines & People), putting datacenters in the service of statistical machine learning and crowdsourcing;
- The Par Lab (one of the Universal Parallel Computing Research Centers), where I work on applying pragmatic programming language technology to bridge the gap between highly-productive and highly-efficient parallel programming;
- 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, and Pogo our keel-billed toucan.
Current & recent research projects & papers
Although you can get a list of all 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.
- 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.
Current Advisees
All these students are co-advised with other {Par|AMP|RAD} Lab or PI’s. Undergraduates typically work closely with one or more graduate students (whose names are in parens after the undergrad’s name).
- Par Lab: Shoaib Kamil (PhD), Erin Carson (PhD), Jeffrey Morlan (MS), Richard Xia (PhD), Derrick Coetzee (PhD)
- RAD Lab/AMP Lab: Michael Armbrust, Kristal Curtis, Beth Trushkowsky
- Many undergraduate researchers, listed alongside the projects to which they contribute on these pages
#1 by fox on November 25, 2011 - 11:41 am
Quote
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
Quote
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
Quote
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
Quote
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
Quote
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
Quote
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