JavaScript is currently disabled.Please enable it for a better experience of Jumi. Ny gräddfil till processorn i Montavistas telekomlinux

Virtuellt och maskinnära i olika kombinationer på höjden och tvären – det finns tusen sätt att köra program i Montavistas version 6.0 Linux för telekom. Program som körs i Bare Metal Engine ska enligt Montavista ha bättre prestanda än program som körs i realtidsoperativsystem.
Montavista släpper version 6.0 av sin Linuxversion för telekomsystem, Garrier Grade Edition (CGE). CGE 6.0 adderar nya plattformar för att köra program.

Linuxprogram kan köras under kontrollerad resursanvändning i så kallade linuxcontainrar (LXC). Teknik av detta slag kallas resurspartitionering eller applikationsisolering och kan också användas juridiskt för att frikoppla program från öppenkodslicensen GPL, se http://wapedia.mobi/en/Lxc

CGE 6.0 kan dessutom köra maskinnära kod under en teknik som kallas Bare Metal Engine (BME) och enligt Montavista är exklusivt för just detta företag.

Via BME får programmet en gräddfil till processorns resurser. Tekniken ska enligt Montavista ge en prestanda som överträffar vad du kan få ut i de flesta realtidsoperativsystem.

BME kan fintrimmas: du kan välja hur mycket barlast i form av tjänster och resurskontroll som ska slängas överbord för att få upp farten. Prestandan ska  enligt Montavista räcka till paketprocessning och paketinspektion i telekomservern. BME kan enligt företaget piskas upp till att använda 99 procent av processorns kapacitet.

Montavista har länge haft ambitionen att konstruera sina telekomsystem i Linux i så stor utsträckning som möjligt, och inte – som konkurrenterna, enligt Montavista – placera Linux styvmoderligt vid sidan av för att sköta administration, medan realtidsuppgifter sköts av ett "riktigt" realtidsoperativsystem.

BME är ett exempel på denna ambition. BME-program är vanliga Linuxprogram som kör under realtidsschemaläggning.

Under Linux, närmast hårdvaran, kan CGE 6.0 lägga en hypervisor av typ 0 (en hypervisor som ligger under det fysiska operativsystemet och inte tvärtom) – kallad Emvisor, utvecklad av Cavium.

Emvisor styckar upp kärnor och io-enheter i virtuella systemkretsar” och är en helt färsk teknik – varumärket EMVisor myntades så sent som i augusti. Hypervisorn  är optimerad för Caviums Mipsbaserade multikärnefamilj Octeon och för Freescales Qoriq. Cavium äger Montavista.

Du kan förstås också köra Linuxprogram på vanligt sätt i CGE 6.0. Är plattformen en multikärna stöds SMP, det vill säga symmetrisk multiprocessning, att operativsystemet fördelar jobb mellan kärnorna automatiskt.

Dessutom kan du använda den populära hypervisorn KVM för att boota upp alternativa operativsystem. De körs då inuti Linux.

KVM-möjligheten bland annat av portabilitetsskäl – som ett sätt att köra program för andra operativsystem eller för andra versioner av Linuxkärnan – CGE 6.0 körs under Linux  2.6.32. KVM kan köras på både x86, Mips och PowerPC-processorer. KVM är också ett sätt att separera delar av systemet från varandra av sekretesskäl.

Förra versionen av Montavista CGE hetter 5.1, den kom för ett år sedan.

Andra nyheter i CGE 6.0 är att den stöder version 4.0 av high availibility-standarden OpenSAF, att Virtual Routing and Forwarding (VRF) är omkonstruerad från grunden, och att effektstyrningen kan hantera P-States och C-States under x86, Power Throttle under MIPS64 och SYSCLK, NAP, DOZE, och SLEEP under Power.

CGE 6.0 stöder run-time application patching (RTAP) som tillåter dig att byta ut exekverande program, och Field Safe Application Debugger (FSAD) som tillåter avlusning under drift.

Montavista Carrier Grade Edition 6.0
cge

Prenumerera på Elektroniktidningens nyhetsbrev eller på vårt magasin.


MER LÄSNING:
 
KOMMENTARER
Kommentarer via Disqus

Rainer Raitasuo

Rainer
Raitasuo

+46(0)734-171099 rainer@etn.se
(sälj och marknads­föring)
Per Henricsson

Per
Henricsson
+46(0)734-171303 per@etn.se
(redaktion)

Jan Tångring

Jan
Tångring
+46(0)734-171309 jan@etn.se
(redaktion)