ONE-IP: techniques for hosting a service on a cluster of machines
Selected papers from the sixth international conference on World Wide Web
Network dispatcher: a connection router for scalable Internet services
WWW7 Proceedings of the seventh international conference on World Wide Web 7
Internet telephony: architecture and protocols—an IETF perspective
Computer Networks: The International Journal of Computer and Telecommunications Networking - Special issue on Internet telephony
Web caching with consistent hashing
WWW '99 Proceedings of the eighth international conference on World Wide Web
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
SEDA: an architecture for well-conditioned, scalable internet services
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
DNS performance and the effectiveness of caching
IMW '01 Proceedings of the 1st ACM SIGCOMM Workshop on Internet Measurement
Integrating Internet Telephony Services
IEEE Internet Computing
LCN '00 Proceedings of the 25th Annual IEEE Conference on Local Computer Networks
Services for internet telephony
Services for internet telephony
Fine-grained failover using connection migration
USITS'01 Proceedings of the 3rd conference on USENIX Symposium on Internet Technologies and Systems - Volume 3
Why do internet services fail, and what can be done about it?
USITS'03 Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems - Volume 4
Efficient support for content-based routing in web server clusters
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
A comparison of load balancing techniques for scalable Web servers
IEEE Network: The Magazine of Global Internetworking
Auto-scaling emergency call centres using cloud resources to handle disasters
Proceedings of the Nineteenth International Workshop on Quality of Service
An evaluation framework for highly available and scalable SIP server clusters
IPTcomm '11 Proceedings of the 5th International Conference on Principles, Systems and Applications of IP Telecommunications
SipCloud: dynamically scalable SIP proxies in the cloud
IPTcomm '11 Proceedings of the 5th International Conference on Principles, Systems and Applications of IP Telecommunications
Journal of Network and Systems Management
A distributed end-to-end overload control mechanism for networks of SIP servers
Computer Networks: The International Journal of Computer and Telecommunications Networking
Hi-index | 0.24 |
We apply some of the existing web server redundancy techniques for high service availability and scalability to the relatively new IP telephony context. The paper compares various failover and load sharing methods for registration and call routing servers based on the Session Initiation Protocol (SIP). In particular, we consider SIP server failover techniques based on the clients, DNS (Domain Name Service), database replication and IP address takeover, and load sharing techniques using DNS, SIP identifiers, network address translators, and servers with same IP addresses. We describe our two-stage reliable and scalable SIP server architecture in which the first stage proxies the request to one of the second stage server group based on the destination user identifier. We quantitatively evaluate the performance improvement of the load sharing architecture using our SIP server. We quantitatively compare the effect of SIP server architecture such as event-based and thread pool. Additionally, we present an overview of the failover mechanism we implemented in our test-bed using the open source MySQL database.