Hani Jamjoom

Hani Jamjoom, Ph.D.

Research Manager, Next Generation Platforms

IBM Watson Research Center

Papers & Patents

I am a Research Manager at IBM T. J. Watson Research Center in Yorktown Heights, NY. My group, Next Generation Platforms, focuses on system-level and nested virtualization, network function virtualization and software defined networks, and their application in enabling multi-cloud enterprise systems. At any given year, we work closely with other business units at IBM on new and exiting research problems. Here are our recent themes:

Rethinking Middleboxes in Enterprise Clouds

This project focuses rearchitecting middleboxes to improve their elasticity and high availability. We have created a new abstraction (called Split/Merge) that enables the migration of stateful flows across middleboxes. We have also implemented system support for "pico" replication of flow state, allowing significant improvements when compared to existing approaches. We are now looking into supporting middleboxes and NFV inside Platform as a Service (PaaS) clouds, exploring new ways to use middleboxes to implement DevOps features in microservice-based applications. [HotSDN'14, SoCC'13, HotSDN'13, NSDI'13, HotOS'13]


The Superclouds are entire clouds within and across clouds. We have created a nested virtualization layer called the Xen-Blanked that allows running your own hypervisor on top of other Xen-based clouds (e.g., Amazon EC2). We have also explored device virtualization abstractions that enable new ways of wiring applications in a multi-cloud deployment. [HotCloud'14, Internet Computing'13, EuroSys'12, HotCloud'11]

Cloud Workload Optimization

As enterprises deploy their applications on the cloud, we continue to explore new ways to leverage cloud infrastructure (e.g., to create infinite memory) and maximize resource utilization (e.g., VM placement and migration in over-committed clouds). [INFOCOM'14, EuroSys'13, IM'13, NOMS'12, VEE'11, INFOCOMM'11]

I have completed my Ph.D. in Computer Science and Engineering from the University of Michigan. My Ph.D. focused on the integration of intelligent controls in computer networks and operating systems to enhance their efficiency, usability, and security. Before that, I completed my Master's degree in Electrical Engineering from Cornell University, where I worked on data streaming over ATM networks. Even before that, I did my undergraduate studies in Computer Engineering at Rose-Hulman Institute of Technology.

Please drop me a note. My email address is "my last name"@gmail.com. I am always interested in connecting with old friends and making new ones.