DX 200 is a
digital
Digital usually refers to something using discrete digits, often binary digits.
Businesses
*Digital bank, a form of financial institution
*Digital Equipment Corporation (DEC) or Digital, a computer company
*Digital Research (DR or DRI), a software ...
switching platform currently developed by
Nokia Networks
Nokia Networks (formerly Nokia Solutions and Networks (NSN) and Nokia Siemens Networks (NSN)) is a Finnish multinational corporation, multinational data networking and telecommunications equipment company headquartered in Espoo, Finland, and who ...
.
Architecture
DX 200 is a versatile,
fault-tolerant
Fault tolerance is the ability of a system to maintain proper operation despite failures or faults in one or more of its components. This capability is essential for high-availability, mission-critical, or even life-critical systems.
Fault to ...
,
modular and highly
scalable
Scalability is the property of a system to handle a growing amount of work. One definition for software systems specifies that this may be done by adding resources to the system.
In an economic context, a scalable business model implies that ...
telephone exchange
A telephone exchange, telephone switch, or central office is a central component of a telecommunications system in the public switched telephone network (PSTN) or in large enterprises. It facilitates the establishment of communication circuits ...
and general purpose server platform, designed for high performance, high availability applications. Its hardware is built from loosely coupled redundant computer units, backed by distributed software architecture.
Architecture of DX 200 allows
live migration as well as software update during live operation. Unlike in many other switching platforms, DX 200 performs live software update without code
patching
Patching is a small village and civil parish that lies amid the fields and woods of the southern slopes of the South Downs in the National Park in the Arun District of West Sussex, England. It has a visible hill-workings history going back t ...
. Therefore, running code is not polluted by unnecessary
jump instruction
A branch, jump or transfer is an instruction in a computer program that can cause a computer to begin executing a different instruction sequence and thus deviate from its default behavior of executing instructions in order. ''Branch'' (or ''br ...
s. Furthermore, as opposed to "integration guessing" of various
software patches, DX 200 architecture makes proper
integration testing
Integration testing is a form of software testing in which multiple software components, modules, or services are tested together to verify they work as expected when combined. The focus is on testing the interactions and data exchange between i ...
of software components possible.
Live software update requires two computer units. One executing the old code ("working"), the other with new software loaded, otherwise idle ("spare"). During the process called "warming" memory areas (e.g.
dynamically allocated memory, with the exception of
stack of procedures) are moved from the old to the new computer unit. That implies that handling of data structures must be compatible in the old and the new software versions. Copying data does not require any programming effort, as long as allocation of data is done using
TNSDL TNSDL stands for TeleNokia Specification and Description Language. TNSDL is based on the ITU-T SDL-88 language. It is used exclusively at Nokia Networks, primarily for developing applications for telephone exchanges.
Purpose
TNSDL is a general-pur ...
language.
Developing software for DX 200 platform is rather straightforward for any well educated software developer.
TNSDL TNSDL stands for TeleNokia Specification and Description Language. TNSDL is based on the ITU-T SDL-88 language. It is used exclusively at Nokia Networks, primarily for developing applications for telephone exchanges.
Purpose
TNSDL is a general-pur ...
language, which plays vital role in producing asynchronously communicating fault-tolerant software modules, is easy to learn. Software architecture of DX 200 is a fine combination of highly efficient traditional solutions as well as modern
actor model
The actor model in computer science is a mathematical model of concurrent computation that treats an ''actor'' as the basic building block of concurrent computation. In response to a message it receives, an actor can: make local decisions, create ...
based, highly
concurrent design.
DX 200 products are famous for
availability
In reliability engineering, the term availability has the following meanings:
* The degree to which a system, subsystem or equipment is in a specified operable and committable state at the start of a mission, when the mission is called for at ...
exceeding 99.999% "five nines" as well as unrivaled performance.
Applications
DX 200 is a generic architecture. It is suitable for versatile computing applications.
Applications include traditional
Mobile Switching Centers (MSC),
[Nokia MSC Server System White Paper](_blank)
/ref> LTE
LTE may refer to:
Science and technology
* LTE (telecommunication) (Long-Term Evolution), a mobile telephony standard
** LTE Advanced, an enhancement
** LTE Advanced Pro, a further enhancement
* Compaq LTE, a line of laptop computers
* Leukotrie ...
mobile packet switching gateways as well as VoIP
Voice over Internet Protocol (VoIP), also known as IP telephony, is a set of technologies used primarily for voice communication sessions over Internet Protocol (IP) networks, such as the Internet. VoIP enables voice calls to be transmitted as ...
application servers.
Operating Systems
Any generic operating system can be ported to DX 200 relatively easily. Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
, ChorusOS
ChorusOS is a microkernel real-time operating system designed as a message passing computing model. ChorusOS began as the Chorus distributed real-time operating system research project at the French Institute for Research in Computer Science ...
and DMX are the most frequent operating systems used on DX 200.
DMX is the 'native' OS of DX 200. DMX has microkernel
In computer science, a microkernel (often abbreviated as μ-kernel) is the near-minimum amount of software that can provide the mechanisms needed to implement an operating system (OS). These mechanisms include low-level address space management, ...
architecture. Advanced functions, like TCP/IP stack and live migration components are implemented as separate libraries.
Hardware Flavors
DX 200 has several hardware flavors.
* Sub-rack DX 200: Computer units are built up from several cards, packed together as sub-racks. Very similar to old style PC architecture, where mother board did not contain every vital piece, but disk controller, video card, network card etc. were separate extension card based.
* Cartridge DX 200: Computer units are standalone cards. Similar to modern PC architecture, where "everything" is integrated into the mother board.
* ATCA DX 200: Advanced Telecommunications Computing Architecture industry standard hardware.
* IPA2800: A specific version of Cartridge DX 200, suitable for very high throughput real-time media processing and transmission. Typical applications are Media gateway
A media gateway is a translation device or service that converts media streams between disparate telecommunications technologies such as POTS, SS7, Next Generation Networks ( 2G, 2.5G and 3G radio access networks) or private branch exchange ( ...
s and Radio Network Controller
The Radio Network Controller (RNC) is a governing element in the UMTS radio access network (UTRAN) and is responsible for controlling the Node Bs that are connected to it. The RNC carries out radio resource management, some of the mobility managem ...
s.[Functional regression testing and test automation in a 3G network element platform environment](_blank)
/ref>
Reborn
Nokia Networks
Nokia Networks (formerly Nokia Solutions and Networks (NSN) and Nokia Siemens Networks (NSN)) is a Finnish multinational corporation, multinational data networking and telecommunications equipment company headquartered in Espoo, Finland, and who ...
shifted its focus from hardware products to software and services. The highly valuable business logic was kept, while the products which used to be running on DX 200 hardware variants now available as cloud
In meteorology, a cloud is an aerosol consisting of a visible mass of miniature liquid droplets, frozen crystals, or other particles, suspended in the atmosphere of a planetary body or similar space. Water or various other chemicals may ...
solutions, working on generic multi-purpose hardware of various vendors.
* The first generation of such products used virtual machines in place of DX 200 computer units. That software architecture supports virtual environments like Linux's KVM or VMware products. Resource usage dynamically adapts to needs, to have optimal performance while reducing costs.
* The next generation, in line with leading industry trends, is based on Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
, uses software containers, focused on microservices
In software engineering, a microservice architecture is an architectural pattern that organizes an application into a collection of loosely coupled, fine-grained services that communicate through lightweight protocols. This pattern is characterize ...
, dynamic service discovery and orchestration
Orchestration is the study or practice of writing music for an orchestra (or, more loosely, for any musical ensemble, such as a concert band) or of adapting music composed for another medium for an orchestra. Also called "instrumentation", orch ...
. In place of live migration offered by TNSDL language session data are stored in distributed database. While live migration happened from a certain computer to another one, in the new architecture those sessions may be moved to different containers, thus allowing scaling
Scaling may refer to:
Science and technology
Mathematics and physics
* Scaling (geometry), a linear transformation that enlarges or diminishes objects
* Scale invariance, a feature of objects or laws that do not change if scales of length, energ ...
in (reducing the number of containers and VMs) in the system. And session data being stored in more generic serialized format (e.g. JSON
JSON (JavaScript Object Notation, pronounced or ) is an open standard file format and electronic data interchange, data interchange format that uses Human-readable medium and data, human-readable text to store and transmit data objects consi ...
) instead of binary structures allows more relaxed version updates.
History
Development of the system started at Televa, the Finnish state owned telecom equipment producer in the early 1970s, under the leadership of Keijo Olkkola.
The first order was received in 1973 for a 100 subscriber local exchange for the small and remote island community of Houtskär
Houtskär (; ) is an island group and former municipality of Finland. On 1 January 2009, it was consolidated with Iniö, Korpo, Nagu and Pargas to form the municipality of Pargas (briefly named Väståboland).
It is located in the Archipelago Se ...
, to be delivered in 1979.[Knut Holt ]
Market Oriented Product Innovation: A Key to Survival in the Third Millennium
' After the first installation in 1982, the DX 200 captured a 50% share of the Finnish fixed line exchange market.
The exchange's modular design and development of microprocessors technology enabled a gradual increase in the system's capacity.[Automaattisten puhelinkeskusten historia](_blank)
By 1987 the installation base had grown to 400,000 subscriber lines.[Robert J. Chapuis ]
100 Years of Telephone Switching
'
Early export markets included China
China, officially the People's Republic of China (PRC), is a country in East Asia. With population of China, a population exceeding 1.4 billion, it is the list of countries by population (United Nations), second-most populous country after ...
, Nepal
Nepal, officially the Federal Democratic Republic of Nepal, is a landlocked country in South Asia. It is mainly situated in the Himalayas, but also includes parts of the Indo-Gangetic Plain. It borders the Tibet Autonomous Region of China Ch ...
, United Arab Emirates
The United Arab Emirates (UAE), or simply the Emirates, is a country in West Asia, in the Middle East, at the eastern end of the Arabian Peninsula. It is a Federal monarchy, federal elective monarchy made up of Emirates of the United Arab E ...
, Sri Lanka
Sri Lanka, officially the Democratic Socialist Republic of Sri Lanka, also known historically as Ceylon, is an island country in South Asia. It lies in the Indian Ocean, southwest of the Bay of Bengal, separated from the Indian subcontinent, ...
, Sweden
Sweden, formally the Kingdom of Sweden, is a Nordic countries, Nordic country located on the Scandinavian Peninsula in Northern Europe. It borders Norway to the west and north, and Finland to the east. At , Sweden is the largest Nordic count ...
, Turkey
Turkey, officially the Republic of Türkiye, is a country mainly located in Anatolia in West Asia, with a relatively small part called East Thrace in Southeast Europe. It borders the Black Sea to the north; Georgia (country), Georgia, Armen ...
and the Soviet Union
The Union of Soviet Socialist Republics. (USSR), commonly known as the Soviet Union, was a List of former transcontinental countries#Since 1700, transcontinental country that spanned much of Eurasia from 1922 until Dissolution of the Soviet ...
. In 1984 development of a version of the exchange for the Nordic Mobile Telephone
NMT (''Nordic Mobile Telephony'') is an automatic cellular phone system specified by Nordic countries, Nordic telecommunications administrations (Postal Telephone and Telegraph, PTTs) and opened for service on 1 October 1981. NMT is based on ana ...
network was started.[OVERCOMING A TECHNOLOGICAL DISCONTINUITY The case of the Finnish telecom industry and the GSM](_blank)
/ref>
In 1991, the world's first GSM call was made using Nokia
Nokia Corporation is a Finnish multinational corporation, multinational telecommunications industry, telecommunications, technology company, information technology, and consumer electronics corporation, originally established as a pulp mill in 1 ...
devices. Core network components were based on DX 200 platform.
In 2005, DX 200 based VoIP
Voice over Internet Protocol (VoIP), also known as IP telephony, is a set of technologies used primarily for voice communication sessions over Internet Protocol (IP) networks, such as the Internet. VoIP enables voice calls to be transmitted as ...
server was provided to Finnish operator Saunalahti
Saunalahti (previously Jippii) was a Finnish mobile phone operator and an internet service provider.
History
The company was founded in 1996 when three middle-sized internet operators merged.
In 2009 the Helsinki Court of Appeal convicted Ji ...
,[Press release: Nokia supplies advanced Fixed Mobile Convergence solutions to Saunalahti in Finland](_blank)
/ref> providing state of the art fixed-mobile convergence solution. This is a prime example on how well DX 200 is suitable for internet server development and the overall flexibility of the whole DX 200 platform.
In 2009, world's first voice calls in LTE
LTE may refer to:
Science and technology
* LTE (telecommunication) (Long-Term Evolution), a mobile telephony standard
** LTE Advanced, an enhancement
** LTE Advanced Pro, a further enhancement
* Compaq LTE, a line of laptop computers
* Leukotrie ...
networks using commercial, 3GPP
The 3rd Generation Partnership Project (3GPP) is an umbrella term for a number of standards organizations which develop protocols for mobile telecommunications. Its best known work is the development and maintenance of:
* GSM and related 2G and ...
-standardized user and network equipment.
In 2013, NSN showed its truly operational telco cloud solution. That actually marks the end of the traditional DX200 hardware product line.[http://nsn.com/news-events/press-room/press-releases/nokia-siemens-networks-surges-ahead-with-telco-cloud-technology Nokia Siemens Networks surges ahead with Telco Cloud technology]
References
{{DEFAULTSORT:Nokia Dx 200
DX 200
Telephone exchange equipment