Close Menu

Vijay K. Gurbani

Vijay K. Gurbani, Ph.D.

Adjunct Faculty, Computer Science



GPG Key: 


Stuart Building 105-C (SB-105)

I am an adjunct professor at the Computer Science department at Illinos Tech, and the co-director of the Real-Time Communications Laboratory. I teach CS 422 (Introduction to Data Mining and Machine Learning), CS 597 (Reading and Special Problems), and CS 497 (Special Projects). In the past have taught CS 401 (Introduction to Advanced Studies I), which is a required data structures and algorithms course designed to prepare students for graduate study in CS.

My primary research interests are multimedia signaling protocols, multimedia networks, applied machine learning in the multimedia communication space, security in multimedia communications networks and Inner Source. My collaboration with Prof. James Herbsleb at Carnegie Mellon University's Institute for Software Research produced a series of papers on how corporations can develop code using open source development techniques --- a phenomenon we coined as "corporate open source". This work has proved foundational to the academic research conducted on Inner Source, which examines the adoption and tailoring of open source development practices within commercial organizations. Our early work in this area informed the taxonomy in Inner Source, and helped define roles and responsibilities of specific actors in Inner Source.

I have authored or co-authored over 60 papers in peer reviewed journals, conferences and workshops, five books, 19 Internet Engineering Task Force (IETF) RFCs, and been granted 8 patents by the US Patent Office, many of which are also international patents.

In addition to the appointment at Illinois Tech, I am also the Chief Data Scientist at Vail Systems, Inc., where I provide vision and support for machine learning, data science and AI activities across the company. At Vail Systems, I am involved in models that involve affective computing, anomaly detection in large datasets, and AI/ML models in the realm of software engineering and log analysis, among other responsibilities. I also hold an appointment as a Research Fellow at the University of Luxembourg in the SEDAN (Services and Data Management) research group headed by Prof. Radu State.

Prior to Vail Systems, Inc., I spent 21 years at Bell Laboratories (owned first by Lucent Technologies, Inc., and then Alcatel-Lucent, and now owned by Nokia). Since 2010 at Bell Labs, I have been involved in the increasing use of machine learning algorithms and techniques to make sense of the data generated by 4G and later, 5G, networks. In a sense, the domain I apply machine learning techniques to is the networking, protocol and security domain. Broadly, at Bell Labs my work explored multimedia signaling protocols, especially Session Initiation Protocol (SIP) and the security and privacy aspects of multimedia protocols. My earlier work proposed the use of SIP as a canonical protocol for executing services both in the Public Switched Telephone Network (PSTN) and the Internet. The results of these efforts was siptrans, a general-purpose SIP transaction layer library used to create SIP user agents, proxies, and registrars. The siptrans library was subsequently used as the basis for the Lucent Common SIP Stack (CSS), which is currently used in service provider networks of national and international companies and powers their VoLTE solutions. A serendipitous side affect of my work on SIP was how I managed the internal development of the project using open source development techniques, the learnings of which provided to be foundational for Inner Source as I discuss above.

Prior to Bell Laboratories, I worked at the Fermi National Accelerator Laboratory. At Fermilab, I was working on the Sloan Digital Sky Survey, providing computing support to astrophysicists as they mapped out a quarter of the universe in five colors. Fascinating project! Contact me for more details or browse the SDSS website for impressive results. Prior to Fermilab, I worked at a Chicago startup, among other appointments.

I received my BSc. and MSc. in Computer Science at Bradley University and a Ph.D. in Computer Science from Illinois Institute of Technology under the guidance of Prof. Xian-He Sun. My masters thesis simulated the OSI Session and Presentation layers in the Internet Protocol protocol stack, while my doctoral dissertation examined information loss when we merge rich protocols with many states (traditional telephony protocols) with the simpler protocols having less number of states (Internet Telephony protocols). It further proposed the creation of joint smart spaces where services could be initiated in one of the networks --- traditional telephone network or the Internet telephony network --- and can readily crossover into the other network while minimizing information loss and maximizing communication utility in novel ways not possible in the absence of such a smart space.

I have an Erdos number of 4 and a Dijkstra number of 4.