Resource sharing in wireless networks
7DS is a disconnected wireless peer-to-peer network disseminating and sharing resources among devices in the network. 7DS exploits node mobility to increase data availability. Data can propagate from the Internet to mobile users and vice versa, offering high-latency versions of the web and email.
Application and Desktop Sharing
The aim of this project is to built an application and desktop sharing platform which is efficient, reliable, operating system independent,
scales well, supports all applications and features true
Ain't SIP: Automated Interoperability Tests for SIP
Ain't SIP is an effort to create a publicly available automated test infrastructure to identify, test and document SIP interoperability issues.
Library for P2P applications in disconnected opportunistic networks
BonAHA is a library that can be used for easily building rich P2P applications that can operate in a regular always-on network, an ad-hoc wireless network or even in a disconnected scenario.
Columbia InterNet Extensible Multimedia Architecture
CINEMA is a full-featured VoIP and multimedia collaboration system, including a SIP proxy server, VoiceXML server, conference server, SIP-H.323 protocol gateway, and unified messaging server. The proxy server is designed to be highly scalable, and programmable using SIP servlets, sip-cgi and CPL.
Controlling Unsolicited Requests and SPIT calls
The aim of this project is to reduce unsolicited incoming communication attempts, especially incoming SPIT (Spam Internet Telephony) calls, by enhanced labeling mechanisms. Our labeling mechanisms enable recipients to determine whether they have contacted the originators before through other means such as emails, calls, web transactions, or social network services.
Web hotspot rescue system
The DotSlash project aims to develop effective overload protection mechanisms for busy Web servers. Highly bursty Web requests may overwhelm a Web site and seriously degrade its service quality. This problem is often referred to as Slashdot effect. DotSlash automatically adds rescue servers to a web site during overload, without administrator intervention. In the current prototype, DotSlash supports both static web pages as well as web applications built on LAMP (Linux, Apache, MySQL, PHP).
Do You See What I See
DYSWIS (Do you see what I see) is an end-to-end network fault diagnosis system. The objective of this project is building a distributed, intelligent and user-friendly network fault diagnosis system. This system detects different types of network faults automatically and starts diagnosing. To diagnose the faults, end nodes collaborate each other to get various information from other sides of network. For example, they might request another node to try same transaction which caused the fault to see whether same fault occurs at the node.
Improving training for air traffic controllers
This multi-year research and development effort, funded by the U.S. Federal Aviation Academy (FAA), turned a proprietary hard-wired analog communication system of the FAA Academy into a configurable, standards-based VoIP system that runs on their existing data network. Operating as a mid-level fidelity simulator, it trains air traffic controllers in radio operations, allowing students and instructors to work through scripted scenarios. The FAA Academy is successfully using this VoIP system in six training rooms in their Oklahoma facility to train future air traffic controllers, both from the United States and abroad.
Global service discovery
GloServ is a global service discovery architecture which uses the OWL ontology to classify services as well as map them onto nodes in a hybrid hierarchical and peer-to-peer network.
Filtering gigabits of voice traffic
We are developing techniques for evaluating the performance of large-scale firewalls for VoIP. These firewalls need to handle tens of thousands of concurrent calls, without leaking unauthorized packets or cutting of voice communications.
Personal, service and session mobility for multimedia applications
Beyond terminal mobility, next-generation mobile systems need to support application-layer mobility that allows a single user to be reachable under one identifier even when using multiple devices (personal mobility), to change devices while maintaining configuration information and to move active sessions, possibly as components, among mobile and stationary devices.
Enabling service virtualization at the Internet core
To address the limitations of services in the current Internet, this work presents a clean slate Internet architecture, called NetServ, based on the concepts of service virtualization. NetServ strives to break up the functions provided by Internet services and to make these functionalities available as modular building blocks for network services.
Next-generation emergency calling for VoIP
The NG911 project is developing a prototype for a next-generation emergency calling system suitable for VoIP. The system incorporates location determination, call routing and public safety answering point (PSAP) infrastructure.
Next steps in signaling
As part of the IETF NSIS working group, we are contributing to a generic IP signaling protocol that separates the transport of the signaling from the application signaling (e.g., QoS, NAT traversal). Our current work focus on the NSIS transport layer protocol called General Internet Messaging Protocol for Signaling (GIMPS), NSIS operation over IP tunnels, and NSIS interaction with IP mobility and route change.
OpenVoIP is an open peer-to-peer VoIP system deployed on PlanetLab. Unlike OpenDHT, where it was only possible to put/get the data, we allow non-PlanetLab nodes to become part of our overlay. OpenVoIP provides NAT traversal services using STUN, TURN, and ICE. OpenVoIP also provides a GoogleMap Interface to check the health of the system.
Signaling architecture for network traffic authorization
Permission-Based Sending (PBS) is a signaling architecture for network traffic authorization. This architecture aims to prevent Denial-of-Service (DoS) attacks and other forms of unauthorized traffic. PBS exploits control plane signaling protocol architecture (NSIS Signaling Layer Protocol) and secure authorization (permission) for resource control.
Networked storage and query processing system for sensor data
SenSQL is a networked storage and query processing architecture for spatio-temporal sensor data. The architecture is designed to make programming large-scale IoT systems, such as smart cities, feasible and efficient using abstractions familiar to software developers, for example, the SQL language. SenSQL aims to enable IoT applications that efficiently aggregate data from geographically distributed and independently operated storage nodes.
Performance measurements for SIMPLE presence
SIMPLEstone is a benchmark for presence systems based on the Session Initiation Protocol (SIP), commonly known as SIMPLE.
SIP user agent
sipc is a SIP user agent that can be used for Internet telephony calls. It supports a range of media types, such as audio, video, text, white board, desktop sharing, and can be extended easily to additional media types. In addition to multimedia communications, sipc supports presence indication, instant messaging, networked appliance control, real-time multimedia streaming (RTSP), networked resource discovery (SLP), third-party call control, Internet TV (SAP), location sensing, and emergency call handling. It can also interact with email clients and web browsers.
The Impact of TLS on SIP Server Performance
Despite a growing interest in securing Session Initiation Protocol (SIP) signaling, actual large scale deployment of SIP over Transport Layer Security has not yet occurred. One important reason is that VoIP providers will be hesitant to deploy TLS until they understand its impact on resource provisioning and capacity planning required. We evaluate the cost of TLS on SIP server performance experimentally using a testbed with OpenSIPS, OpenSSL, and Linux running on an Intel-based server.
SIP Server Overload Control
The Session Initiation Protocol (SIP) is a core signaling protocol for managing media sessions in the next generation networks. With the wide-spread deployment of SIP, people have come to recognize the congestion collapse behavior of SIP servers under overload conditions. As part of the Internet Engineering Task Force (IETF) design team, we are investigating effective SIP server overload control mechanisms.
VoIP Peering and ENUM
VoIP peering enables calls originated or terminated at existing VoIP clouds to bypass the traditional PSTN networks as much as possible. It brings in a number of benefits for service providers and enterprises such as service flexibility, cost savings, quality improvement and so on. ENUM is a central protocol in VoIP peering which translates E.164 phone numbers to Internet Resource Identifiers (URIs). We evaluated performance of popular server software acting as ENUM servers. We also investigated privacy issues for service providers participating in VoIP peering.
Voice over WiFi
Supporting VoIP on WiFi (802.11) networks poses a number of challenges. The project is developing a new MAC protocol (dynamic PCF), fast layer-2 hand-off mechanisms and new duplicate address detection (DAD) algorithms that support a significantly larger number of sessions and drastically reduce the hand-off delays both for layer-2 and layer-3 hand-offs.
YouTube Too Slow!?
YouSlow (YouTube Too Slow!?) is a new QoE monitoring tool that can detect various playback events (e.g., start-up latency, video stalling and quality changes) directly from video players during playback. The measurements are reported to our QoE monitoring server in real time for an analysis of user-engagement. Currently it supports three different platforms: Chrome extension for computers, iOS and Android for mobile devices.
Zeroconf-to-Zeroconf Toolkit (z2z) extends the reach of the Zeroconf service discovery (aka Bonjour by Apple) beyond local link. Yes, this means that it lets you access your iTunes music shares across the Internet.