I am a Ph.D. student in school of Computer Science at Purdue University. Working in Distributed Systems and Networking Lab under the guidance of Dr. Y. Charlie Hu. My research interests lie primarily in the domains of Data Center Networks and Computer Networks.

I graduated from Indian Institute of Technology, Guwahati in 2015 with a Bachelor of Technology degree in Computer Science and Engineering. I was awarded the prestigious Dr. Shankar Dayal Sharma Gold Medal for excellence in academics, extra-curricular activities and leadership roles in the college.

When I am not in my lab you can find me at some swimming pool, or playing tabla (resumed practice since 2018 after a long break). I also enjoy having friendly debate and trying new cuisines. Sometimes, I spend time reading articles on psychology and human behavior. On the world wide web you can also find more about me at LinkedIn or at Google Scholar. Here is my CV.

  • Spring 2018 Network Security

  • Fall 2017 Information Security

  • Spring 2017 Theory of Computation

  • Spring 2017 Mathematical Toolkit

  • Fall 2016 Compilers

  • Fall 2016 Distibuted Computing Systems

  • Spring 2016 Distributed Systems

  • Spring 2016 Algorithms

  • Fall 2015 Operating Systems

  • Fall 2015 Data Communication and Computer Networks

This medal is awarded to a graduating student adjudged to be the best in terms of general proficiency including character,

conduct and excellence in academic performance, extra-curricular activities and social service.

This scholarship was granted to pursue a research internship in France for a summer.

This scholarship was granted to pursue a research internship for a summer in Germany.

This system grants awards to students who have excelled in the area of science and technology and who continue to

aspire to higher academic achievement.

Authors: Akshay Jajoo, Rohan Gandhi, Y. Charlie Hu, Cheng-Kok Koh

Prior CoFlow schedulers approximate the classic online Shortest-Job-First (SJF) scheduling by using a global scheduler to sort CoFlows into multiple priority queues, and a local scheduler at each network port to schedule the local flows of CoFlows in each priority queue using FIFO. Such a division of the scheduling suffers two problems: (1) The flows of a CoFlow may suffer the out-of-sync problem -- they may be scheduled at different times and become drifting apart, negatively affecting the CoFlow completion time (CCT); (2) FIFO scheduling of flows at each port bears no notion of SJF, leading to suboptimal CCT.

Saath is an online CoFlow scheduler that overcomes the above drawbacks by explicitly exploiting the spatial dimension of CoFlows. Our evaluation using an Azure testbed and simulations of production cluster traces show that compared to Aalo, Saath reduces the CCT on average by 1.78x (P90 = 4.50x), which reduces the job completion time on average by 1.46x (P90 = 1.86x).

ACM DL, Bibtex, Paper, Presentation

Authors: Akshay Jajoo, Rohan Gandhi, Y. Charlie Hu
CoFlow is a networking abstraction. A group of flows sharing a common end goal are termed as CoFlow. Graviton provides proof of the concept that how by taking spatial dimension of CoFlows into account we can improve CoFlow completion time significantly. We have shown that width, number of different ports involved, is a very strong and significant indicator of optimal CoFlow ordering. CoFlow scheduling is an NP-Hard problem. On a high level, the proposed heuristic sorts CoFlows according to their width. We have achieved a speedup of 1.25x(P50) and 8.0x(P90) in CoFlow completion time as compared to the state-of-the-art CoFlow scheduler Aalo.

USENIX node, Bibtex, Paper, Presentation

Guide: Dr. Y. Charlie Hu, Professor, EE, Purdue University.

We are working to optimize performance of analytics jobs in data center by improving their communication stage.

Our focus is to improve CoFlow completion time.

Publications: Graviton (HotCloud 2016, Bibtex), Saath (CoNEXT 2017, Bibtex)

Guide: Dr. Y. Charlie Hu, Professor, EE, Purdue University.

We are working on designing job scheduling policies in the data center.

Our focus is to improve job completion time.

Guide: Dr. Gene Spafford, Professor, CS, Purdue University.

Part of course on Information Security. A term paper on how the morris worm had influenced network security and what is state of computer security in present world.


I worked with a team called NetArch, that works on optimizing and scaling Google’s public network’s infrastructure, my work was focused on prioritizing errors in Internet traffic in the order they should be tackled. During the internship, along with many advanced Google technologies,

I got insight on working of Map-Reduce and distributed jobs by using internal version of Google's Cloud Dataflow and Borg.

Implementation of Non-blocking distributed BST C++.


Guide: Dr. Raoul Velazco, Professor, TIMA Laboratory

Developed a program for Arduino processor which provides communication via 3G between one of their experimental FPGA board,

kept at remote location, and webserver. Also developed a user friendly website for managing the experiment.

Guide: Dr. T. Venkatesh, Asst. Professor, Dept. of CSE, IIT Guwahati.

Identified features to classify HTTP (and HTTPS) traffic from flows using other protocols. LCPSVM was implemented in MATLAB to do

this classiffication. Upto 8% better classiffication was achieved as compared to normal SVM with these features.

Guide: Dr. Rainer Lienhart, Professor, Institut for Informatik, Universitat at Augsburg.

Automated the process of creating random poselets and positive and negative samples for it, implemented and used procrustes

distance to compare images closeness.

Proposed use of Β(2, 2) distribution for human poselets selection instead of uniform distribution.

Implementation of TCP without Time out. Course Project at Prudue.

Implemented Paging, RMS scheduling, Solaris Scheduling and few other modules on top of Xinu OS . Course Project at Purdue

Guide: Dr. P.K Das, Professor, Dept. of CSE, IIT Guwahati.

An application software, developed in C#, for complete management of a restaurant.

  • E-mail ajajoo[YouKnow]purdue[YouKnow]edu

  • Snail mail 305 N University Street,
    Purdue University,
    West Lafayette,
    IN 47907, USA.

  • Phone +1-765-494-3431