Ph.D. Dissertation
Dissertation: Service Oriented Computing: Enabling cross-network services
between the Internet and the telecommunications network
Department of Computer Science,
Illinois Institute of Technology,
Chicago, Illinois.
Advisor: Prof. Xian-He Sun
My dissertation used the Session
Initiation Protocol (SIP) as a canonical protocol for executing services
with shared state across the Internet telephony network and the
telephone network. More concretely, I proposed an information lossless call
model mapping of the SIP transaction states to the telephone network
finite state machine that has many more states than its SIP counterpart.
I also proposed an extension to SIP that allowed discrete user-generated
events in the telephone network to be exported out to the Internet in a
scalable and secure manner for novel services that get executed on
the Internet. And finally, I proposed creating a ubiquitous
telecommunication "smart space", which in pervasive (or ubiquitous)
computing is characterized as an aggregate environment composed of two or
more previously disjoint domains.
Books and chapters
- Vijay K. Gurbani and Xian-He Sun,
"Architecting the Telecommunication Evolution: Toward Converged Network Services,"
1e, CRC Press, September 2006.
- Pabrai, U.O., Gurbani, V.K., Teitelbaum, J.T., Gregory, S.D., and
King, G.A.,
"Webmaster Engineer Certification Handbook," McGraw Hill
Publishing Company, November 1997.
- Pabrai, U.O., and Gurbani, V.K.,
"Internet and TCP/IP Network Security," McGraw Hill Publishing
Company, September 1996.
Journals
Email me for
a copy of any paper listed here.
- Gurbani, V.K., Garvert, A., and Herbsleb, J.D., "Managing a Corporate
Open Source Software Asset," in press, Communications of
the ACM, 2010.
- Gurbani, V.K., Hilt, V., Rimac, I., Tomsu, M., and Marocco, E,
"A Survey of Research on the Application-Layer Traffic Optimization
Problem and the Need for Layer Cooperation," IEEE Communications,
Vol. 47, No. 8, pp. 107-112, August 2009.
- Cook, D.L., Gurbani, V.K., and Daniluk, M.,
"Phishwish: A Simple and Stateless Phishing Filter," Journal
on Security and Communication Networks (SCN),
Vol. 2, No. 1, pp. 29-43, January/February 2009, John Wiley & Sons.
- Gurbani, V.K., and McGee, A.R., "An Early Application of the Bell
Labs Security Framework to Analyze Vulnerabilities in the Internet
Telephony Domain," Bell Labs Technical Journal, Vol. 12,
No. 3, pp. 7-19, November 2007.
- Gurbani, V.K., Jagadeesan, L.J., and Mendiratta, V., "Characterizing
Session Initiation Protocol (SIP) Network Performance and Reliability,"
Springer Verlag Lecture Notes in Computer Science (LNCS), Vol.
3694, pp. 196-211, October 2005.
This is a slightly expanded version
of a previous conference paper.
- Gurbani, V.K., Sun, X-H., and Brusilovsky, A., "Inhibitors for
Ubiquitous Deployment of Services in the Next Generation Network,"
IEEE Communications, Vol. 43, No. 9, pp. 116-121,
September 2005.
- Gurbani, V.K., and Sun, X-H., "A Systematic Approach for Closer
Integration of Cellular and Internet Services," IEEE Network,
Vol. 19, No. 1, pp. 26-32, Jan-Feb, 2005.
- Gurbani, V.K., and Sun, X-H., "Terminating telephony services on the
Internet," IEEE/ACM Transactions on Networking, Vol. 12, No. 4,
pp. 571-581, August 2004.
- Arlein, R.M., and Gurbani, V.K., "An extensible framework for
constructing Session Initiation Protocol (SIP) User Agents,"
Bell Labs Technical Journal, Vol. 9, No. 3, pp. 87-100,
November, 2004.
- Gurbani, V.K., and Jain, R., "Contemplating some open challenges in
the Session Initiation Protocol (SIP)," Bell Labs Technical
Journal, Vol. 9, No. 3, pp. 255-269, November 2004.
- Jayadevan, G., Gurbani, V.K., and Arlein, R.M., "Adapting SIP for
Application Server requirements in 3G/UMTS networks," Bell Labs
Technical Journal, Vol. 9, No. 3, pp. 57-71, November 2004.
- Gurbani, V.K., and Jain, R., "Transport protocol considerations for
Session Initiation Protocol (SIP) networks," Bell Labs Technical
Journal, Vol. 9, No. 1, pp. 83-97, July 2004.
- Gurbani, V.K., and Liu, K.Q., "Session Initiation Protocol: Service
Residency and Resiliency," Bell Labs Technical Journal, Vol. 8,
No. 1, pp. 83-94, July 2003.
- Dianda, J.R., Gurbani, V.K., and Jones, M.H., "Session Initiation
Protocol (SIP) Services Architecture," Bell Labs Technical
Journal, Vol. 7, No. 1, pp. 3-23, July 2002.
- Chiang, T-C., Gurbani, V.K., and Reid, J.B., "The need for third
party call control," Bell Labs Technical Journal, Vol. 7, No. 1,
pp. 41-46, July 2002.
- Gurbani, V.K., Chiang, T-C., and Kumar, S., "SIP: A Routing Protocol,"
Bell Labs Technical Journal, Vol. 6, No. 2, pp. 136-152,
December 2001.
- Chiang, T-C., Douglas, J., Gurbani, V.K., Montgomery, W.A., Opdyke,
W.F., Reddy, J., and Vemuri, K., "IN Services for Converged (Internet)
Telephony," IEEE Communications, Vol. 38, No. 6, pp. 108-115,
June 2000.
- Gurbani, V.K., "Managing embedded TCP servers," Embedded Systems
Programming, Vol. 10, No. 10, pp. 106-114, October 1997.
Conference Proceedings
Email me for
a copy of any paper listed here.
- Cook, D.L., Gurbani, V.K., and Daniluk, M., "Phishwish: A Stateless
Phishing Filter using Minimal Rules," Proceedings of the
12th International Conference on Financial Cryptography and
Data Security (FC '08), LNCS 5143, Tsudik, G. (Ed.),
pp. 182-186, 2008.
- Gurbani, V.K., Cook, D.L., Menten, L.E., and Reddington, T.B.,
"A Case Study on Constructing a Security Event Manegement System,"
Proceedings of the German Informatics Society's 3rd
International Conference on IT-Incident Management and IT-Forensics,"
, pp. 83-102, September 11-13, 2007, Stuttgart, Germany.
- Gurbani, V.K., Willis, D., and Audet, F., "Cryptographically
Transparent Session Initiation Protocol (SIP) Proxies,"
Proceedings of the 2007 IEEE International Conference on
Communications (ICC), pp. 1185-1190, June 2007, Glasgow,
UK.
- Brusilovsky, A., Gurbani, V.K., and Mizikovsky, S., "Network
Protocol Extensions: Are They Bad?", Proceedings of the
10th International Conference on Intelligence in Networks
(ICIN), October 9-11, 2006, Bordeaux, France.
- Gurbani, V.K., Garvert, A., and Herbsleb, J., "A Case Study of
a Corporate Open Source Development Model," Proceedings of the
28th ACM International Conference on Software Engineering
(ICSE 2006), pp. 472-481, May 20-28, 2006, Shanghai, China.
- Gurbani, V.K., Sun, X.-H., and Brusilovsky, A., "Ubiquitous
Services in the Next Generation Network: Constraining and
Facilitating Forces," Proceedings of the Eurescom
2005 Summit, pp. 51-59, April 27-29, 2005, Heidelberg,
Germany.
- Gurbani, V.K., Jagadeesan, L.J., and Mendiratta, V.B.,
"Characterizing Session Initiation Protocol (SIP) Network
Performance and Reliability," Proceedings of the
ISAS 2005 (International Service Availability Symposium)
Conference, April 25-26, 2005, Berlin, Germany.
- Gurbani, V.K., and Sun, X.-H., "Extensions to an Internet signaling
protocol to support telecommunication services," Proceedings
of the 2004 IEEE Global Telecommunications Conference
(GLOBECOM), pp. 1640-1644, Nov.-Dec., 2004.
- Gurbani, V.K., and Sun, X-H., "Accessing telephony services from the
Internet," Proceedings of 2003 IEEE International Computer
Communications and Networks Conference (ICCCN), pp. 517-523,
October 2003.
- Gurbani, V.K., and Sun, X-H., "Services spanning heterogeneous networks,"
Proceedings of the 2003 IEEE International Conference on
Communications (ICC), pp. 764-768, May 2003.
- Gurbani, V.K., Sun, X-H., Brusilovsky, A., Faynberg, I., Lu, H-L., and
Unmehopa, M., "Internet service execution for telephony events,"
Proceedings of the 2003 IEEE/ITU-T Conference for Intelligence in
Next Generation Networks (ICIN), April 2003.
- Brusilovsky, A., Gurbani, V.K., Qutub, S., Tsioras, C., and Varney,
D., "Programmable Selection of Radio Access Networks Utilizing
Application Layer Protocols," Proceedings of the 2003 IEEE/ITU-T
Conference for Intelligence in Next Generation Networks (ICIN),
April 2003.
- Gurbani, V.K., and Dickens, P.M., "Parallel discrete event simulation
for an Internet telephony call signaling protocol," Proceedings of
2001 Summer Simulation Conference (SCS), July 2001.
- Gurbani, V.K., and Dickens, P.M., "Issues in parallel discrete
event simulation for an Internet telephony call signaling protocol,"
Proceedings of the 2000 Summer Simulation Conference (SCS),
July 2000.
- Brusilovsky, A., Buller, J., Conroy, L., Gurbani, V.K., and Slutsman,
L., "PSTN Internet Notification (PIN): proposed architecture, services
and protocols," Proceedings of the 2000 IEEE/ITU-T Conference on
Intelligence in Networks (ICIN), January, 2000.
- Petravick, D., Berman, E., Gurbani, V.K., Nicinski, T., Pordes, R.,
Rechenmacher, R., Sergey, G., and Lupton, R., "Software engineering
methods and standards used in the Sloan Digital Sky Survey (SDSS),"
Proceedings of the 4th Internation Workshop on Software
Engineering and Artificial Intelligence for High Energy and
Nuclear Physics, April 1995.
- Petravick, D., Berman, E., Gurbani, V.K., Kent, S., Nicinski, T.,
Pordes, R., Rechenmacher, R., Sergey, G., Lupton, R., and Richmond,
R., "The Sloan Digital Sky Survey's use of the Web," Proceedings
of Weaving the Astronomy Web (WAW) Conference, April 1995.
- Berman, E., Gurbani, V.K., MacKinnon, B., Newberg, H., Nicinski, T.,
Petravick, D., Pordes, R., Sergey, G., Stoughton, C., and Lupton, R.,
"The distributed development environment for SDSS software,"
Proceedings of 1994 Computing in High Energy Physics (CHEP),
September 1994.
Workshop Proceedings
Email me for
a copy of any paper listed here.
- Marocco, E., Gurbani, V.K., Hilt, V., Rimac, I., and Tomsu,
M., ?Peer-to-Peer Infrastructure: A Survey of Research on the
Application-Layer Traffic Optimization Problem and the Need for
Layer Cooperation,? IETF Workshop on Peer-to-peer
Infrastructure, May 28, 2008, Massachusetts Institute of
Technology, Cambridge, MA, USA
- Gurbani, V.K., Garvert, A., and Herbsleb, J.D., "Managing a
Corporate Open Source Asset," unpublished manuscript,
ACM OOPSLA Workhop on Integration of Open Source Components into
Large Software Systems, October 2007, Montreal, Canada.
- Gurbani, V.K., Garvert, A., and Herbsleb, J., "A Case Study of
Open Source Tools and Practices in a Commercial Setting,"
Proceedings of the 5th ACM Workshop on Open Source
Software Engineering, pp. 24-29, May 17, 2005, St. Louis,
USA (ICSE 2005 refereed workshop.)
IETF Documents
IETF Request For Comments (RFCs)
- RFC 5341 -
The Internet Assigned Number Authority (IANA) tel Uniform
Resource Identifier (URI) Parameter Registry.
Published in September 2008 as IETF Proposed Standard,
RFC 5341.
C. Jennings and V. Gurbani, "The Internet Assigned Number
Authority (IANA) tel Uniform Resource Identifier (URI)
Parameter Registry," IETF RFC 5341, September 2008.
- RFC 5118 - Session
Initiation Protocol (SIP) Torture Test Messages for Internet
Protocol Version 6 (IPv6).
Published in February 2008 as an IETF Informational RFC.
V. Gurbani, C. Boulton, and R. Sparks, "Session Initiation Protocol
(SIP) Torture Test Messages for Internet Protocol Version 6
(IPv6)," IETF RFC 5118, February 2008.
- RFC 4904 - Representing
Trunk Groups in tel/sip Uniform Resource Identifiers (URIs).
Published in June 2007 as an IETF Proposed Standard, RFC 4904.
V. Gurbani and C. Jennings
"Representing Trunk Groups in tel/sip Uniform Resource Identifiers
(URIs)," IETF RFC 4904, June 2007.
- RFC 4480 - RPID:
Rich Presence Extensions to the Presence Information Data Format
(PIDF).
Published in July 2006 as an IETF Proposed Standard, RFC 4480.
H. Schulzrinne, V. Gurbani, J. Rosenberg, and P. Kyzivat,
"RPID: Rich Presence Extensions to the Presence Information Data
Format (PIDF)," IETF RFC 4480, July 2006.
- RFC 3910 - The
SPIRITS Protocol.
Published in October 2004 as an IETF Proposed Standard, RFC 3910.
Gurbani, V.K., (Ed.), Faynberg, I., Lu, H-L., Brusilovsky, A.,
Gato, J., and Unmehopa, M., "The SPIRITS (Services in PSTN
requesting Internet Services) Protocol," IETF RFC 3910, October 2004.
- RFC 3976 -
Interworking SIP and Intelligent Network (IN) Applications," Gurbani,
V.K., Haerens, F., and Rastogi, V.,
Published in January 2005 as an IETF Informational RFC.
Active IETF Internet-Drafts (I-Ds)
- Jeff Hewett, Vijay K. Gurbani, and Francois Audet, "Confidential
Access Levels for the Session Initiation Protocol (SIP),"
IETF Internet-Draft, Work in Progress, Februrary 2007.
- Vijay K. Gurbani and Scott Lawrence, "Handling Large User
Datagram Protocol (UDP) Responses in the Session Initiation Protocol
(SIP),"
IETF Internet-Draft, Work in Progress, December 2006.
- Vijay K. Gurbani (Ed.), Francois Audet, and Dean Willis,
"The SIPSEC Universal Resource Identifier (URI) Scheme",
IETF Internet-Draft, Work in Progress, June 2007.
- Vijay K. Gurbani, Alan S. Jeffrey, and Scott Lawrence "Domain
Certificates in the Session Initiation Protocol (SIP),"
IETF Internet-Draft, Work in Progress, October 2008.
- Scott Lawrence and Vijay K. Gurbani, "Using Extended Key Usage (EKU) for
Session Initiation Protocol (SIP) X.509 Certificates,"
IETF
Internet-Draft, Work in progress, October 2008.
- Vijay K. Gurbani, Rohan Mahy, and Brett Tate, "Connection Reuse in
the Session Initiation Protocol (SIP),"
IETF Internet-Draft, Work in Progress, October 2008.
- Vijay K. Gurbani and Alan S. Jeffrey, "The Use of Transport Layer
Security (TLS) in the Session Initiation Protocol (SIP),"
IETF Internet-Draft, Work in Progress, February 2006.
- Vijay K. Gurbani, Brian E. Carpenter and Brett Tate,
"Essential correction for IPv6 ABNF in RFC3261",
IETF Internet-Draft, Work in Progress, May 2006.
- Scott Poretsky, Vijay K. Gurbani, and Carol Davids, "Terminology
for Benchmarking SIP Networking Devices,"
IETF Internet-Draft, Work in Progress, November 2008.
- Scott Poretsky, Vijay K. Gurbani, and Carol Davids, "Methodology
for Benchmarking SIP Networking Devices,"
IETF Internet-Draft, Work in Progress, November 2007.
- Gonzalo Camarillo, Karim El Malki, and Vijay K. Gurbani,
"IPv6 Transition in the Session Initiation Protocol (SIP),"
IETF Internet-Draft, Work in Progress, August 2007.
- Gurbani, V.K. (Ed.), Boulton, C., Jain, R., Jennings, C., Lawrence,
S., and Sundaram, M., "Guidelines for implementors using
Transmission Control Protocol (TCP) in the Session Initiation
Protocol (SIP),"
IETF Internet-Draft, Work in Progress, February 2005.
Odds and Ends
The following are documents that have been published in some
fora or the other. Instead of just junking them, I will save them
for posterity (disk space is cheap and displaying it as a PDF file
to a screen even cheaper, right?).
- Vijay K. Gurbani, "IETF Addresses Interoperability," Lightwave,
August 2001.
[Email
me for a copy.]
- Vijay K. Gurbani, "Tool of the Month: BASH,"
Exptool Online Newsletter, May 2001 (Exptools is a Bell Labs internal
tool-sharing effort a la SourceFourge.)
- Vijay K. Gurbani, "IETF SIP Bakeoff Update," NewsStand Magazine, Vol. 6,
No. 1, January 2001 (Internal Lucent Magazine).
[Email
me for a copy.]
- Vijay K. Gurbani and Jack Kozik, "Impacts of April 2000 SIP Bakeoff,"
NewsStand Magazine, Vol. 5, No. 2, April 2000 (Internal Lucent Magazine).