Emad Benjamin

Emad Benjamin

Staff Solutions Architect, VMware


Emad Benjamin has been in the IT industry for the past twenty years. He graduated with a Bachelor of Electrical Engineering from the University of Wollongong. Earlier in his career, he was a C++ software engineer, then in 1997, he switched to programming with Java, and has been focusing on Java ever since. For the past eight years, his focus has been Java on VMware vSphere, vFabric GemFire and SQLFire. Emad often helps VMware customers virtualize and tune large scale Java platforms, some of which are the largest trading platforms in the world, handling 1000s of transactions per second. Emad is also the author of 2 books in this space, the first is the Enterprise Java Applications Architecture on VMware, and the second titled Virtualizing and Tuning Large Scale Java Platforms. Emad has previously presented at VMworld, SpringOne, UberConf and Open World on the subject of Java virtualization.




Presentations

Virtualizing and Tuning Large Scale Java Platforms

The session will cover various GC tuning techniques, in particular focus on tuning large scale JVM deployments. Come to this session to learn about GC tuning recipe that can give you the best configuration for latency sensitive applications. While predominantly most enterprise class Java workloads can fit into a scaled-out set of JVM instances of less than 4GB JVM heap, there are workloads in the in memory database space that require fairly large JVMs.

In this session we take a deep dive into the issues and the optimal tuning configurations for tuning large JVMs in the range of 4GB to 128GB. In this session the GC tuning recipe shared is a refinement from 15 years of GC engagements and an adaptation in recent years for tuning some of the largest JVMs in the industry using plain HotSpot and CMS GC policy. You should be able to walk away with the ability to commence a decent GC tuning exercise on your own. The session does summarize the techniques and the necessary JVM options needed to accomplish this task. Naturally when tuning large scale JVM platforms, the underlying hardware tuning cannot be ignored, hence the session will take detour from the traditional GC tuning talks out there and dive into how you optimally size a platform for enhanced memory consumption. Lastly, the session will also cover vfabric reference architecture where a comprehensive performance study was done.


Books

by Emad Benjamin

Virtualizing and Tuning Large Scale Java Platforms (VMware Press Technology) Buy from Amazon
List Price: $49.99
Price: $46.48
You Save: $3.51 (7%)
  • More than 55% of the world's server systems are now virtualized, and 50-60% of today's critical business applications are built with Java. Information about optimizing virtualized systems running Java is critical – and it's remarkably scarce.

     

    Often, there's a mindshare gap” between VMware vSphere administrators and Java developers, who have fundamentally different knowledge and experience. Now, the world's leading expert in Java enterprise virtualization bridges the gap between these fields, offering both the theory and practical solutions that vSphere and Java administrators need to optimize large-scale Java-based systems.

     

    Both a reference and a performance cookbook, Virtualizing and Tuning Large Scale Java Platforms will be indispensable to all technical professionals and IT managers responsible for Java performance in virtualized enterprise systems. Emad Benajmin provides detailed case studies, specific technical advice, troubleshooting help, up-to-date FAQs, and much more. You'll learn how to correctly size, scale, and rationalize virtualized Java platforms; and tune VMware vSphere for the unique challenges of large Java applications.

     

    Benjamin addresses crucial technical issues such as Java garbage collection, and helps you modernize Java application architecture using in-memory databases – preparing your applications for both Big Data and Fast Data. Whether you're virtualizing Websphere, Weblogic, Tomcat, or any other Java-based enterprise application platform, this guide will help you get all the performance, utilization, reliability, and manageability you're paying for.


by Emad Benjamin

Enterprise Java Applications Architecture on VMware Buy from Amazon
List Price: $49.95
Price: $44.96
You Save: $4.99 (10%)
  • This book is the culmination of 7 years of experience in running Java on VMware vSphere both internally at VMware and at VMware customer sites. In fact many of VMware’s customers run critical enterprise Java applications on VMware vSphere where they have achieved better TCO, and SLAs. This book covers high level architecture and implementation details, such as design and sizing, high availability designs, automation of deployments, best practices, tuning, and troubleshooting techniques.