THE telecom industry is currently in a state
|
|
- Joy Henderson
- 8 years ago
- Views:
Transcription
1 DISTRIBUTED PROCESSING ARCHITECTURES MAGAZINE, VOL. 1, NO. 1, JULY Virtual Distributed Servers: Flexible High Availability for Telecom Application Middleware Luis Pablo Prieto Student, DPA Abstract Telecom applications and application servers are the only common elements among the different next generation service delivery platforms proposed so far. JAIN SLEE is the most promising middleware for developing new telecom applications with the levels of availability and performance desired by operators. However, current commercial clustering methods for high availability can be too expensive for starting third party service providers. This document presents an alternative way of implementing high availability in JAIN SLEE, through the use of virtual nodes and distributed servers. This method should provide acceptable levels of availability under a variety of unexpensive hardware and network configurations. This would be an ideal choice for starting service providers which can foster the development and deployment of new telecom applications. Index Terms Telecom applications, middleware, high availability, JAIN SLEE 1 INTRODUCTION THE telecom industry is currently in a state of flux. The decreasing revenues of traditional telecom services and the rise of the Internet as a capable provider for almost any kind of multimedia service, is making network operators scramble to find new services and applications which help them regain the market dominance that they have been losing lately. These efforts are far from homogeneous, with operators (and network equipment vendors) throwing around network architectures under the blurry banners of Next Generation Networks (NGN), Service Delivery Platforms (SDPs) or IP Multimedia Subsystem (IMS) in a rather inconsistent fashion. However, if there is a common emerging aspect in all these initiatives (be them either the SIP-based, signaling-oriented IMS [1], a plain IT-based SDP [2] or a combination of both), it is the central role that advanced telecom applications will play in the delivery of services to the end user, independently of the network architecture used to deliver them. Alongside these telecom applications, the concept Student in Distributed Processing Architectures (towards Ph.D. in ICT at ETSIT, UVa) see Manuscript submitted July 9th, of the application server (AS) that hosts those applications is also a recurring item in any architectural proposition for delivery of revenue-generating telecom applications, like videoconference, gaming, multimedia content delivery, etc [3], [4]. Another common pattern in the evolution of telecom networks, no matter the concrete architecture of the network, is the possibility for third parties to provide these telecom services, in an attempt to mimick the success of the Internet in creating its own open services market, resulting in the development of many innovative services [5]. Even if on a first instance the application servers were implemented using Internet / web service middlewares like CGI or Java Servlets (or slightly modified variants of them), the peculiar needs of telecom services with regard to their performance and availability, gave rise to the concept of Service Logic Execution Environments (SLEEs). These SLEEs are event-driven, high-throughput, low-latency environments designed specifically for communication applications, and their most representative example, the Java-based JAIN SLEE [6] is used for implementing most of the commercial NGN entities, including application servers. Telecom services have a distinct set of availability and performance requirements, which are often represented as Service Level Agreements (SLAs).
2 DISTRIBUTED PROCESSING ARCHITECTURES MAGAZINE, VOL. 1, NO. 1, JULY JAIN SLEE was already designed with this kind of performance in mind; however, software middleware can only take us so far in terms of high availability. In order to provide for these requirements, current JAIN SLEE implementations rely on e.g. fault-tolerant clusters, normally implemented using low-level techniques [7] and specialized hardware based on the ATCA architecture [8]. However, this kind of clustering solutions can be too costly (in terms of equipment and network infrastructure) for implementing a single telecom application server, specially in the case of starting third party service providers. In this paper, we present an alternative implementation method for high availability in JAIN SLEE, which can be used over common hardware and network infrastructures, to give acceptable levels of fault tolerance. This method is based on virtual nodes [9] and distributed servers [9], two technologies which are part of the XtreemOS grid application toolkit [10]. Grid computing [11] technologies themselves are not used, although the extension of this method to a multi-domain telecom service market could make good use of them. The document is structured as follows: first, the current situation and characteristics of telecom applications are detailed, including current implementation approaches and middlewares, and paying special attention to the problem of high availability. Afterwards, the objectives and methodology of the proposal are detailed, alongside the main contributions of the proposal. Finally, an evaluation scheme is suggested, and conclusions and potential further research are discussed. 2 HIGH AVAILABILITY IN TELECOM APPLICA- TIONS The concept of telecom applications or telecom services has evolved dramatically from the days of the PSTN-based plain voice communication (a.k.a. telephone) and the first Intelligent Networks (IN). In this evolution, it has been merged with many other concepts coming from the Internet and the Web universes, to include any kind of multimedia and data communication that takes place through a telecom network [5]. Today, these multimeda/telecom services include applications as diverse as videoconference, instant messaging or IP-TV broadcasting. However, the most important sources of revenue among these are the ones related to gaming, music and, in general, multimedia content delivery [4]. 2.1 Service providers and SLAs in telecom applications In this cross-breeding process among Internet and telecom industries, the figure of the third party service provider has emerged as a successful driver in the design, development and exploitation of innovative Internet services in an open services market, which was made possible by the adoption of Service-Oriented Architectures (SOA) [12]. In its search for new, revenue-generating applications, the telecom industry is also turning to this open services market model, and thus today virtually every telecom service delivery platform and architecture supports the idea of third party service providers [5]. In the context of the telecom industry, the relationship between end users (specially corporations) and telecom service providers is often represented by service-level agreements (SLAs). These SLAs describe the conditions under which the aforementioned services must be provided, and the compensations to be given to the customers should these conditions fail. These conditions are mostly related to the availability (e.g. allowed downtime per month) and the performance (e.g. round-trip delay in milliseconds) of the service. In fact, similar mechanisms are also placed between network operators and the network equipment providers (NEPs) that manufacture the links and machines that conform telecom networks [13]. In the same way, the relationship between network operators and third party service providers is normally governed by SLAs. The most common parameters in this case are availability, reliability, troubleshooting delay, service provisioning, response time, latency and throughput [14]. The values guaranteed for this kind of services vary wildly, depending on the concrete nature of the service, from very loose for e.g. a messaging application, to very strict, for real-time multimedia communications like videoconference. However, the number of third party telecom service providers has been up to now, surprisingly low, indicating that probably the barriers of entry to market for telecom applications is not as low as their Internet counterparts. This also could be due to the lack of a clear, open telecom services market that can match the open services market of the Internet.
3 DISTRIBUTED PROCESSING ARCHITECTURES MAGAZINE, VOL. 1, NO. 1, JULY Telecom application middlewares and JAIN SLEE The middlewares used for developing telecom applications have also evolved along with the network architectures. With the advent of Internet technologies and protocols such as IETF s Session Initiation Protocol (SIP) [15], most network hardware has been transformed to software entities (i.e. softswitches) that use these protocols for signaling communication sessions and media flows. At first, the applications and application servers were implemented using middlewares inherited from the Web and Web Service backgrounds, slightly modified for use in telecom environments, such as SIP CGI [16] and SIP servlets [17]. In fact, much of the current research in this field is still implemented using them, since they are well-known and relatively easy to program (albeit requiring a somewhat deep knowledge of SIP protocols) [3]. However, the realization of production-stregth telecom platforms, with their very restrictive SLAs 1, called for more advanced middlewares that could take care of these requirements transparently. Thus, the concept of Service Logic Execution Environments (SLEE) appeared. SLEEs are often defined as high-throughput, lowlatency event processing application environments, which provide a framework and component model for event driven applications. The SLEE was specifically developed for telecommunications systems, although it is generic in design to provide application to other specialized event driven systems [18]. By far, the most famous and widely used SLEE in the telecom industry is its Java-based specification, JAIN SLEE [19]. This specification provides an object-based component model and API for telecom application programmers, and hides much of the complexity regarding the underlying signaling protocols and network architectures. Thus, this middleware allows for portability of telecom applications among different networks, provided that adequate network plug-ins (Resource Adaptors, in JSLEE speech) are available. There are currently a number of JAIN SLEE implementations, ranging from the official Reference Implementation (RI) [20] to open source and commercial implementations such as Mobicents [21], 1. For example, typical availability requirements for telecom components follow the five nines rule, that is, % availability, or 6 minutes downtime per month. OpenCloud [22] or jnetx [23]. 2.3 Fault tolerance in JAIN SLEE Apart from defining the (object-based) component model for structuring the logic of the communication applications and composing them into higher level applications, JAIN SLEE was designed for concurrency and fault-tolerance, by defining lightweight transactions for replication demarcation [24]. The concrete implementation of fault tolerant mechanisms is not tackled in the specification, and implementors are free to realize them as they see fit. Although concrete data is hard to come by, it seems that most commercial implementors are using clustering solutions, based on the ATCA architecture for telecom equipment [8] and Carrier- Grade operating systems [25]. For example, benchmarking studies such as [7] and the official documentation of one of the most popular implementations [22] point in this direction, providing software fault tolerance using a variant of the method outlined in [26], for high-performance computing (HPC) clusters. These solutions make use of specialized hardware and software mechanisms for obtaining maximum performance and very high levels of availability. But these impressive specs come at a price, and purchasing and setting up a high-performance cluster server [27] running Rhino [22] can be too much for an aspiring telecom service provider, who is not used to spending millions of dollars in hardware solutions. 3 GOAL: FLEXIBLE HIGH AVAILABILITY IN TELECOM MIDDLEWARE In order to provide an application server environment which is beneficial for starting third party service providers, it is our goal to provide an alternative implementation method for high availability in JAIN SLEE middlewares, which can achieve reasonable availability levels for most telecom applications. By reasonable levels we understand that, although % availability is always desirable, clients for telecom services in many cases consider that values as low as 99.9% or 99.7% are also acceptable [13]. We target high availability as the main feature of our efforts because other SLA requirements, mostly related to performance, are generally considered to
4 DISTRIBUTED PROCESSING ARCHITECTURES MAGAZINE, VOL. 1, NO. 1, JULY be covered by JAIN SLEE s software design. Availability is a different matter, since the middleware relies in this case on the underlying infrastructure to achieve it. Another desirable requirement of this method should be its flexibility in terms of network architecture and hardware platform, to the extreme that it should be able to achieve its objectives when running over common PC hardware across one or more server sites communicating through wide area networks (WAN). 4 METHODOLOGY The methodology to be followed to design this method can be divided into several phases: First, a method for reliable evaluation of the architecture and prototype must be proposed. To the best of our knowledge, no reliable method for modelling and translating from machine specs and software design to SLA parameters (e.g. 99.9% reliability) has been found. A deeper analysis of this problem should be performed, since it will be a crucial point in evaluating the proposed solution, and without it our results would hardly be provable. Afterwards, a deeper analysis of current high availability implementations in JAIN SLEE should be performed, to estimate accurately its reliance on the concrete clustering mechanisms such as ATCA. If at all possible, these implementations will be deployed over different hardware and network architectures such as the ones proposed above, to evaluate their impact in the level of availability that can be obtained. Then, our proposed solution must be more concretely described and a prototype implementation shall be developed. As a starting point for this implementation, we propose to integrate virtual nodes and distributed servers into a JAIN SLEE implementation (such as the open source Mobicents implementation). The usage of these two technologies obeys to the fact that, to achieve high availability through replication of resources, two aspects must be kept in mind: To replicate the resources and to establish adequate failover mechanisms among them so that entities accessing them do not notice the potential failures. Virtual nodes [28] is a middleware that helps developers to replicate services, both for performance and fault tolerance reasons. To provide methods for accessing those replicated elements as if they were a single resource (what is called a single system image). Distributed servers [9] use IPv6 versatile anycast methods to present a group of server processes as a single entity, with no modifications to the client side software. Finally, the prototype implementation will be evaluated, applying the aformentioned translation methods to see if the desired levels of availability have been achieved. Please refer to section 6 for more information. 5 CONTRIBUTIONS The main expected contributions of this proposal should be: The development of methods for modelling network, hardware and software designs and evaluating them to ascertain their expected availability in SLA-friendly terms, if no adequate one is found in the literature. The integration of flexible high availability mechanisms into the JAIN SLEE architecture and, more specifically, into a concrete implementation of it, while maintaining compatibility for JAIN SLEE applications. This resulting implementation will probably be released as open source, and/or merged within the original one, to enhance its functionality. 6 EVALUATION After the integration of the new availability mechanisms into a JAIN SLEE implementation, the resulting middleware will be evaluated to ascertain the adequacy of the solution in terms of availability. In order to perform this evaluation, the system prototype should be deployed over a pre-defined hardware and network system that consists, as we have already pointed out, of various PC-based application servers communicating across a (real or simulated) wide area network. Once this testbed system is set up, a battery of tests will be performed, including random server failures, network partitions and re-entrance of nodes etc. Parameters such as the elapsed time until the other nodes detect the failure or the failover behavior of the applications should be measured,
5 DISTRIBUTED PROCESSING ARCHITECTURES MAGAZINE, VOL. 1, NO. 1, JULY and translated into a SLA-friendly reliability factor using the methods developed to that effect. These tests should also be performed several times, using different kinds of telecom applications. In order to provide a representative sampling of the telecom application spectrum, at least one of each of these kinds of applications should be tested: Real-time communication applications (e.g. videoconference) Multiplayer gaming applications Multimedia content delivery (e.g. music delivery or IP-TV) Non real-time communication applications (e.g. messaging) Furthermore, the original clustering availability mechanisms should also be evaluated (if at all possible) under this very same configurations, to assess the gain that has been achieved with the new system. 7 CONCLUSIONS AND FUTURE WORK As the telecom industry strives to find revenuegenerating applications, a number of initiatives and network architectures have been proposed. On top of every one of them, telecom application servers provide the signaling and service logics necessary for those services to happen, regardless of the real network underneath. JAIN SLEE is the most promising middleware for implementing telecom applications and application servers, since it takes into account the high requirements of these applications in terms of availability and performance. However, the implementation of high availability mechanisms currently rely on lowlevel clustering methods designed for HPC equipment, where performance is considered much more important than price. We have presented a proposal for designing an alternative method for achieving (reasonable levels of) high availability without resorting to HPC clustering methods, even across wide area networks. Also, a prototype implementation of this method has been proposed, using virtual nodes and distributed servers, two components of the XtreemOS grid application toolkit. Moreover, an scheme for the evaluation of the method has been outlined. The research work described in this document is just a brief summary of a work that could span several years. Nevertheless, we can already spot a few lines that could be worth investigating once this work is finished. One of them would be to investigate how service level agreements (SLAs) themselves could be integrated with the presented model, so that the high availability features could be auto-configured directly with that kind of input. Another one would be the extension of this scheme (and, in fact, the general JAIN SLEE high availability structure) to span several administrative domains which provide resources in an open JSLEE application hosting market. In this effort, the application of grid computing technologies and mechanisms could undoubtedly prove very useful. REFERENCES [1] G. Camarillo and M. A. Garcia-Martin, The 3GPP IP Multimedia Subsystem, 2nd Edition. Wiley and Sons, [2] C. J. Pavlovski and Q. Staes-Polet, Digital media and entertainment service delivery platform, in Proc. 1st ACM Intl Wksp. Multimedia Service Composition, Singapore, 2005, p [3] H. Khlifi and J.-C. Grégoire, Ims application servers: Roles, requirements, and implementation technologies, Internet Computing, IEEE, vol. 12, no. 3, pp , May- June [4] C. J. Pavlovski, Service delivery platforms in practice, IEEE Communications Magazine, Mar [5] T. Magedanz, N. Blum, and S. Dutkowski, Evolution of SOA Concepts in Telecommunications, IEEE Computer Magazine, Nov [6] University of Otago. JAIN SLEE official web. Web site, Last visit: May 29, [7] Benchmarking the OpenCloud SIP Application Server on Intel-Based Modular Communications Platforms, White Paper, Last visit: July 8, 2008, Intel Corp. and OpenCloud Ltd., [8] PCI Industrial Computer Manufacturers Group. Advanced telecom computing architecture specifications page. Web site, Last visit: May 29, [9] XtreemOS Consortium, First Prototype Version of Ad Hoc Distributed Servers, Integrated Project, Nov [10] X. Consortium. (2008) Xtreemos: A linux-based operating system to support virtual organizations for next generation grids. Web site, Last visit: May 29, [11] I. Foster and C. Kesselman, The Grid: Blueprint for a New Computing Infrastructure. Morgan Kaufmann Publishers, [12] M.P. Papazoglou and D. Georgakopoulos, Service Oriented Computing, Communications of the ACM, Oct [13] J. H. Lee, Enterprise customer s needs for sla on telecom services in korea, Management of Engineering and Technology, Portland International Center for, pp , Aug [14] Jong-Tae Park and Jong-Wook Baek and James Won-Ki Hong, Management of Service Level Agreements for Multimedia Internet Service Using a Utility Model, IEEE Communications Magazine, May 2001.
6 DISTRIBUTED PROCESSING ARCHITECTURES MAGAZINE, VOL. 1, NO. 1, JULY [15] J. Rosenberg, H. Schulzrinne, G. Camarillo, A. Johnston, J. Peterson, R. Sparks, M. Handley, and E. Schooler, SIP: Session Initiation Protocol, RFC 3261 (Proposed Standard), Jun. 2002, updated by RFCs 3265, 3853, 4320, [Online]. Available: [16] J. Lennox, H. Schulzrinne, and J. Rosenberg, Common gateway interface for SIP, IETF, RFC 3050, Jan [17] JSR Expert Group, SIP Servlet API Specification Version 1.0, JSR 116, Feb [18] Phelim O Doherty. (2003, May) JAIN SLEE Principles. Web site, slee principles.html. Last visit: July 8, [19] JSR Expert Group, JAIN SLEE API Specification Version 1.0, JSR 22, Mar [20] OpenCloud Ltd. JAIN SLEE Reference Implementation. Web site, Last visit: July 8, [21] Red Hat Middleware, LLC. (2008) Mobicents official page. Web site, Last visit: July 8, [22] OpenCloud Ltd. (2008) OpenCloud and Rhino Application Server official page. Web site, Last visit: July 8, [23] jnetx. (2008) jnetx official page. Web site, Last visit: July 8, [24] David Ferry and Swee Lim. (2006) An Introduction to JAIN SLEE. Web site, Last visit: July 8, [25] The Linux Foundation. Carrier Grade Linux official page. Web site, Grade Linux. Last visit: May 29, [26] K. Uhlemann, C. Engelmann, and S. Scott, Joshua: Symmetric active/active replication for highly available hpc job and resource management, Cluster Computing, 2006 IEEE International Conference on, pp. 1 10, Sept [27] OpenCloud Ltd. (2008) Rhino Scalability and Performance on Blade hardware. Web site, Last visit: July 8, [28] XtreemOS Consortium, Design and Specification of a Virtual Node System, Integrated Project, Dec Luis Pablo Prieto graduated in 2001 as Telecom Engineer at Valladolid University (UVa). That very same year he was hired at Telefónica R&D, where he is currently working in the XTREEMOS EU research project. Apart from mobile and grid computing, his research interests focus on computer supported collaborative work (CSCW), and its applications to the fields of arts and creativity. He combines research with a musical career, and he obtained the Middle Degree in Piano in 1995 in Valladolid Conservatory.
Benchmarking the OpenCloud SIP Application Server on Intel -Based Modular Communications Platforms
Technology White Paper Benchmarking the OpenCloud SIP Application Server on Intel -Based Modular Communications Platforms Executive Summary Application servers are vital to the success of IP Multimedia
More informationJSLEE and SIP-Servlets Interoperability with Mobicents Communication Platform
JSLEE and SIP-Servlets Interoperability with Mobicents Communication Platform Jean Deruelle Jboss R&D, a division of Red Hat jderuell@redhat.com Abstract JSLEE is a more complex specification than SIP
More informationHow To Write A Composition Engine In A Microsoft Ip System
Service composition in IMS using Java EE SIP servlet containers Torsten Dinsing, Göran AP Eriksson, Ioannis Fikouras, Kristoffer Gronowski, Roman Levenshteyn, Per Pettersson and Patrik Wiss The IP Multimedia
More informationMobicents. The Open Source Communication Platform
Mobicents 2.0 The Open Source Communication Platform DERUELLE Jean DERUELLE Jean JBoss, by Red Hat Mobicents Sip Servlets Lead 138 1 AGENDA > VoIP Introduction & Examples > VoIP Basics > Mobicents 2.0
More informationSOA Driven Architectures for Service Creation Through Enablers in an IMS Testbed
ITU Kaleidoscope 2011 The fully networked human? Innovations for future networks and services SOA Driven Architectures for Service Creation Through Enablers in an IMS Testbed Mosiuoa Tsietsi Rhodes University,
More informationProgramming SIP Services University Infoline Service
Programming SIP Services University Infoline Service Tatiana Kováčiková, Pavol Segeč Department of Information Networks University of Zilina Moyzesova 20, 010 26 SLOVAKIA Abstract: Internet telephony now
More informationThe Design and Implementation of Multimedia Conference Terminal System on 3G Mobile Phone
2010 International Conference on E-Business and E-Government The Design and Implementation of Multimedia Conference Terminal System on 3G Mobile Phone Li Shangmeng, Shang Yanlei, Ha Jingjing, Chen Junliang
More informationService Delivery Platforms for Network Operators
Service Delivery Platforms for Network Operators 26 Service Delivery Platforms for Network Operators Kansuke Kuroyanagi Yuichi Mori OVERVIEW: SDPs deployed by mobile operators have been successfully growing
More informationA Lightweight Secure SIP Model for End-to-End Communication
A Lightweight Secure SIP Model for End-to-End Communication Weirong Jiang Research Institute of Information Technology, Tsinghua University, Beijing, 100084, P.R.China jwr2000@mails.tsinghua.edu.cn Abstract
More informationMobicents 2.0 The Open Source Communication Platform. DERUELLE Jean JBoss, by Red Hat 138
Mobicents 2.0 The Open Source Communication Platform DERUELLE Jean JBoss, by Red Hat 138 AGENDA > VoIP Introduction > VoIP Basics > Mobicents 2.0 Overview SIP Servlets Server JAIN SLEE Server Media Server
More informationNetwork Solution for Achieving Large-Scale, High-Availability VoIP Services
Network Solution for Achieving Large-Scale, High-Availability VoIP Services V Kiyofumi Shigeno V Hisayuki Sekine V Eiichiro Takahashi (Manuscript received March 17, 2006) VoIP technologies that enable
More information2.2 SIP-based Load Balancing. 3 SIP Load Balancing. 3.1 Proposed Load Balancing Solution. 2 Background Research. 2.1 HTTP-based Load Balancing
SIP TRAFFIC LOAD BALANCING Ramy Farha School of Electrical and Computer Engineering University of Toronto Toronto, Ontario Email: rfarha@comm.utoronto.ca ABSTRACT This paper presents a novel solution to
More information4-4 Approach of VoIP/SIP Interoperability Task Force
4-4 Approach of VoIP/SIP Interoperability Task Force In this research, it achieved interoperability of VoIP systems using SIP in both Multi-vendor and Multi-provider environments, and VoIP/SIP interoperability
More informationSIP: Ringing Timer Support for INVITE Client Transaction
SIP: Ringing Timer Support for INVITE Client Transaction Poojan Tanna (poojan@motorola.com) Motorola India Private Limited Outer Ring Road, Bangalore, India 560 037 Abstract-The time for which the Phone
More informationDeveloping and Integrating Java Based SIP Client at Srce
Developing and Integrating Java Based SIP Client at Srce Davor Jovanovi and Danijel Matek University Computing Centre, Zagreb, Croatia Davor.Jovanovic@srce.hr, Danijel.Matek@srce.hr Abstract. In order
More informationJAIN SLEE. What is it? david.long@opencloud.com Copyright Open Cloud 1
JAIN SLEE What is it? david.long@opencloud.com Copyright Open Cloud 1 ben.evans@opencloud.com May 2006 Agenda JSIF Introduction what is JAIN SLEE and where does it fit? Who s saying what ie. The analysts
More informationJibe Hub. RCS Exchange for Mobile Operators. The Global Communications Cloud. Anil Sharma Director, Engineering @ Jibe Mobile anil@jibemobile.
The Global Communications Cloud Jibe Hub RCS Exchange for Mobile Operators Anil Sharma Director, Engineering @ Jibe Mobile anil@jibemobile.com Our Thirty minutes Jibe Introductions Who we are RCS What
More informationResearch on P2P-SIP based VoIP system enhanced by UPnP technology
December 2010, 17(Suppl. 2): 36 40 www.sciencedirect.com/science/journal/10058885 The Journal of China Universities of Posts and Telecommunications http://www.jcupt.com Research on P2P-SIP based VoIP system
More informationDESIGN OF CLUSTER OF SIP SERVER BY LOAD BALANCER
INTERNATIONAL JOURNAL OF REVIEWS ON RECENT ELECTRONICS AND COMPUTER SCIENCE DESIGN OF CLUSTER OF SIP SERVER BY LOAD BALANCER M.Vishwashanthi 1, S.Ravi Kumar 2 1 M.Tech Student, Dept of CSE, Anurag Group
More informationImplementing SIP and H.323 Signalling as Web Services
Implementing SIP and H.323 Signalling as Web Services Ge Zhang, Markus Hillenbrand University of Kaiserslautern, Department of Computer Science, Postfach 3049, 67653 Kaiserslautern, Germany {gezhang, hillenbr}@informatik.uni-kl.de
More informationA Service Platform for Subscription-Based Live Video Streaming
A Service Platform for Subscription-Based Live Video Streaming Kelum Vithana 1, Shantha Fernando 2, Dileeka Dias 3 1 Dialog - University of Moratuwa Mobile Communications Research Laboratory 2 Department
More informationAlcatel-Lucent IMS Application Server
September Alain Grignac, Gérard Tixier Application BD/ CTO Office History 1999/2000/2001 Java middleware initiated as basis for a high-performances WAP Gateway. First commercial deployments 2002/2003/2004
More informationContents. Specialty Answering Service. All rights reserved.
Contents 1 Introduction... 2 2 PBX... 3 3 IP PBX... 4 3.1 How It Works... 4 3.2 Functions of IP PBX... 5 3.3 Benefits of IP PBX... 5 4 Evolution of IP PBX... 6 4.1 Fuelling Factors... 6 4.1.1 Demands from
More informationEnhanced concept of the TeamCom SCE for automated generated services based on JSLEE
Enhanced concept of the TeamCom SCE for automated generated services based on JSLEE Thomas Eichelmann 1, 2, Woldemar Fuhrmann 3, Ulrich Trick 1, Bogdan Ghita 2 1 Research Group for Telecommunication Networks,
More informationVoIP Application Development using SIP protocol
VoIP Application Development using SIP protocol Dee Milic Dong Zhou Hailing Situ The Information Science Discussion Paper Series Number 2008/01 March 2008 ISSN 1177-455X University of Otago Department
More informationA Novel Distributed Wireless VoIP Server Based on SIP
A Novel Distributed Wireless VoIP Server Based on SIP Yuebin Bai 1,Syed Aminullah 1, Qingmian Han 2, Ding Wang 1, Tan Zhang 1,and Depei Qian 1 1 (School of Computer Science and Engineering, Beihang University,
More informationPlanning the Migration of Enterprise Applications to the Cloud
Planning the Migration of Enterprise Applications to the Cloud A Guide to Your Migration Options: Private and Public Clouds, Application Evaluation Criteria, and Application Migration Best Practices Introduction
More informationA business view for NGN service usage
A business view for NGN service usage Emmanuel Bertin 1, Idir Fodil 1, Noel Crespi 2 1 France Telecom, R&D division 2 Institut National des Télécommunications (GET-INT) Abstract. Next Generation Networks
More informationSimulation of SIP-Based VoIP for Mosul University Communication Network
Int. J. Com. Dig. Sys. 2, No. 2, 89-94(2013) 89 International Journal of Computing and Digital Systems http://dx.doi.org/10.12785/ijcds/020205 Simulation of SIP-Based VoIP for Mosul University Communication
More informationWeb Service Based Data Management for Grid Applications
Web Service Based Data Management for Grid Applications T. Boehm Zuse-Institute Berlin (ZIB), Berlin, Germany Abstract Web Services play an important role in providing an interface between end user applications
More informationMigration of Enterprise VoIP/SIP Solutions towards IMS
1 Migration of Enterprise VoIP/SIP Solutions towards IMS Ram Kumar 1, Frank Reichert 1, Andreas Häber 1, Anders Aasgard 2, Lian Wu 2 Abstract Voice-over-IP (VoIP) solutions are now widely spread and accepted
More informationANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP
ENSC 427: Communication Networks ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP Spring 2010 Final Project Group #6: Gurpal Singh Sandhu Sasan Naderi Claret Ramos (gss7@sfu.ca) (sna14@sfu.ca)
More informationA Scalable Multi-Server Cluster VoIP System
A Scalable Multi-Server Cluster VoIP System Ming-Cheng Liang Li-Tsung Huang Chun-Zer Lee Min Chen Chia-Hung Hsu mcliang@nuk.edu.tw {kpa.huang, chunzer.lee}@gmail.com {minchen, chhsu}@nchc.org.tw Department
More informationOpen Multimedia Platform framework
17 Open Multimedia Platform framework Continuous changes in business environments as well as the convergence of media, entertainment, communication businesses solutions require a new approach to system
More informationAC 2009-192: A VOICE OVER IP INITIATIVE TO TEACH UNDERGRADUATE ENGINEERING STUDENTS THE FUNDAMENTALS OF COMPUTER COMMUNICATIONS
AC 2009-192: A VOICE OVER IP INITIATIVE TO TEACH UNDERGRADUATE ENGINEERING STUDENTS THE FUNDAMENTALS OF COMPUTER COMMUNICATIONS Kati Wilson, Texas A&M University Kati is a student in the Electronics Engineering
More informationAuthentication and Authorisation for Integrated SIP Services in Heterogeneous Environments 1
Authentication and Authorisation for Integrated SIP Services in Heterogeneous Environments 1 Dorgham Sisalem, Jiri Kuthan Fraunhofer Institute for Open Communication Systems (FhG Fokus) Kaiserin-Augusta-Allee
More informationDeployment of a Wireless Hybrid and Mobile Network for VoIP Services Based on Open Source Software
Deployment of a Wireless Hybrid and Mobile Network for VoIP Services Based on Open Source Software Danilo F. S. Santos, José L. do Nascimento, Olympio C. S. Filho and Angelo Perkusich 1 Embedded Systems
More informationOptimizing Data Center Networks for Cloud Computing
PRAMAK 1 Optimizing Data Center Networks for Cloud Computing Data Center networks have evolved over time as the nature of computing changed. They evolved to handle the computing models based on main-frames,
More informationThe FOKUS Open SIP AS - A Service Platform for NGN
The FOKUS Open SIP AS - A Service Platform for NGN Elmar Fasel, Karsten Knuettel, Thomas Magedanz {fasel knuettel magedanz}@fokus.fraunhofer.de TU Berlin, Lehrstuhl AV http://www.av.tu-berlin.de/ Fraunhofer
More informationA Call Conference Room Interception Attack and its Detection
A Call Conference Room Interception Attack and its Detection Nikos Vrakas 1, Dimitris Geneiatakis 2 and Costas Lambrinoudakis 1 1 Department of Digital Systems, University of Piraeus 150 Androutsou St,
More informationAdvanced LCR (Least Cost Router) With SIP Proxy Server
With SIP Proxy Server It s all about Reducing Cost!!! WHY ADVANCED LCR (Least Cost Routing) Advanced LCR is a product by Advanced Communications; the same parent company of AdvancedVoIP.com, a widely used
More informationUsing the Presence Technology for Mobile TV
Daniele ABBADESSA, Telemaco MELIA Abstract With the increasing development of 3G packet switched based networks, combined with the availability of advanced multi-mode terminals, a wide variety of new applications
More informationThe Service Availability Forum Specification for High Availability Middleware
The Availability Forum Specification for High Availability Middleware Timo Jokiaho, Fred Herrmann, Dave Penkler, Manfred Reitenspiess, Louise Moser Availability Forum Timo.Jokiaho@nokia.com, Frederic.Herrmann@sun.com,
More informationInter-Domain QoS Control Mechanism in IMS based Horizontal Converged Networks
Inter-Domain QoS Control Mechanism in IMS based Horizontal Converged Networks Mehdi Mani Wireless Networks and Multimedia Service Department GET-INT Evry, France mehdi.mani@int-evry.fr Noel Crespi Wireless
More informationAnalysis of SIP Traffic Behavior with NetFlow-based Statistical Information
Analysis of SIP Traffic Behavior with NetFlow-based Statistical Information Changyong Lee, Hwankuk-Kim, Hyuncheol Jeong, Yoojae Won Korea Information Security Agency, IT Infrastructure Protection Division
More informationImplementing Conditional Conference Call Use Case over IMS and Non IMS Testbed an experimental results through comparison approach
Proceedings of the 6th WSEAS International Conference on Applications of Electrical Engineering, Istanbul, Turkey, May 27-29, 2007 109 Implementing Conditional Conference Call Use Case over IMS and Non
More informationSoftware Defined Networking for Telecom Operators: Architecture and Applications
2013 8th International Conference on Communications and Networking in China (CHINACOM) Software Defined Networking for Telecom Operators: Architecture and Applications Jian-Quan Wang China Unicom Research
More informationThe Third-Generation Partnership. IMS Application Servers. Roles, Requirements, and Implementation Technologies. Multimedia System Architectures
Multimedia System Architectures IMS Application Servers Roles, Requirements, and Implementation Technologies The IP multimedia subsystem (IMS) defines a generic architecture to support communication services
More informationWhat Is the Java TM 2 Platform, Enterprise Edition?
Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today
More informationCreation of value added services in NGN with BPEL
Creation of value added services in NGN with BPEL T.Eichelmann 1, 2, W.Fuhrmann 3, U.Trick 1, B.Ghita 2 1 Research Group for Telecommunication Networks, University of Applied Sciences Frankfurt/M., Frankfurt/M.,
More informationUnified Messaging using SIP and RTSP
1 Unified Messaging using SIP and RTSP Kundan Singh and Henning Schulzrinne Columbia University kns10,hgs @cs.columbia.edu Abstract Traditional answering machines and voice mail services are tightly coupled
More informationSIP: Ringing Timer Support for INVITE Client Transaction
SIP: Ringing Timer Support for INVITE Client Transaction Poojan Tanna (poojan@motorola.com) Motorola India Private Limited Outer Ring Road, Bangalore, India 560 037 Abstract-The time for which the Phone
More informationAdvOSS Session Border Controller
AdvOSS Session Border Controller Product Data Sheet Find latest copy of this document from http://www.advoss.com/pdf/advoss-sbc-productdatasheet.pdf Copyright AdvOSS.com, 2007-2011 All Rights Reserved
More informationWhat can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications.
What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications. 2 Contents: Abstract 3 What does DDS do 3 The Strengths of DDS 4
More informationDistributed Systems and Recent Innovations: Challenges and Benefits
Distributed Systems and Recent Innovations: Challenges and Benefits 1. Introduction Krishna Nadiminti, Marcos Dias de Assunção, and Rajkumar Buyya Grid Computing and Distributed Systems Laboratory Department
More informationA Study on Service Oriented Network Virtualization convergence of Cloud Computing
A Study on Service Oriented Network Virtualization convergence of Cloud Computing 1 Kajjam Vinay Kumar, 2 SANTHOSH BODDUPALLI 1 Scholar(M.Tech),Department of Computer Science Engineering, Brilliant Institute
More informationClassic Grid Architecture
Peer-to to-peer Grids Classic Grid Architecture Resources Database Database Netsolve Collaboration Composition Content Access Computing Security Middle Tier Brokers Service Providers Middle Tier becomes
More informationHow To Understand Cloud Computing
Overview of Cloud Computing (ENCS 691K Chapter 1) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ Overview of Cloud Computing Towards a definition
More informationIntroducing Personeta
Introducing Personeta Solution for Next Generation Converged Services Agenda Business trends The Solution Introducing Personeta Value Proposition Architecture TappS Services Key selling points 2 Communication
More information... Figure 2: Proposed Service Invocation Mechanism. AS Service invocation 2 SC invocation 2. Session/Call Control Function
Next Generation Network Service Architecture in the IP Multimedia Subsystem Anahita Gouya, Noël Crespi, Lina Oueslati, {anahita.gouya, noel.crespi, lina.oueslati}@int-evry.fr, Institut National des Télécommunications
More informationQualifying SDN/OpenFlow Enabled Networks
Qualifying SDN/OpenFlow Enabled Networks Dean Lee Senior Director, Product Management Ixia Santa Clara, CA USA April-May 2014 1 Agenda SDN/NFV a new paradigm shift and challenges Benchmarking SDN enabled
More informationSIP Service Providers and The Spam Problem
SIP Service Providers and The Spam Problem Y. Rebahi, D. Sisalem Fraunhofer Institut Fokus Kaiserin-Augusta-Allee 1 10589 Berlin, Germany {rebahi, sisalem}@fokus.fraunhofer.de Abstract The Session Initiation
More informationRed Hat and the Telecommunications
Red Hat and the Telecommunications Industry Abstract The telecommunications industry is currently in a period of unprecedented change and opportunity. The flexibility, transparency, and broad vendor support
More informationProposition of a new approach to adapt SIP protocol to Ad hoc Networks
, pp.133-148 http://dx.doi.org/10.14257/ijseia.2014.8.7,11 Proposition of a new approach to adapt SIP protocol to Ad hoc Networks I. Mourtaji, M. Bouhorma, M. Benahmed and A. Bouhdir Computer and Communication
More informationAnnouncing the product launch of a Mitel Virtual Mitel Communication Director (Virtual MCD)
Announcing the product launch of a Mitel Virtual Mitel Communication Director (Virtual MCD) In today's global economy, businesses are - more than ever - looking to reduce capital and operating expenses.
More informationSecurity issues in Voice over IP: A Review
www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume 3 Issue 2 February, 2014 Page No. 3879-3883 Security issues in Voice over IP: A Review Rajni a, Preeti a, Ritu
More informationMultimedia Conferencing Solutions
Multimedia Solutions Fixed users are migrating to... Mobile Audio users are migrating to... Video CSPs are migrating to... Radisys ECONOMICAL FLEXIBLE RELIABLE DIFFERENTIATED INTEGRATED SCALABLE The conferencing
More informationConvergent services in the service oriented architecture Natalya Yashenkova
Convergent services in the service oriented architecture Natalya Yashenkova The article describes how service oriented architecture and the standard OSS solutions can close the gap between the process
More informationCollaborative & Integrated Network & Systems Management: Management Using Grid Technologies
2011 International Conference on Computer Communication and Management Proc.of CSIT vol.5 (2011) (2011) IACSIT Press, Singapore Collaborative & Integrated Network & Systems Management: Management Using
More informationOracle Communication Service Load Balancing with Radware SIP Director.
TESTING & INTEGRATION GROUP SOLUTION GUIDE Oracle Communication Service Load Balancing with Radware SIP Director. Contents INTRODUCTION... 2 RADWARE SIP DIRECTOR OVERVIEW... 2 ORACLE COMMUNICATION SERVICE...
More informationLoad Balancing Support for Self-Organizing IMS Networks
Load Balancing Support for Self-Organizing IMS Networks Christian Makaya, Ashutosh Dutta, Subir Das, Dana Chee, F. Joe Lin Telcordia Technologies, Inc. Piscataway, NJ, USA Email: adutta@research.telcordia.com
More informationCisco Unified Network Services: Overcome Obstacles to Cloud-Ready Deployments
Cisco Unified Network Services: Overcome Obstacles to Cloud-Ready Deployments What You Will Learn Deploying network services in virtual data centers is extremely challenging. Traditionally, such Layer
More informationA Versatile and Scalable Testing Solution
A Versatile and Scalable Testing Solution to Meet the Challenges of Testing WebRTC Services By: Chao Zhao Software Engineer at Valid8.com 1 The Nature of WebRTC How WebRTC integrates into IMS Four Stages
More informationSession Initiation Protocol Deployment in Ad-Hoc Networks: a Decentralized Approach
Session Initiation Protocol Deployment in Ad-Hoc Networks: a Decentralized Approach Simone Leggio, Jukka Manner, Antti Hulkkonen, Kimmo Raatikainen Department of Computer Science University of Helsinki,
More informationBridging the gap between peer-to-peer and conventional SIP networks
1 Bridging the gap between peer-to-peer and conventional SIP networks Mosiuoa Tsietsi, Alfredo Terzoli, George Wells Department of Computer Science Grahamstown, South Africa Tel: +27 46 603 8291 hezekiah@rucus.ru.ac.za
More informationTÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS
Mestrado em Engenharia de Redes de Comunicações TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 2009-2010 Arquitecturas Modelação e Abstracção - Architectures Modeling and Abstraction 1 Outline
More informationLearning GlassFish for Tomcat Users
Learning GlassFish for Tomcat Users White Paper February 2009 Abstract There is a direct connection between the Web container technology used by developers and the performance and agility of applications.
More informationPrivate Cloud Storage for Media Applications. Bang Chang Vice President, Broadcast Servers and Storage bang.chang@xor-media.com
Private Cloud Storage for Media Bang Chang Vice President, Broadcast Servers and Storage bang.chang@xor-media.com Table of Contents Introduction Cloud Storage Requirements Application transparency Universal
More informationResource Management and Containment for Active Services
Resource Management and Containment for Active Services M. Ranganathan, Doug Montgomery, Kevin Mills Advanced Networking Technologies Division National Inst. Of Standards and Technology Gaithersburg, MD
More informationSIP Trunking and the Role of the Enterprise SBC
SIP Trunking and the Role of the Enterprise SBC a Tango Networks ebriefing SIP trunks offer companies of all sizes the opportunity to improve and simplify their communications network while reducing costs.
More informationA Survey on Availability and Scalability Requirements in Middleware Service Platform
International Journal of Computer Sciences and Engineering Open Access Survey Paper Volume-4, Issue-4 E-ISSN: 2347-2693 A Survey on Availability and Scalability Requirements in Middleware Service Platform
More informationActive/Active HA Job Scheduler and Resource Management
Active/Active HA Job Scheduler and Resource Management a proof-of-concept implementation Kai Uhlemann Oak Ridge National Laboratory, USA University of Reading, UK University of Applied Sciences Berlin,
More informationSystem Models for Distributed and Cloud Computing
System Models for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Classification of Distributed Computing Systems
More informationDeveloping a Cross Platform IMS Client using the JAIN SIP Applet Phone
Developing a Cross Platform IMS Client using the JAIN SIP Applet Phone Walter T. Muswera 1, Alfredo Terzoli 2 Department of Computer Science Rhodes University, P.O. Box 94, Grahamstown 6140 Tel: +27 46
More informationReferences and Requirements for CPE Architectures for Data Access
Technical Report TR-018 References and Requirements for CPE Architectures for Data Access March 1999 '1999 Asymmetric Digital Subscriber Line Forum. All Rights Reserved. ADSL Forum technical reports may
More informationA New Mechanism for Service Recovery Technology by using Recovering Service s Data
A New Mechanism for Service Recovery Technology by using Recovering Service s Data Monire Norouzi Department of Computer Engineering, Shabestar Branch, Islamic Azad University, Shabestar, Iran Monire_norouzi@yahoo.com
More informationA Scenario of Machine-to-Machine (M2M) Health Care Service
A Scenario of Machine-to-Machine (M2M) Health Care Service Jung-Ho Kim*, Ya-Ting Wei*, Jae-Oh Lee* * Dept. of Electrical, Electronics &, Korea University of Technology and Education, Korea {jungho32, weiyating,
More informationA Review on Quality of Service Architectures for Internet Network Service Provider (INSP)
A Review on Quality of Service Architectures for Internet Network Service Provider (INSP) Herman and Azizah bte Abd. Rahman Faculty of Computer Science and Information System Universiti Teknologi Malaysia
More informationDesign of a SIP Outbound Edge Proxy (EPSIP)
Design of a SIP Outbound Edge Proxy (EPSIP) Sergio Lembo Dept. of Communications and Networking Helsinki University of Technology (TKK) P.O. Box 3000, FI-02015 TKK, Finland Jani Heikkinen, Sasu Tarkoma
More informationProject SailFin: Building and Hosting Your Own Communication Server.
FSFS Conference: Dec 9-11, Thiruvananthapuram Project SailFin: Building and Hosting Your Own Communication Server. Binod PG Senior Staff Engineer Sun Microsystems, Inc. 1 Agenda SailFin: Open Source Java
More informationBuilding Reliable, Scalable AR System Solutions. High-Availability. White Paper
Building Reliable, Scalable Solutions High-Availability White Paper Introduction This paper will discuss the products, tools and strategies available for building reliable and scalable Action Request System
More informationAvailability and Load Balancing in Cloud Computing
2011 International Conference on Computer and Software Modeling IPCSIT vol.14 (2011) (2011) IACSIT Press, Singapore Availability and Load Balancing in Cloud Computing Zenon Chaczko 1, Venkatesh Mahadevan
More informationSangheon Pack, EunKyoung Paik, and Yanghee Choi
1 Design of SIP Server for Efficient Media Negotiation Sangheon Pack, EunKyoung Paik, and Yanghee Choi Multimedia & Communication Laboratory, Seoul National University, Korea ABSTRACT Voice over IP (VoIP)
More informationof the existing VoLTE roaming and interconnection architecture. This article compares existing circuit-switched models with the earlier
VoLTE 3GPP Roaming Further Development of LTE/LTE-Advanced LTE Release 10/11 Standardization Trends VoLTE Roaming and ion Standard Technology In 3GPP Release 11, the VoLTE roaming and interconnection architecture
More informationEfficient evolution to all-ip
Press information June 2006 Efficient evolution to all-ip The competitive landscape for operators and service providers is constantly changing. New technologies and network capabilities enable new players
More informationWhite Paper. Requirements of Network Virtualization
White Paper on Requirements of Network Virtualization INDEX 1. Introduction 2. Architecture of Network Virtualization 3. Requirements for Network virtualization 3.1. Isolation 3.2. Network abstraction
More informationPerformance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications
Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications by Samuel D. Kounev (skounev@ito.tu-darmstadt.de) Information Technology Transfer Office Abstract Modern e-commerce
More informationOpenMTC. M2M Solutions for Smart Cities and the Internet of Things. www.open-mtc.org info@open-mtc.org
OpenMTC M2M Solutions for Smart Cities and the Internet of Things www.open-mtc.org info@open-mtc.org 2. March März 2, 2013 Understanding M2M Machine-to-Machine (M2M) is a paradigm in which the end-to-end
More informationNEC Corporation of America Intro to High Availability / Fault Tolerant Solutions
NEC Corporation of America Intro to High Availability / Fault Tolerant Solutions 1 NEC Corporation Technology solutions leader for 100+ years Established 1899, headquartered in Tokyo First Japanese joint
More information