On mechanisms for deadlock avoidance in SIP servlet containers

4Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Increasingly, VoIP applications are being deployed to multi-threaded SIP servlet containers. Unfortunately, the standard specification for these containers is silent with regard to synchronization issues, and the lack of direction has led different vendors to adopt a variety of different and incompatible policies for preventing data races among concurrent threads. In addition to the obvious portability problems, some policies make servlet code prone to deadlock under common scenarios of use. This paper documents this problem with concrete examples and proposes modifications to the standard to allow programmers to implement the protocols needed to avoid these common deadlocks. These extensions will open the way for automatic generation of the synchronization logic needed to implement these avoidance protocols, thereby increasing the safety and reliability of applications deployed in this environment. © 2008 Springer Berlin Heidelberg.

Cite

CITATION STYLE

APA

Huang, Y., Dillon, L. K., & Stirewalt, R. E. K. (2008). On mechanisms for deadlock avoidance in SIP servlet containers. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5310 LNCS, pp. 196–216). Springer Verlag. https://doi.org/10.1007/978-3-540-89054-6_10

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free