Koncepcia software

 

Koncepcia software ALCATEL 1000 S12
 

Štruktúra software je založená na tom istom princípe ako štruktúra hardware, tiež využíva štandardné rozhrania.

Riešenie ALCATEL 1000 S12 je jedinečné v tom, že má plne distribuovanú architektúru a používa plne distribuované riadenie spojovacieho procesu. Toho sa dosahuje použitím DSN (digitálne spojovacie pole), ktoré predstavuje centrum systému a je obklopené samostatnými, mikroprocesorom riadenými modulmi, z ktorých je riadená výstavba ciest cez DSN. Cesty zostavené cez DSN zabezpečujú obojsmernú užívateľskú prevádzku ako aj vzájomnú komunikáciu medzi modulmi. Toto riešenie má pri porovnaní so systémami iných typov mnoho výhod:

  • Identické moduly a digitálne spojovacie jednotky môžu byť pri rozširovaní ústredne pridávané progresívne v rámci jej kapacitného rozsahu. Úmerne s pridávaním modulov sa v ekvivalentnej miere zvyšuje prevádzková výkonnosť ústredne.
  • Nikdy nemôže dôjsť k poruche celého systému, keďže sa nepoužíva centrálny počítač a prípadná porucha sa prejaví len v ohraničenej časti. Príslušné funkcie chybnej jednotky možno potom ľahko preniesť na iné procesory využitím metódy delenia záťaže alebo horúcej zálohy.
  • Použitie jediného typu digitálnej spínacej jednotky a malý počet rozdielnych typov modulov umožňuje dosiahnuť veľkú a ľahko rozšíriteľnú prevádzkovú výkonnosť a kapacitu.
  • Tým, že sú úlohy spracovávané paralelne v rozdielnych moduloch systému, eliminujú sa pomalé sekvenčné operácie, ktoré by sa inak vyskytli pri použití tradičného centrálneho počítača.
  • Pretože nie sú potrebné pomocné zariadenia pre komunikáciu medzi rozličnými časťami systému, dochádza k úspore hardware. (nie je potrebná centrálne zbernica)

Okrem tohoto revolučného prístupu je do ALCATEL 1000 S12 začlenené množstvo dobre odskúšaných techník konvenčného software a niekoľko vylepšení na poli prístupu k údajom a na poli údržby:

  • Modulárna štruktúra software sa dosiahla použitím jazyka CHILL CCITT.
  • štandardné softvérové rozhrania vytvárajú logické bariéry (chyby sa nešíria cez ústredňu).
  • Použitie virtuálnych strojov (virtual machine) štrukturovaných v niekoľkých hierarchických vrstvách.
  • Modulárna štruktúra údajov používajúca distribuovanú relačnú databázu za účelom dosiahnutia úplnej nezávislosti medzi kódom programu a údajmi štrukturovanými vo forme relácií (tabuliek).
  • Softvérové roztriedenie hadvéru do bezpečných blokov (SBL - security block), kde každý SBL zahŕňa jednu skupinu funkčne spojených obvodov. Pri poruche čo len jednej z jeho funkcií môže byť celá skupina vypojená z prevádzky.

Ako vyplýva z uvedených vlastností, ALCATEL 1000 S12 je jedinečný čo sa týka pružnosti a spoľahlivosti. ALCATEL 1000 S12 zaručuje inovovateľnosť, je schopný implementovať nové telekomunikačné služby a ťažiť z inovácií technológie hardware vždy, keď sa tieto stanú dostupné. Množstvo a typy programových modulov (FMM), ktorými je príslušný modul vybavený závisí od jeho funkcie. Doplnenie nových funkčných možností a služieb sa môže uskutočniť pridaním nových softvérových modulov pri rešpektovaní štandardných rozhraní.

Základný programovací jazyk použitý v systéme S12 je CHILL (CCITT High Level Language). Tento jazyk bol vyvinutý v CCITT ako štandardný jazyk pre použitie svetovými telekomunikačnými firmami. Tam kde je to výhodné, používa S12 aj ďalší softvérový nástroj, ktorým je problémovo orientovaný jazyk POL (Problem Oriented Language). Použitie vyššieho programovacieho jazyka dovoľuje prgramátorovi nepoznať detailne operácie procesora a umožňuje mu programovať v inštrukciách, ktoré opisujú potrebné funkcie, ktoré sa majú do systému zaviesť. Avšak niektoré časovo náročné funkcie je z dôvodu rýchlosti nutné naprogramovať priamo v strojovom kóde. Týka sa to najmä operačného systému a väčšiny SSM - strojov systémovej podpory.