TMCnet - World's Largest Communications and Technology Community
New Coverage :  Asterisk  |  Call Recording  |  SIP Trunking  |  Fax Software  |  Load Balancer  |  PBX  |  SIP Phones  |  Small Cells
 
| More

June 1998


Open Platforms For SS7 And IN

BY JEFF LAWRENCE

Service platforms designed to support the Intelligent Network (IN) and computer telephony integration (CTI) have been UNIX-based; however, recent developments have made service providers, carriers, and businesses more interested in using Windows NT-based platforms to support IN and CTI applications. Which platform is most appropriate in a given situation? That depends on several technical and business considerations. This article will review some of these considerations, along with some existing and future uses for various platforms.

FROM MONOLITHIC TO OPEN SYSTEMS
The telecommunications infrastructure is evolving toward an open, multi-vendor system. In the past, the intelligence was in the switch. Switch hardware and software tended to be monolithic, providing the switching fabric along with the intelligence to manage this fabric.

Service providers and telecommunications carriers provided services and applications. However, these providers found it difficult to introduce new services and applications because of regulatory, operational, and technical issues. And when these providers did introduce a new service, they found it difficult to move quickly. If and when a new service did become available, users lacked the ability to easily monitor and control it.

Today, carriers and service providers are opening up their networks in response to regulatory and competitive pressures. As Signaling System 7 (SS7) and Internet protocols (IP) become universally deployed throughout the network, new types of services, service control, and service monitoring will become possible. In the public telephony network, the IN is moving the intelligence out of the switches toward service platforms, and ultimately toward the users. CTI is providing applications on platforms that interact with users at their desktop via PCs and telephones. Internet platforms (in the form of servers) will provide a range of value-added services. It will not take long for IN, CTI, and Internet service platforms to be combined and provide a single platform from which a unified service architecture may be offered.

USES, APPLICATIONS, AND MARKETS
The demand for open platforms is being driven by the challenge of developing and deploying new applications and services quickly and cost-effectively. Service providers and carriers are providing local number portability, mobility, wireless, toll-free, Internet, and other enhanced services. Businesses are looking for ways to provide better service at a lower cost to customers.

In addition to IN services, CTI can help businesses toward their goals by offering additional capabilities for call routing, call queuing, call distribution, and productivity improvement. Open platforms can also be used as gatekeepers, gateways, and servers to enable Internet telephony, interworking between broadband and narrowband networks, telephony between IP networks and the public switched telephony network (PSTN), and mobile devices in different networks.

New service platforms will allow carriers, service providers, and ultimately the users to easily provision, monitor, and control services. Telecommunications Management Network (TMN), Simple Network Management Protocol (SNMP), and Common Object Request Brokered Architecture (CORBA) will be the major technologies used to accomplish this. Service platforms will also give users the ability to build Virtual Private Networks (VPNs) over the network infrastructure. The Internet model for VPNs uses the existing Internet protocols in conjunction with a server and some new security and tunneling protocols.

THE INTELLIGENT NETWORK AND CTI
The integration of Internet, IN, and CTI technologies will provide opportunities to offer a range of new services to businesses and homes. Standards and specifications are being defined by organizations, industries, and businesses to promote application and service portability, interoperability, and interworking. These efforts tend to focus on the call models, Application Programming Interfaces (APIs), and, to a lesser extent, bus architectures.

The CTI view of the world defines an overall architectural approach, call models, hardware models, and APIs such as Microsoft's Telephony API (TAPI), Sun's Java TAPI (JTAPI), the Enterprise Computing Telephony Forum's (ECTF) S.100 specification, and others.

The IN view is still developing. At the moment, there are some preliminary architectural models, provisioning models, call models, and APIs such as the Telecommunications Information Networking Architecture (TINA) specification or Sun's Java for Advanced Intelligent Network (JAIN) specification. There are differences between the various elements, and these differences, in conjunction with other technical and business issues, will influence the selection of particular open platform solutions.

OPEN PLATFORM ARCHITECTURE
The architecture for an open platform can best be described by the combination of host platform and operating system, APIs, internal bus architecture, and communications boards.

Host Platforms/Operating Systems
The host platform is typically a PC running Windows NT or a Unix workstation running a vendor-specific version of Unix. In both cases, Java Virtual Machines are also available.

APIs
There are several existing APIs for CTI and IN, including TAPI, JTAPI, and TINA. There are also efforts underway to specify a JavaBeans programming interface for the SS7 protocols used for the IN and wireless. Initial efforts have focused on the transaction capabilities application part (TCAP) and ISDN user part (ISUP) interfaces. Future efforts will likely focus on intelligent network application part (INAP) and message transfer part (MTP) Level 3. A JavaBeans interface for open platforms and the embedded environment will provide greater application portability and a future path for communications stacks to move into the Java Virtual Machine.

Bus Architectures
Typical bus architectures used for telecommunications equipment are VMEbus, PCI, and CompactPCI. These buses are favored for their bandwidth and existing or planned hot-swap capabilities. Other buses may be used to provide the data highways that interconnect the boards.

Communications Boards
Communications boards offer a wide range of microprocessor, digital signal processor (DSP), memory, and physical interface options. These boards typically run a commercial real-time operating system such as VxWorks, VRTX, and pSOS. Windows CE and embedded Java are also making inroads into the board market as their performance and real-time capabilities improve. In some cases, there are boards that eliminate the need for a host platform and simply operate as a single board computer running Windows NT or Unix.

PLATFORM CONSIDERATIONS
Service platforms for the IN traditionally have been Unix-based, and service platforms for CTI applications are usually Windows-based. This difference between the platforms used for IN and CTI, while it has come about because of historical and technical reasons, isn't the only consideration when it comes to platform selection.

The rapid changes taking place in the network, along with the businesses and organizations using the network, are influencing the nature of service platforms. Specifically, there is an increasing interest in Windows NT platforms for IN and Internet services.

We review several platform selection considerations in the subsections below. As we will see, these considerations can be addressed through a variety of architectural approaches. In general, five different types of solutions that are offered for open IN platforms

Features
For the most part, the features supported by Unix and Windows NT platforms (subject to hardware capabilities) are the same. Within a platform, however, there are still issues of scalability, port count, physical interface support, multiple protocol support, conformance to standards, and interoperability with other products.

Performance
Service platforms have high performance requirements. Unix and Windows NT have not traditionally been considered as strong choices for real-time applications. Unix and Windows NT performance varies depending on whether the application or communications stack resides in the user or kernel space. It also varies depending on how the functionality of the applications and communications protocols are distributed between the host and interface boards. The lower layer protocols of SS7 are processor intensive and typically are best executed on an intelligent board running a real-time operating system. Usually, performance decreases, ease of development increases, and overall system reliability increases as the communications stack moves closer to user space.

Reliability And Availability
Service platforms in the public network have very high availability requirements, whereas platforms within enterprise networks usually do not require such high availability. Unix systems have offered several hardware and software solutions to achieve high availability. Windows NT machines have been perceived as being incapable of achieving the same level of availability, although recent advances in clustering and other software architectures are addressing this issue. Hardware solutions for high availability are typically more expensive than software solutions.

Quality
Quality is dependent on the underlying hardware and software providers and the successful integration of their technologies.

Security Of Supply
There are many different flavors of Unix, and easy movement of applications among them is not guaranteed. The different Unix platforms tend to be manufacturer-specific and tied to a particular hardware solution. Windows NT is not tied to a particular hardware solution. This provides a higher degree of flexibility and negotiating leverage with hardware vendors.

Most SS7 solutions are provided as binary code solutions. Source code solutions potentially remove any dependence on the technology provider, provide the ability to support the software directly, allow the platform user to add their own features, and potentially allow migration of the application and communications stack into other communications equipment.

Ease Of Application Development
The speed and ease of application development is very dependent on available tools, supporting applications (such as databases), and application development environments. This can differ significantly depending on the underlying operating system. Another factor that can ease application development is the availability of software engineering knowledge and skills for the tools, supporting applications, and application development environments. This can be very important in a resource-constrained world.

Flexibility And Application Portability
An important consideration in today's open environment is the ability to move and scale applications and services between different platforms. Application portability and reuse is dependent on the APIs to which the application is written, the underlying hardware buses used for communication between boards, and the underlying microprocessor technology.

Lifecycle Cost
There are several aspects to lifecycle cost, including development, deployment, and support costs. Development costs are typically dependent on the ease of application development. Deployment costs are dependent on the underlying hardware and required availability. PC-based platforms are typically lower cost, although high availability will increase the cost. Support costs are dependent on whether the solution is binary or source, and whether the platform is PC or workstation/server based.

Future Proofing
Future improvements in tools, development environments, and performance are dependent on the commitment of the underlying operating system supplier. Future improvements in performance are also dependent on the underlying microprocessor technology and the commitment of the chip manufacturer to improving that technology.

Solution Type

Provider/Architecture

Attributes

Other Remarks

Unix-based, manufacturer-based binary code solutions Typically offered by a single equipment manufacturer providing turnkey integrated hardware and software solutions.
  • APIs for application development.
  • Complete management solutions.
  • Complete integration with database and GUI applications.
These solutions have been available for some time. Most have been field proven. Hardware and/or software approaches offer various levels of availability.
Unix-based, non-manufacturer-based binary code solutions Offered by technology providers using a particular Unix platform and third-party communications boards (running a real-time operating system) as the reference hardware configuration.
  • APIs for application development.
  • Some management solutions.
  • Some integration with database and GUI applications.
These solutions have been available for some time. Most have been field proven. Hardware and/or software approaches offer various levels of availability.
Unix-based source code solutions Offered by technology providers using a particular Unix platform and third-party communications boards as the reference hardware configuration.
  • Some APIs for application development.
  • Require development of management solutions.
  • Require integration with database and GUI applications.
These solutions have been available for some time. Most have been field proven. Hardware and/or software approaches offer various levels of availability.
Windows NT-based binary code solutions Turnkey software solutions offered by technology providers usually relying on a particular PC platform and third-party communications boards as the reference hardware configuration.

 

  • APIs for application development.
  • Complete management solutions.
  • Complete integration with database and GUI applications.
These solutions are fairly new. Some companies offer solutions that are tied to their own PC platform. There are also some solutions based on single-board computers running Windows NT that can run on VMEbus or CompactPCI buses.
Windows NT-based source code solutions Offered by technology providers usually relying on a particular PC platform and third-party communications boards as the reference hardware configuration.
  • Some APIs for application development.
  • Require development of management solutions.
  • Require integration with database and GUI applications.
These solutions are fairly new.

CONCLUSION
There is a place in the network for Unix and Windows NT open platforms. These platforms are needed to support IN, CTI, and Internet applications. As these applications proliferate, open platforms will become all the more necessary.

While the need for open platforms is clear, it is not so clear which open platform is best for a particular application or service. Often, the selection of an open -platform solution presents a trade-off.

For example, binary code solutions typically have a lower up-front cost. However, the lifecycle cost of binary solutions may be greater than source code solutions in the long term. Binary code solutions are typically more turnkey and will take less time to get to market. Source code solutions will require some integration work and take more time to get to market, but ensure far less reliance on the technology provider and greater flexibility for development of new features and maintenance support.

Which open platform you use reflects both your technical requirements and your business priorities, particularly as they relate to short-term and long-term needs. Balancing these needs, and selecting the most appropriate platform, can be a challenge. You will, for example, need to keep time-to-market pressures in perspective.

Carriers, service providers, and equipment manufacturers are all feeling strong pressure to quickly and efficiently develop and bring their products to market. However, other considerations in addition to the time-to-market imperative may also weigh heavily. Each application or service requiring an open platform will present a unique set of considerations. Weighing them all appropriately, and selecting the most appropriate open platform can help ensure the success of carriers, service providers, and businesses.

Jeff Lawrence is president and CEO of Trillium Digital Systems, Inc., a leading provider of communications software solutions for computer and communications equipment manufacturers. Trillium develops, licenses, and supports standards-based communications software solutions for SS7, ATM, ISDN, frame relay, V5, IP, and X.25/X.75 technologies. For more information, visit the company's Web site at www.trillium.com.


Upcoming Events

October 2- 5, 2012
The Austin Convention Center
Austin, Texas
October 3- 5, 2012
The Austin Convention Center
Austin, Texas
October 3- 5, 2012
The Austin Convention Center
Austin, Texas

DevCon5 provides you with the information and tools you need to exploit the capabilities of revolutionary HTML5 technology
View all >>

Subscribe FREE to all of TMC's monthly magazines. Click here now.