Improving LinkedIn’s Graph Software Load Balancer

LinkedIn Computer Science, 2014-15

Liaison(s): Joshua Ehrlich ’11, SungJu Cho, Brandon Duncan
Advisor(s): Ran Libeskind-Hadas
Students(s): Eoin Nugent (PM-F), Brian Leonard, Christine Schubert (PM-S), Helen Woodward

LinkedIn is a leading professional networking service with over 300 million users. It is important for a large social network such as LinkedIn to balance loads efficiently in order to provide the best user experience. This Clinic project has improved Norbert, the load balancer used by the social graph team. Norbert is an open source project implemented in both Java and Scala by LinkedIn developers. Norbert provides a simple API to deal with cluster management and client/ server networking.