Yes Mostafa definitely gets my vote as well. Word on the street is he was an MD before doing VMware and applies that same methodology to troubleshooting. He also didnt make me feel stupid for asking dumb questions when I was starting out
Regarding the scheduler, hopefully we can sign a wicked NDA to allow us to view the inner-workings while at the class. All we know is the vmkernel is somewhere between 300,000 - 1,000,000 lines of code wrapped into a 24MB file.
The scheduler is likely a highly specialized version of the standard linux scheduler written by Linus Torvalds. Theres a good write up about it from a senior veritas engineer at:
If you really want to be humbled you can pull down the ESX source code and look at the sched.c file in the kernel folder (again this is not the proprietary ESX scheduler, but you will get an idea of what makes a scheduler tick).
Actually the scheduler is more akin to Celluar / Cellular Disco. Which if you do a search on the web you can see alot of information on it. Including some very technical notes from one of the Senior VMware Engineers Mr. Waldspurger who had written some documents in 2002. I've enclosed some links for you all...
etc etc... just do some searching there are lots of them...
cool... keep the knowledge coming. Grasshopper is humble student... always eager to learn.
After breaking out the credit card to get access to the ACM Portal to view Waldspurger's article, I later found a freebie version. Here ya go:
I think it is a great idea. I took the ESX Server Management I&II class about a year ago, and have been working with ESX and VirtualCenter since then, but there is still much I dont know. I would love to take an advanced class to help fill in the gaps. I would also like to see a new certification based on this class. Actually I think VMwares whole certification/education program could use an overhaul. I just took the VCP test (the new one) and was disappointed in 1. how easy it was vs. what I was expecting, 2. overall quality of the test. Maybe instead of making this test harder, they should come out with a more advanced ESX test that would be for a higher level certification.
This is what I would do to improve VMwares certification and training program. Bring back the ESX Server Management II class as a 4-5 day advanced ESX course and have a new test to go with it. If not the hands on type at least make the questions harder and also add some of the interactive/simulation questions where you actually have to go in and do something instead of just answering questions. Change the VCP program to have multiple levels. Something like pass the current Virtual Infrastructure test and you would be a VCPA (administrator) pass this and the new advanced ESX class/test and you would be a VCPE (engineer). This would also help align the program with real world job roles. I think what you are starting to see in many companies is you have someone who installs and configures ESX/VirtualCenter, and then that person trains other admins on how to do the day to day tasks in VirtualCenter, like create VMs, change resource allocations, performance monitoring, etc. I havent taken the new class, but they had to cut something out, the ESX I&II classes were 5 days long. The new class that included VirtualCenter is only 4 days, so I guess it already cut out some of the more technical ESX stuff in favor of VirtualCenter administration. So the idea is the current class would still cover the ESX basics but focus more on administration via the MUI and VC, and the advanced class would cover what Ken and others have mentioned.