Кіріспе
DX 200 – қазіргі уақытта Nokia Networks компаниясы дамытып жатқан цифрлық коммутациялық платформа.
Сәулет
DX 200 – жоғары өнімділік және жоғары қолжетімділікке ие қосымшаларға арналған, әмбебап, ақауларға төзімді, модулді және кеңейтілгіш телефон станциясы және жалпы мақсаттағы серверлік платформа. Оның аппараттық бөлігі үлестірілген бағдарламалық архитектурамен қолдау көрсетілетін, бос байланысқан артық компьютерлік блоктардан құралған. DX 200 архитектурасы жұмыс істеп тұрғанда деректерді көшіруге, сондай-ақ бағдарламалық жасақтаманы жаңартуға мүмкіндік береді. Көптеген басқа коммутациялық платформалардан өзгеше, DX 200 кодты жаңартусыз тікелей бағдарламалық жасақтаманы жаңартуды жүзеге асырады. Сондықтан, жұмыс істеп тұрған код қажетсіз секіру командаларымен бүлдірілмейді. Сонымен қатар, әртүрлі бағдарламалық түзетулердің «интеграциялық болжамдарына» қарағанда, DX 200 архитектурасы бағдарламалық компоненттердің дұрыс интеграциялық сынағын жүргізуге мүмкіндік береді. Бағдарламалық жасақтаманы жаңарту үшін екі компьютерлік блок қажет: біреуі ескі кодты орындайды («жұмыс істейді»), екіншісі жаңа бағдарламалық жасақтамамен жүктелген, ал әйтпесе бос («қосалқы»). «Жылыту» процесінде жад аймақтары (мысалы, динамикалық жад, процедуралар стегінен басқа) ескі компьютерлік блоктан жаңа компьютерлік блокқа көшіріледі. Бұл деректер құрылымдарын өңдеу бағдарламалық жасақтаманың ескі және жаңа нұсқаларында үйлесімді болуын білдіреді. TNSDL тілін пайдалана отырып деректерді бөлуді жүзеге асырғанша, деректерді көшіруге қосымша бағдарламалау күшін жұмсаудың қажеті жоқ. DX 200 платформасы үшін бағдарламалық жасақтаманы әзірлеу, білімді бағдарламашы үшін өте оңай. Асинхронды байланысқан, ақауларға төзімді бағдарламалық модульдерді жасауда маңызды рөл атқаратын TNSDL тілін үйрену оңай. DX 200 бағдарламалық архитектурасы – жоғары тиімді дәстүрлі шешімдер мен заманауи актерлік модельге негізделген, жоғары параллельдік дизайнның тамаша үйлесімі. DX 200 өнімдері 99,999% («бес тоғыз») қолжетімділігімен және бәсекелес емес өнімділігімен танымал.
Қолданбалар
DX 200 – универсалды архитектура. Ол әртүрлі есептеу қолданбалары үшін қолайлы. Қолданбаларға дәстүрлі мобильді коммутациялық орталықтар (MSC), LTE мобильді пакеттік коммутациялық шлюздері және VoIP қосымша серверлері жатады.
Операциялық жүйелер
Кез келген жалпы операциялық жүйені DX 200-ге оңай көшіруге болады. Linux, ChorusOS және DMX – DX 200-де ең көп қолданылатын операциялық жүйелер. DMX – DX 200-дің негізгі операциялық жүйесі. DMX микроядролық архитектураны қолданады. TCP/IP стегі және тікелей көшіру құрамдастары сияқты кеңейтілген мүмкіндіктер жеке кітапханалар түрінде жүзеге асырылған.
Жабдықтар пішіні
DX 200-дің бірнеше аппараттық түрлері бар. Sub rack DX 200: Компьютерлік блоктар бірнеше картадан құралады, олар қосалқы тіректері ретінде жинақталады. Бұл ескі үлгідегі компьютерлік архитектураға өте ұқсас, онда негізгі платада барлық маңызды бөліктер болмайтын, ал дискілік контроллер, бейне картасы, желілік карта сияқтылар жеке кеңейту карталары болып келген. Cartridge DX 200: Компьютерлік құрылғылар дербес карталар болып табылады. Қазіргі заманғы компьютерлік архитектураға ұқсас, онда "барлығы" негізгі платаға біріктірілген. ATCA DX 200: Advanced Telecommunications Computing Architecture – индустриялық стандарттағы аппараттық құрал. IPA2800: Cartridge DX 200-дің нақты бір түрі, өте жоғары өнімділіктегі нақты уақыт медиа өңдеу және таратуға арналған. Типикалық қолданылу аймақтары – медиа шлюздер және радио желілік контроллерлер.
Қайта туылған
Nokia Networks өзінің назарын аппараттық өнімдерден бағдарламалық қамтамасыз ету мен қызметтерге аударды. Өте құнды бизнес-логика сақталды, ал бұрын DX 200 аппараттық нұсқаларында жұмыс істейтін өнімдер енді бұлтты шешімдер ретінде қолжетімді, әртүрлі өндірушілердің жалпы мақсаттағы аппараттық құралдарында жұмыс істейді. Мұндай өнімдердің бірінші буыны DX 200 компьютерлік бірліктерінің орнына виртуалды машиналарды пайдаланды. Бұл бағдарламалық архитектура Linux-тың KVM немесе VMware өнімдері сияқты виртуалды орталарды қолдайды. Ресурстарды пайдалану қажеттілікке қарай динамикалық түрде өзгеріп, оңтайлы өнімділікке қол жеткізеді және шығындарды азайтады. Келесі буын, индустрияның басты трендтеріне сәйкес, Linux негізінде, микроқызметтерге, динамикалық қызметтерді табуға және оркестрлеуге бағытталған бағдарламалық контейнерлерді қолданады. TNSDL тіліндегі сеанс деректері енді үлестірілген деректер базасында сақталады. Егер бұрын сеанс деректері бір компьютерден екіншісіне тікелей көшірілсе, жаңа архитектурада олар әртүрлі контейнерлерге көшірілуі мүмкін, бұл жүйедегі контейнерлер мен виртуалды машиналардың санын азайту арқылы масштабтауға мүмкіндік береді. Сеанс деректері екілік форматтардың орнына, жалпы форматта (мысалы, JSON) сақталуы, нұсқаларды жаңартуды оңайлатады.