Photo
Arup Acharya
|

Session Initiation Protocol (SIP) / VoIP / Presence


SIP (Session Initiation Protocol) is revolutionizing telecom and enterprise network infrastructure and services. It represents a shift from proprietary switching technologies to a computing-centric infrastructure based on a IP network with standard server hardware with protocol support in software. We  have been working on SIP since early 2002. 

 

Key projects:

  1. Large-scale Federated Presence - Scalability, Virtualization and Application-enablement : A first-of-a-kind Research project to start end of 2007, jointly with IBM India Research Labs. [info]

  2. Security in Converged Communications - Comprehensive technology document created for Services divisions [ 2007]

  3. Dynamic State Management in SIP Servers (joint work with GTISC) [2006 - 2007] [info]

  4. Server Scalability [ 2005 - 2006]
    - Session Border Controller (SBC) Scalability
    - Programmable SIP Message Classification engine [info]

  5. Enabling Applications to leverage SIP [2003] [info]

  6. Infrastructureless SIP architectures (e.g. for first-responder scenarios, over wireless ad-hoc networks) [2003] [info]

Other projects :

  • Mobility control for dual-mode cellphones
    SIP-based Mobility Architecture for Next Generation Wireless Networks. N. Banerjee, A. Acharya and S. Das. 3rd IEEE International Conference on Pervasive Computing and Communications (PerCom) 2005. [paper].

  • Supporting VoIP and IM on wearable devices (e.g. Linux WatchPad)
    Unleashing the power of Wearable Devices in a SIP infrastructure. A. Acharya, S. Berger and C. Narayanaswami. 3rd IEEE International Conference on Pervasive Computing and Communications (PerCom) 2005. [paper]

  • Transferring context along with sessions
    Method and Apparatus for providing contextual information with telephone calls. Patent Filed : Jan 2005

  • QoS for SIP sessions in 802.11
    Patents filed : A method and apparatus for providing quality of service  to VoIP over 802.11. Filed Nov '03.

I have participated as a subject matter expert in corporate studies on SIP and in consulting engagements for external customers (ODIS). For a complete list of patents and publications on this topic, see publications and patents

 

Large-scale Federated Presence : Salability, Virtual Presence and application-enablement. [Dec 2007 - ]

Presence today is mostly expressed as online status. However, presence can convey a much richer spectrum of event notification / subscription, ranging from locating tracking to finding available experts in real-time. Both services providers (e.g. device status, subscriber location) and enterprises (e.g. free/busy, expertise, availability) are rich sources of presence : this project will develop solutions for federating presence across enterprise and service providers in a secure, scalable way and explore different offering models for a federated presence service (e.g. hosted offering, presence peering with enterprise).

Three key aspects: How do we scale such federated presence systems? How do we provide a model for meaningful aggregation/integration of information from multiple presence systems? And finally, how do we exploit presence using such a federated, scalable system to provide a better interaction between applications and their users across domains?

First-of-a-kind projects typically work with a customer to shape and define the project goals - if you a carrier, web-based IM/Presence provider and/or large enterprise, please contact me if you are interested. 1-Page Description

This project has support from multiple product divisions - Global Technology Services, Software group (Datapower, Presence Server), Server group (Bladecenter Telco) and Internet Security Systems and is a six-person research effort between Watson and IBM India Research Labs starting Dec1.

 Server enhancements [2005 - 2006]

We studied scalability of Session Border Controllers and then developed an algorithm and Linux in-kernel implementation of a programmable message classification engine for SIP. The classifier can be programmed with appropriate rules for specific scenarios, such as overload control, server management or preventing Denial-of-Service attacks.

Our prototype has been incorporated within DataPower, and we are working with Prof Wenke Lee of GTISC on detection / prevention schemes for SIP/VoIP Security threats.

Primary Collaborators : Charles Wright, Xiping Wang.

Papers:

Real-time monitoring of SIP infrastructure using Message Classification. ACM Workshop on Mining Network Data (Mine-Net), 2007. [Paper]

A programmable message classification engine for SIP. IBM Research Report RC24022.

Patents:

Differentiated Handling Of SIP Messages For VoIP Call Control. China Patent ZL 200410092916.0. Issued Oct '06.

A Method and Apparatus for Fast Classification of SIP Messages. Filed Aug '06.

A Method for monitoring SIP Call-flows by Tracking Message Transformation. Filed Jun '07.

Dynamic State Management Algorithm for SIP servers [2006 - ]

A SIP proxy such as OpenSER executes a number of functions while processing a SIP request. It can handle a SIP request in either a transaction stateful or stateless fashion - statefulness is required for certain proxy functions such as forking or request retransmission. However, statefulness reduces request handling thruput. We devised a distributed algorithm whereby each proxy optimizes the ratio of stateful-to-stateless calls it handles and we observe that this also leads to higher scalability of the overall system compared to a-priori requiring a proxy to be stateful or stateless.

We believe the importance of SIP goes beyond just setting up communications - it represents a structured control mechanism for overlay networks. SIP proxies essentially form a control plane overlay for the Internet. We believe studying properties of this control overlay will provide valuable insights for how to scale this control plane using an algorithmic approach.

 

Paper :

SERvartuka : Enhancing SIP Server Scalability with Dynamic State Management. [ Paper ]. Patent Filed April '07.

This is ongoing joint work with Vijay Balasubramaniyan (PhD student, Georgia Tech) and his advisor Prof Mustaque Ahamad. Vijay has been a summer intern at IBM TJ Watson for the past two summers, and this work is part of his PhD thesis.

 

 Application enablement with VoIP  

This project kicked off research in SIP in Watson - our goal was to show that the value of converged communications lies in applications and composition of services, rather than VoIP or IM or Presence in isolation. We developed architecture and prototypes of click-to-call, VoIP-enabled multi-player gaming and voice-enabled community web-browsing, for instance.

Representative Publications

SPLAT: A unified SIP services platform for VoIP applications. International Journal of Communications Systems, Special Issue on VoIP - Theory and Practice, Vol 19, Issue 4, 2006. [Paper]

Multiplayer Network Gaming with the Session Initiation Protocol. Computer Networks, Vol 49, Issue 1, Sept 2005 (Special Issue on Networking Issues in Entertainment Computing), Sept 2005 [Paper]

Patents Filed :

SIP based VoIP Multiplayer Network Games. Filed Feb '04.

Enabling collaborative applications with SIP-based VoIP. Filed Oct '03.

System And Apparatus For Geographically Distributed VoIP Conference Service With Enhanced QoS. Filed Oct '03.

Method and system for  achieving synchronous communication responsive to dynamic status. Filed Jan '04.

Summer students who worked on this project: Aameek Singh, Georgia Tech (now with IBM Research, Almaden), Priya Mahadevan, USCD.

 

IM and VoIP without preexisting infrastructure

This work was done as part of ORBIT, a NSF funded project for next generation wireless networks and applications. On behalf of IBM Research, I proposed investigating how SIP-based VoIP / IM / Presence would work in the absence of pre-existing proxies, such as would be the case for first-responder situations or in ad-hoc wireless networks. An additional goal of our work was to couple the application-layer routing and forwarding of SIP control messages and VoIP packets with multiple-hop wireless media access (leveraging our work on wireless mesh networks) . We also looked at related issues of handoff in dual-model devices, such as dual-mode cellphones.

This is joint work primarily with Nilanjan Banerjee, now working at IBM India Research Lab.


Publications:

Enabling SIP-based Session Setup in Ad Hoc Networks. N. Banerjee, A. Acharya, S. Das. ACM/Baltzer Journal of Wireless Networks (WINET), special issue on Broadband Wireless Multimedia. June 2006.

 

Corporate Task Force participation : I have provided subject-matter expertise on SIP and SIP-based services in key corporate-level studies in the past years that have helped define IBM's strategy for SIP.

  • Research representative to SIP Technology Team study, Feb - April 2004. Findings and recommendations presented to Nick Donofrio, Senior VP, IBM.
  • Task force on "Live Communication, Collaboration and Control (LC3) - made possible by SIP and SIMPLE" , sponsored by Corporate Strategy Office. Findings presented to Bruce Harreld, Senior VP (Sept 2003).
  • SIP Technology Team study on VoIP : Findings presented to Nick Donofrio (Sept 2002)

  • IBM Academy Study on Infrastructureless Computing [2006]

Consulting Engagements: I lead the Advanced Networking Services micropractice within On-Demand Innovation Services (ODIS), which is an effort to directly apply research expertise to difficult customer engagements. Some engagements where I provided subject matter expertise:

- Low-cost nurse's call-station - Helped Global Engineering Services to win a contract from one of the largest hospital equipment supplies to develop a lost-cost nurse's call station. [ Apr 2007]

- Infrastructure Scalability assessment for a top cable network in the US to support growth of their VoIP customer base from 30,000 to 8 million within 5 years. Joint work with Business Consulting Services [ July 2005 - Nov 2005]

-SIP adoption strategy for a large multinational bank based in Canada to leverage SIP/SIMPLE beyond VoIP. Joint work with Global Services. [Nov 2004 - June 2005].

- In-building e911 : High-level architecture of a wireless LAN based solution for a US university, to provide room-level location resolution for e911 calls originating within campus buildings, using SIP/VoIP from devices such as dual-mode cell-phones and 802.11-enabled PDAs/laptops. Joint work with Research and Global Services. [ June - July 2004].