Yesterday I was fortunate enough to receive a copy of a new book by Frank Denneman and Niels Hagoort. This new book is titled Host Resources Deep Dive and is available as of today in the US through Amazon. As most of you know I wrote the Clustering Deepdive series together with Frank, which means I kinda knew what to expect in terms of level of depth. Kinda, as this is a whole new level of depth. I don’t think I have ever seen (for example) topics like NUMA or NIC drivers explained at this level of depth. If you ask me, it is fair to say that Frank and Niels redefined the term “deep dive”.
Some fun facts before I write a bit more about the book:
- Started writing in March 2016
- 122.543 words
- 5217 paragraphs
- 23 chapters
- 569 pages
- 311 screenshots and diagrams
- ISBN-10: 1540873064
- ISBN-13: 978-1540873064
569 pages and 120k+ words… that is a lot. Especially considering this is “only” covering “host resources” and not things like HA and DRS. It is thick, this is a proper book, I took a quick pic, just to give you an idea.
As mentioned, the topic is Host Resources, but what does that mean? The book is carved up in 4 sections: CPU, Memory, Storage and Networking. The book starts with a great foreword by VMware’s CTO Kit Colbert. And then each section starts with a prologue. Frank and Niels managed to ask 4 industry titans if you ask me to write these prologues. VMware’s CEO Pat Gelsinger wrote the CPU prologue. Carl Waldspurger, the inventor of TPS and DRS, wrote the Memory prologue. The CTO for Storage & Availability, Christos Karamanolis, wrote the Storage prologue. Last but definitely not least, Andrew Lambeth (VMware Fellow), who was responsible for the ESX network stack and was part of the team who developed NSX (in the Nicira days!), wrote the Network prologue. A great addition if you ask me to excellent content.
Now that you know the book discusses CPU, Memory, Storage and Networking, what kind of topics can you expect? Well this is what Amazon states, which is spot on: This book explains the concepts and mechanisms behind the physical resource components and the VMkernel resource schedulers, which enables you to:
- Optimize your workload for current and future Non-Uniform Memory Access (NUMA) systems.
- Discover how vSphere Balanced Power Management takes advantage of the CPU Turbo Boost functionality, and why High Performance does not.
- How the 3-DIMMs per Channel configuration results in a 10-20% performance drop.
- How TLB works and why it is bad to disable large pages in virtualized environments.
- Why 3D XPoint is perfect for the vSAN caching tier.
- What queues are and where they live inside the end-to-end storage data paths.
- Tune VMkernel components to optimize performance for VXLAN network traffic and NFV environments.
- Why Intel’s Data Plane Development Kit significantly boosts packet processing performance.
What is unique about this book, in my opinion, is that it contains details on various topics which I have not been abled to find anywhere else. I guess the fact that Frank had various conversations with the lead architect for the Intel Xeon CPU Microarchitecture helped (Chris Gianos). Some of the diagrams on NUMA for instance, I could easily see Intel wanting to use them for their documentation.
One more quote from Frank and Niels on the book, which I think describes the essence:
The idea is to debunk long-lived myths and reinvigorate the extraordinary world of virtualization. We hope to wake them up, and get them to shy away from the statement that the hypervisor is commodity. While the customers and partners where focusing on creating platforms that run on top the hypervisor, they have lost sight of the improvements of hardware and software made the last 5 years. Revealing these features allow them to create better performing systems that are easier to manage. The book is all about the focus on host level building blocks that helps you to create and operate a consistent infrastructure layer that runs modern and future compute, network and storage platforms.
What more can I say? Just go out and pick it up! Now it is time for me to relax in my chair and get educated! (Don’t tell my daughter though I am relaxing in her chair :))
Yu Mi says
Do you have any plans to release e-format (pdf, epub or kindle)?
Christoph Hochsticher says
Please release it as epub too!
Duncan Epping says
After VMworld Frank and Niels have said…
kurt says
Please release as e-format as well
Duncan Epping says
After VMworld Frank and Niels have said…
Duncan Epping says
After VMworld Frank and Niels have said…
Appus says
Will be great to see it in e-format, I agree with the others.
Jason Boche (@jasonboche) says
Duncan,
Great and deserving intro to what looks to be a fantastic book. Ordering my copy today.
Duncan Epping says
It is deep… very deep
Rick Enright says
Just ordered my copy. If it any where close to being as good as your Cluster Deep Dive books then I can’t wait.
Patrick says
Frank and Niels showed it at their session at DEVMUG a few days ago 🙂 I am also going to order it…
peteflecha says
Just ordered my copy. Can’t wait!
Dan Lineberry says
I went to Amazon to buy this, and it is paperback only – a rare thing nowadays, and a showstopper for me (I have my virtual library on my tablet b/c I travel a lot). Hope to see this as an eBook soon!
Duncan Epping says
After VMworld Frank and Niels have said…
Duncan Epping says
today: http://amzn.to/2v0iSH3
kpratola says
How much CPU resources are reserved for the ESXi hosts? I have a cluster that shows total CPU resources is 616 GHz in the Summary tab, but when I go to the Resource Allocation tab, the total capacity is only 572 GHz. I am basically losing 2 whole cores per ESXi host in the cluster.
Tan Wee Kiong says
Just ordered mine. Waiting for its to be delivered while I am in US. Just in time for me to read on my 2-+ hours flight back.
Wu says
May I know when it will be available for kindle?
Vaseem Mohammed says
After VMworld Frank and Niels have said…
Duncan Epping says
today: http://amzn.to/2v0iSH3
Vaseem says
Wow! Bought the eBook just now!
Luis M. says
Does anyone know if those who purchase the physical copy will get a discount on the digital book?
Duncan Epping says
typically for a self-published book the answer to that would be no. Simple reason: Amazon doesn’t offer you the option to provide a discount at all. Not for new buyers or for people who have already bought a version.
Ryan Hulce says
Woohoo, won the book at Indy VMUG UserCon today!