FI117735B - Keskitetty hallinta joukolle verkkosolmuja - Google Patents

Keskitetty hallinta joukolle verkkosolmuja Download PDF

Info

Publication number
FI117735B
FI117735B FI20055130A FI20055130A FI117735B FI 117735 B FI117735 B FI 117735B FI 20055130 A FI20055130 A FI 20055130A FI 20055130 A FI20055130 A FI 20055130A FI 117735 B FI117735 B FI 117735B
Authority
FI
Finland
Prior art keywords
management
centralized
network node
node
entity
Prior art date
Application number
FI20055130A
Other languages
English (en)
Swedish (sv)
Other versions
FI20055130A (fi
FI20055130A0 (fi
Inventor
Janne Kalliola
Thomas Dahlblom
Markus Aalto
Tommi Lattu
Mikko Tiihonen
Menghong Wong
Original Assignee
First Hop Oy
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by First Hop Oy filed Critical First Hop Oy
Priority to FI20055130A priority Critical patent/FI117735B/fi
Publication of FI20055130A0 publication Critical patent/FI20055130A0/fi
Priority to EP06709011.8A priority patent/EP1864432B1/en
Priority to ES06709011.8T priority patent/ES2533457T3/es
Priority to US11/885,311 priority patent/US7995519B2/en
Priority to PCT/FI2006/050107 priority patent/WO2006100349A1/en
Priority to PL06709011T priority patent/PL1864432T3/pl
Publication of FI20055130A publication Critical patent/FI20055130A/fi
Application granted granted Critical
Publication of FI117735B publication Critical patent/FI117735B/fi

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/022Multivendor or multi-standard integration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Description

i 117735
KESKITETTY HALLINTA JOUKOLLE VERKKOSOLMUJA
KEKSINNÖN ALA
5 Keksintö liittyy paiveluntoimitusalustojcn (engl. Service Delivery Platform) tai joidenkin muiden verkkosolmujoukkojen hallintaan langattomissa verkoissa. \
KEKSINNÖN TAUSTA J
10 Langattomissa verkoissa tarjotaan erilaisia palveluita langattomiin verkkoihin - yhteydessä olevien langattomien päätelaitteiden käyttäjille erityyppisten yhdys-kävtäväelementtien kautta. Sekä operaattorit itse että ulkopuoliset palveluntarjo-ajat tuottavat palveluita.
15 Operaattoreilla on useita yhdvskäytäväelementtejä ja muita jäijestelmiä erityyppisen lisäarvopalveluliikenteen (esimerkiksi SMS, MMS, WAP, HTTP, sähköposti ja niin edelleen) toimittamiseksi ja hallitsemiseksi. Hallitakseen paremmin eri ) palveluita operaattorit ovat parhaillaan yhdistämässä langattomia lisäarvopalvelultaan yhdeksi palveluntoimitusalustaksi (engl. Service Delivery Platform. SDP).
• •I · • · *...· 20 Alusta käsittää kaikki vaadittavat toiminteet yhteydenhallintaa, transaktioiden ·· · * 1 2 3 1 · ϊ ·1 hallintaa, palvelunhallintaa. laskutusta, lokitiedon keräämistä ja niin edelleen var- ten ja koostuu useista erityisiä toimitteita suorittavista järjestelmistä. Ulkopuoliset j·1· palveluntarjoajat saavat pääsyn langattomiin päätelaitteisiin liittymällä sellaisiin ··· 1 SDPähin.
• « 1 • · * · ··· 25 $ . Palveluntoimitusalusta-konsepti ei ole vielä täysin vakiintunut ja määritelty - en • · 1 1 • » · !1.! markkinapelaajat ymmärtävät sen eri tavalla. SDP voi tarkoittaa kaikkea tai osaa ! • · • · .rt 1’ seuraavista: • · « • · · '· ·1 - Järjestelmä ja prosessit palveluioukon luomiseksi, asentamiseksi (engl.
• · *·;·1 30 deployment), provisioimiseksi (engl. provisioning), suorittamiseksi, hailit- * 1 · V · semiseksi ja laskuttamiseksi kustannustehokkaasti ja nopeasti.
• · 9 • ♦ 2 • ♦ 3 ‘ 1 1 7735 2 i
Yllä olevien lisäksi myös infrastruktuuri, joka toimittaa pakettipohjaista ääntä ja data-keskeisiä edistyneitä palveluita laite-agnostisella ja verkko-agnostisella tavalla.
- Joukko alustoja, jotka kokoavat yhteen eri verkkokyvykkyyksiä ja palve- * 5 luita, ja sisältölähteitä, ja siten sallivat sovelluskehittäjille yksinkertaistetun, yhdenmukaisen / standardoidun tavan saada pääsy sellaisiin kyvyk- % kyyksiin, palveluihin ja sisältöön.
- Infrastruktuuri, joka toimii hyvin yhteen IT-infrastruktuurin (BSS, Bu- f siness Support System) kanssa kuten laskutusjärjestelmän, CRM:n (Cus- 10 tomer Relationship Management), AAA:n (Access, Authorization ja Ac counting), OSS (Operations Support System) -infrastruktuurin kuten pro-visioimisen kanssa. Verkkoelementit kuten kytkimet, SMSC, MMSC, ja WAP-y hdy skäytävät.
15 Nykyisin operaattori tai järjestelmäintegraattori rakentaa palveluntoimitusalustat ? tuotteista, jotka voivat olla peräisin eri myyjiltä. Jokainen alustan komponentti tai solmu voi olla eri myyjältä tai vaihtoehtoisesti yksittäinen myyjä voi tarjota alustan. Kuitenkin, vaikka koko alusta on yhdeltä myyjältä, jotkut solmuista voivat olla ulkoistettuja, alihankittuja tai ostettuja joltakin toiselta myyjältä. Koska eri /·· • · · • · ’···' 20 solmut ovat eri lähteistä, alustaa varten ei ole saatavissa yhteistä hallintakonseptia.
·* · • ♦ · : ·" Eli jokaisessa solmussa on oma hallintarajapinta ja jokainen solmu tuottaa omat « « « * · . . tilastotietonsa.
• * • · · • · · • · · · • * -N- ···.·'· · ·.·> • · · ***.* Tästä svvstä useissa toteutuksissa SDP:n jokaista solmua on hallittava erikseen.
: : J
25 Eli jokainen solmu tarjoaa oman rajapintansa ja SDP:n ylläpitäjät käyttävät vain näitä rajapintoja. Tämä on selvästi työlästä, koska ylläpitäjien täytyy oppia käyt- ί • * · .
··! tärnään useita erilaisia rajapintoja: heidän täytyy olla tietoisia useista erilaisista • ^ • hailintakonsepteista. tietää kuinka erilaisia käyttäjärajapintoja käytetään ja ym- i.
• · · märtää eri tilastotietoja. Siksi tarvitaan paljon dokumentaatiota ja harjoittelua.
• · • · *" 30 Lisäksi sellainen eroteltu hallinta on altis virheille ja integraatio erillisiin hallinta- * · · • * * *.* * järjestelmiin on aikaa vievää ja kallista.
• · · • · • · * * * 117735 3 ΐ
Esimerkki toteutuksesta, jossa on erillinen hallinta jokaiselle SDP-solmulle. on esitetty kuviossa 1. Järjestelmä käsittää kaksi SDP-solmua 101 ja 102 operaattori-verkossa. SDP-solmut voivat olla esimerkiksi MMS-yhdyskäytävä ja WAP-5 yhdyskäytävä. Palveluntarjoajat 104 ja 105 ovat vastaavasti yhteydessä SDP-solmuihin 101 ja 102 Internetin yli. SDP-solmujen tarjoaman toiminnallisuuden avulla nämä palveluntarjoajat tarjoavat palveluita langattomille tilaajille 106 ja 107, jotka ovat yhteydessä SDP-solmuihin langattoman verkon kautta. Tässä täytyy huomata, että SDP-solmujen ei tarvitse olla fyysisesti erillisiä laitteita. Vaih-10 toehtoisesti ne voivat olla samalla palvelimella suoritettavia ohjelmistoprosesseja.
Lisäksi yksi palveluntarjoaja voi olla yhteydessä useampaan kuin yhteen SDP-solmuun ja yhtälailla yksi langaton tilaaja voi olla yhteydessä useampaan kuin .1 V{- yhteen SDP-solmuun.
15 Tässä järjestelmässä SDP-solmuista vastuussa oleva ylläpitohenkilö 103 käyttää 7 SDP-solmujen 101 ja 102 hallintarajapintoja erikseen niiden toiminnan ohjaami- " seksi.
Tämän tilanteen parantamiseksi on esitelty ratkaisuja, joissa SDP-solmut on integ- ♦ · • · *···* 20 roitu yhteiseen ulkoiseen hallintajärjestelmään. Esimerkki sellaisesta jäijestelmäs- • ** tä ovat SNMP (Simple Network Management Protocol) -valvontatyökalut. Suurin osa solmun hallinnasta voidaan tehdä sellaisen ulkoisen järjestelmän kautta ja • · · * * * 1**.* ylläpitäjät voivat käyttää pääasiallisesti ulkoista järjestelmää. Joitakin ongelmati- • · * • · · ’1!/ lanteita pitää kuitenkin ratkaista menemällä solmuihin sisään suoraan niiden oman • · • · 25 haliintarajapinnan kautta.
• · · • · * ,···, Esimerkki toteutuksesta, jossa on sellainen yhteinen ulkoinen hallintajätjestelmä. y; • P ». r- « * · ' Vi? on esitetty kuviossa 2. Järjestelmä on muutoin samanlainen kuin kuvion 1 järjes- • ♦ * i · telinä, mutta nyt järjestelmä käsittää hallintatyökalun 200. joka on yhteydessä • · • · *” 30 SDP-solmuihin 101 ja 102 ja joka yhdistää joitakin SDP-solmujen hailintaoperaa- • ·· ··· ......
*.’ * lioita yhteen rajapintaan. Nyt ylläpitohenkilö 103 voi suorittaa joitakin hallinta- ··· « · • · ♦ * · 117735 4 . ί operaatioita, kuten järjestelmän statuksen tarkistuksen ja virhetilanteiden siivoamisen, yhteisen hallintatyökalun kautta, mutta kuitenkin joitakin muita operaatioi- v ta, kuten lokitietojen katselu, konfiguraation muuttaminen, palveluiden käynnistäminen ja pysäyttäminen ja uudelleen käynnistäminen täytyy tehdä suoraan yksit-5 täisten SDP-solmujen hallintarajapintojen kautta.
Ongelma tässä ratkaisussa on se, että integraatio-operaatio on kallis ja että onnistuminen ei ole taattu. Ratkaisu voi mennä rikki, kun solmu päivitetään ja uusien solmujen lisääminen voi vaatia koko järjestelmän uudelleensuunnittelemisen. Li-10 säksi yleensä kaikkia hallintaoperaatioita ei voida integroida ja joitakin komponentteja voi olla mahdotonta integroida millään tasolla. Lisäongelma on se, että solmun virhetilanne voi aiheuttaa ongelmia ulkoisessa hallintajärjestelmässä.
Siten on olemassa tarve kehittää uusi ratkaisu SDP-solmujen hallintaa varten.
15
KEKSINNÖN YHTEENVETO
Esillä olevan keksinnön eräs päämäärä on tarjota uusi ratkaisu palveluntoimi-tusalustojen (engl. Service Delivery Platform) tai joidenkin muiden vastaavien • · *.**;* 20 verkkosolmujoukkojen hallintaan.
4 · « • · • * ·····' • · . . Yksi keksinnön perusajatuksista on tarjota keskitetty hallintaentiteetti, joka tukee • · φ • · · “V joukkoa hallintarajapintoja (tai ainakin yhtä hallintarajapintaa). Tietoa tuettujen hallintarajapintojen ominaisuuksista annetaan solmusovellusten valmistajille esi- • · • * * 25 merkiksi spesifikaatioiden muodossa ja hallittaviksi tarkoitetut solmut suunnitel- y . .·. laan sitten siten, että ne toteuttavat yhden tai useampia näistä hallintarajapinnoista 4 · · V · · hallintakomponentteina. Solmut voivat myös toteuttaa vain rajoitetun joukon vh- I·* den hallintarajapinnan hallintaominaisuuksista niiden kaikkien toteuttamisen ase- * * · *..! mesta. Tällä tavalla voidaan hallita useita solmuja yhden hallintarajapinnan kautta • · • · 30 ja soimuia voidaan lisätä järjestelmään tai poistaa siitä ilman laajamittaista uudel- • « · Φ · « *·* leensuunnitteiua.
• · * • · • * • · · 117735 5 j"
Eli kun tunnetussa tekniikassa päämäärä on ollut sovittaa hallintajäijestelmä erilaisiin hallittaviin solmuihin: nyt hallintaoperaatioiden rajat asetetaan hallintajärjestelmän puolella ja hallittavat solmut sovitetaan näihin rajoihin.
5 · ♦
Keksinnön ensimmäisen aspektin mukaisesti tarjotaan menetelmä verkkosolmu-joukon keskitettyä hallintaa varten, jossa menetelmässä tuetaan, keskitetyssä hallintaentiteetissä, ainakin yhden ennalta määritetyn hallin-tarajapinnan operaatioita, missä mainittu ennalta määritetty hallintarajapinta on 10 ominainen (engl. specific) mainitulle keskitetylle hallintaentiteetille, toteutetaan, ainakin osittain, ainakin yksi mainituista ennalta määritetyistä hallin-tarajapinnoista mainitun joukon verkkosolmuissa, ja ohjataan mainitun keskitetyn hallintaentiteetin kautta mainitun joukon verkkosolmua mainittuun solmuun liittyvän hallintarajapintatoteutuksen kautta.
15
Keksinnön toisen aspektin mukaisesti tarjotaan keskitetty hallintaentiteetti verk-kosolmujoukkoa varten, keskitetyn hallintaentiteetin käsittäessä prosessointiväli-neet, jotka on sovitettu ohjaamaan keskitetty hallintaentiteetti tukemaan ainakin yhden ennalta määritetyn hallintarajapinnan operaatioita, missä • · · 20 mainittu ennalta määritetty hallintarajapinta on ominainen (engl. specific) maini- * ♦ · •V tulle keskitetylle hallintaentiteetille. ja ***** ohjaamaan mainitun keskitetyn hallintaentiteetin kautta mainitun joukon verk- • · • · * : kosolmua mainittuun solmuun liittyvän hallintarajapintatoteutuksen kautta, maini- • · • « · ί·! · tun hallintarajapintatoteutuksen toteuttaessa ainakin yhden mainitun ennalta mää- * · * • · *·** 25 ritetyn hallintarajapinnan operaatioista.
i • « · ' '' *”* Keksinnön kolmannen aspektin mukaisesti tarjotaan verkkosolmu keskitetysti V; • · *;* hallittua verkkosoimujoukkoa varten, verkkosolmun käsittäessä prosessointivali- ** *· : .* neet. jotka on sovitettu ohjaamaan verkkosolmu m· *...* 30 sovittuinaan hallittavaksi ennalta määritetyn hallintarajapinnan ainakin osittaisen : : : toteutuksen kautta, mainitun ennalta määritetyn hallintarajapinnan ollessa ominai- • · » · · 117735 6 :, ‘n nen (engl. specific) määrätylle keskitetylle hallintaentiteetilie.
Sellainen verkkosolmu voi olla esimerkiksi SMS-yhdyskäytävä, an MMS-yhdyskäytävä, WAP-yhdyskävtävä, HTTP-yhdyskäytävä, sähköpostiyhdyskäytä-5 vä, tilaajadataprofiilin hallinta, sisällönhallintajärjcstelmä, käännösmoottori, personoi ntimoottori, suoratoimitus SMS-keskus, sisällön transkoodausmoottori, OSA ' (Open Service Architecture) Parlay-yhdyskäytävä, Parlay X-yhdyskäytävä, IIVIS (IP Multimedia Subsystem)-yhdyskävtäväsolmu, streaming-palvelin tai joku muu yhdyskäytävä tai solmu, joka tarjoaa jotain muuta toiminnallisuutta langattomien 10 lisäarvopalveluiden toimitusketjussa.
Keksinnön neljännen aspektin mukaisesti tarjotaan järjestelmä, joka käsittää verk-kosolmujoukon, joukon käsittäessä ainakin yhden verkkosolmun, ja keskitetyn hallintaentiteetin mainittua verkkosolmujoukkoa varten, missä 15 mainittu keskitetty hallintaentiteetti käsittää prosessointi välineet, jotka on sovitet- ' tu ohjaamaan keskitetty hallintaentiteetti tukemaan ainakin yhden ennalta määritetyn hallintarajapinnan operaatioita, missä mainittu ennalta määritetty hallintaraja-pinta on ominainen (engl. specific) mainitulle keskitetylle hallintaentiteetilie, mainitun joukon solmut käsittävät ainakin osittaisen toteutuksen ainakin yhdestä • · . * **··’ 20 mainituista hallintarajapinnoista, ja i • · · * *’ keskitetyn hallintaentiteetin mainitut prosessointivälineet on lisäksi sovitettu oh- • « . . jaamaan mainittu keskitetty hallintaentiteetti ohjaamaan mainitun joukon verk- « · · « · · "V kosolmua mainittuun solmuun liittyvän hallintarajapintatoteutuksen kautta. | • · · * * * * • · · • · ,· • « 25 Keksinnön viidennen aspektin mukaisesti tarjotaan tietokoneohjelma, joka on suo- . .·, ritettavissa verkkosolmujoukon keskitetyssä hallintaentiteetissä, tietokoneohjel- • * · • · · .
.*··, man ohjatessa keskitetyn hallintaentiteetin f • ♦ • · ♦ ‘ tukemaan ainakin yhden ennalta määritetyn hallintarajapinnan operaatioita, missä ] • · * • · *..* mainittu ennalta määritetty hallintarajapinta on ominainen (engl. specilic) maini- • · 30 tulle keskitetylle hallintaentiteetilie. ja . (
• M
• · · *·’ ohjaamaan mainitun keskitetyn hallintaentiteetin kautta mainitun joukon verk- • * · " , • · • • · ·
:'S
. 7 ’ 117735 f ' ·<% kosolmua mainittuun solmuun liittyvän hallintarajapintatoteutuksen kautta, mainitun hallintarajapintatoteutuksen toteuttaessa ainakin yhden mainitun ennalta määritetyn hallintarajapinnan operaatioista.
5 Keksintö liittyy lisäksi sellaiseen tietokoneohjelmaan tallennettuna muistivälineelle. ;
Keksinnön kuudennen aspektin mukaisesti tarjotaan tietokoneohjelma, joka on suoritettavissa keskitetysti hallitun verkkosolmujoukon verkkosolmussa, tietoko- k 10 neohjelman ohjatessa verkkosolmun sovittuinaan hallittavaksi ennalta määritetyn hallintarajapinnan ainakin osittaisen toteutuksen kautta, mainitun ennalta määritetyn hallintarajapinnan ollessa ominainen (engl. specific) määrätylle keskitetylle hallintaentiteetille. . | 0 15 Keksintö liittyy lisäksi sellaiseen tietokoneohjelmaan tallennettuna muistivälineel- ^ le, . . Λ
Keksinnön erään suoritusmuodon mukaisesti järjestelmä tarjoaa pysyvän säilön (engl. persistent storage) järjestelmakoniiguraatiolle ja konfiguraation päivitys- ja • · *··· 20 päivityksen purkuoperaatiot.
• * · • · • · • *
. . Alivaatimukset sisältävät keksinnön joitakin suoritusmuotoja. Keksinnön tiettyyn V
• · · .
• # · aspektiin liittyviin alivaatimuksiin sisältyvä asia on sovellettavissa myös keksin- • · · * * · , *!V non muihin aspekteihin.
• · ··· _ _ 25 . Keksintö sopii hyvin tunnettua tekniikkaa helpommin käytettävän keskitetyn hai- ) • · · "'n ·*· .--¾
,·*·. linnan tarjoamiseen ilman raskasta intcgraatioprojektia. Keksinnön joissakin suo- V
* · · ritusmuodoissa hallintaoperaatiot on kuitenkin svvästi integroitu hallittavien soi- • · 4 " . ‘ * • · *.,1 rnujen kanssa. Sekä konfiguraation lukeminen että muuttaminen on mahdollistut- & • · ^ I · 7 30 tu. Lisäksi tilastotietoja, lokitietoja, järjestelmän kuormaa, muna järjesteimätieioja • · · • · · *·* ja niin edelleen voidaan kävttää keksinnön suoritusmuotojen avulla.
*1· • t • · • · ·
: ' X
s 117735 f 8 *
Keksintö saattaa helpottaa SDP-solmujen tai joidenkin muiden verkkosolmujen hallintaa tarjoamalla yhtenäisen tavan taqota hallintadataa solmuilta hallintajärjestelmälle.
5
Keksinnön joidenkin suoritusmuotojen lisäedut pitävät sisällään sen, että - Hallinnalle voidaan toteuttaa yksi ulkonäkö ja käyttömallit.
- Useiden solmujen kaikki hallintaoperaatiot voidaan sisällyttää yhteen hai- | lintaj ärj este 1 mään.
10 - Kun hallintarajapinta on määritelty hallintajärjestelmässä, se voidaan ottaa - käyttöön kaikissa solmuissa.
- Pääsynvalvonta voidaan hallita yhdessä paikassa.
'•’if·.
- Joitakin hallintaoperaatioista voidaan automatisoida hallintajärjestelmässä skripteillä tai muun ylläpidon määriteltävissä olevalla logiikalla, . j 15 - Keskitetty hallintajärjestelmä voi toteuttaa useiden palveluiden provisioin- tioperaatioita varustettuna virheenkorjauksella. Järjestelmä voi varmistaa, että konfiguraatiomuutokset ovat oikeita ennalta määritettyjen sääntöjen perusteella.
- Rahaa voidaan säästää alemmilla operaatiokustannuksilla ja koska redun- • « j· » · 20 danssi tarvitsee jäljestää vain koko järjestelmälle eikä erikseen eri solmu- • * * • · *. klustereille.
·····' • · • * « · · 4 · « • ]·. Keksinnön eräässä suoritusmuodossa solmujen ei ehkä tarvitse edes olla tietoisia * · · *·» · ,···, , eri pääsynvalvontapolitiikoista. koska pääsynvalvonta voidaan hoitaa jo hallinta- * · 4 · · 25 järjestelmässä. Keksinnön eräässä toisessa suoritusmuodossa keskitetyssä hallin-. ,*. nassa käytetään palveluiden tasapainotusta siten, että järjestelmä tulee toimeen Ϊ ·· -y .***. purskeisen liikenteen kanssa.
··* ♦ · · • · ·
KUVTOTDEN LYHYT SELITYS
* · • · *·* 30 • · · « · · K, Keksinnön suoritusmuotoja kuvataan nyt esimerkkien avulla viitaten oheisiin ku- • · • · 44* 117735 t
9 I
4 vioihin, joissa:
Kuvio 1 esittää tunnetun tekniikan järjestelmää, joka käsittää palveluntoi- mitusalustasolmuja, joita hallitaan yksittäin; '5, 5
Kuvio 2 esittää tunnetun tekniikan järjestelmää, joka käsittää palveluntoi- mitusalustasolmuja, joilla on integroitu hallintajärjestelmä;
Kuvio 3 kuvaa hallintajärjestelmän ja verkkosolmujen välistä suhdetta 10 keksinnön erään suoritusmuodon mukaisesti;
Kuvio 4 esittää keksinnön erään suoritusmuodon mukaista järjestelmää, joka käsittää keskitetysti hallittuja palveluntoimitusalustakom- t ponentteja; 15 .1
Kuviot 5A-5B esittävät keksinnön erään suoritusmuodon mukaista toteutusta, ' jossa sekä hallintajärjestelmä että verkkosolmu käsittävät verk kosolmun hallintaan liittyvää älykkyyttä; ··· * · .i · .!'! 20 Kuviot 6A-6B esittävät keksinnön erään suoritusmuodon mukaista toteutusta, • · · • « jossa verkkosolmun hallintaan liittyvä älykkyys sisältyy verk- • · • ,·, kosolmuun; * • « · ··«· * · • · * • · * 7; • · * · ‘ ,*··. Kuvio 7 esittää yksinkertaistettua lohkokaaviota keksinnön erään suori- • « «·· -5 tusmuodon mukaisesta keskitetystä hallintaentiteetistä, * ♦ » · • · ♦ • · * .
Kuvio 8 esittää yksinkertaistettua lohkokaaviota keksinnön erään suori- i- • · · tusmuodon mukaisesta verkkosolmusta, ja • ♦ • ♦ • · · .
······.
··· #*# jO Kuvio 9 esittää yksinkertaistettua lohkokaaviota keksinnön erään suori- • · · · i • ♦ · tusmuodon mukaisesta kuormantasausjärjestelystä.
• * ...
• · • * · 10 : 1 1 7735 f
YKSITYISKOHTAINEN SELITYS
Seuraavassa termi hallintajärjestelmä viittaa järjestelmään, jota käytetään verk-5 kosolmun tai useiden verkkosolmujen ohjaamiseen. Ohjaaminen voi sisältää esi- ..
merkiksi verkkosolmussa suoritettavan konfiguraation täi liiketoimintalogiikan muuttamista osittain tai kokonaan tai verkkosolmun järjestelmädatan lukemista ja valvontaa.
10 Kuviot 1 ja 2 käsiteltiin jo yllä tunnetun tekniikan yhteydessä.
Keksinnön mukaiset hallintajärjestelmä ja solmut toteutetaan esimerkiksi sopivalla alustalla (esimerkiksi yleiskäyttöinen tietokone tai palvelin) suoritettavan ohjelmiston avulla.
15
Kuvio 3 kuvaa hallintajärjestelmän ja verkkosolmujen välistä suhdetta keksinnön erään suoritusmuodon mukaisessa ohjelmistototeutuksessa. Hallintajärjestelmä käsittää hallintajärjestelmäytimen ja ohjelmakoodimoduulit A, B ja C. Yksi moduuleista voi olla esimerkiksi Java Servlet -moottori, kun taas toinen voi olla ··· *...1 20 PHP-moottori (PHP Hypertext Preprocessor). Jokaisella ohjelmakoodimoduulilla • · · • · · ί ·1 on siihen liittyvä hallintarajapinta: rajapinnat A, B ja C vastaavasti. Ohjelmakoo- , dimoduulit yhdessä rajapintojen kanssa tarjoavat solmuihin liittyvien erilaisten • · ♦ hallintaoperaatioiden ohjaustoiminnallisuuden. ; • · · • · · .
··· « ·♦· ·.
• · *" 25 Hallintarajapinnassa voi olla tuki esimerkiksi yhdelle tai useammalle seuraavista . toiminnoista: « · · ···- - konftuuraationhallinta.
• ♦ • · - lokitietojen lukeminen, haku ja manipulointi, 1 • 1 ♦ « • φ · . ; -i ·1 - valvonta.
• » · • · '·“1 30 - tilastotietojen lukeminen.
* ·♦ ·.· 1 - solmun ohjaus, esimerkiksi käynnistys ja alasajo.
• · · • · • » • · · . ...Äi 117735 ! 11 j ' A* skriptien ja solmulogiikan hallinta, liiketoimintalogiikan provisiointi (engl. provisioning), esim. viestin reiti-tyssäännöt, pääsvnvalvonta, ja .
5 - muu hallintatoiininnallisuus.
Verkkosolmut käsittävät ohjelmakoodin verkkosolmutoiminnallisuutta varten 301-303 ja erillisen ohjelmakoodin, joka muodostaa hallintakomponentit 304-306.
Jokainen hallintakomponentti toteuttaa yhden hallintajärjestelmän ohjelmakoodi- i 10 moduuleihin liittyvistä rajapinnoista: hallintakomponentit 305 ja 306 toteuttavat ^ rajapinnan Aja hallintakomponentti 306 toteuttaa rajapinnan C. Verkkosolmujen hallintakomponentit toimitetaan hallintajärjestelmälle, mikä mahdollistaa sen, että hallintajärjestelmää käytetään verkkosolmujen ohjaamiseen.
15 Hallintakomponentit 304-306 käsittävät pohjimmiltaan solmujen 301-303 ohjelmakoodin, mutta tämä ohjelmakoodi on tarjottu käytettäväksi hallintajärjestelmäs- « sä ja liitetty hallintajärjestelmän ohjelmakoodiin. Lisäksi hallintakomponentin , ohjelmakoodi on hallintajärjestelmän puolella määritetyn rajapinnan toteutus. Eli j oletusarvoisesti hallintajärjestelmä sisältää valmiuden vastaanottaa ja ottaa käyt- i 20 töön tietyn tyyppisiä hallintakomponentteja ja verkkosolmuissa yksi tai useita i • · • * ,!*; näistä hallintakomponenttityypeistä toteutetaan ja taijotaan sitten käyttöön hallin- • · * · • *, tajärjestelmässä. Hallintakomponentti voi olla esimerkiksi Java-ohjelma tai applet, .5 • · . JSP (Java Server Page) -sivu, PHP (Hypertext Preprocessor) -sivu, ASP (Active • t · "V Server Page) -sivu. HTML-sivu. tai verkkopalvelurajapinta (engl. Web Sendees • · * .···, 25 Rajapinta). Hallintakomponentti voidaan paljastaa (esittää) suoraan ylläpitäjälle • · * * · tai sitä voi käyttää jokin muuteltava logiikka, kuten skriptaus. vlläpitotoimenpitei- , den automatisoimiseksi. Nämä toimenpiteet voivat sisältää esimerkiksi lokin kier- • # * .*·*. toa (engl. log rotating), säännöllisiä siivouksia ja datan indeksointia.
* * · • ' . k • * · • * · • · 30 Solmusta hallintajärjestelmään voi olla datasvöte datan keräystä varten ja toinen • * • svöte vastakkaisessa suunnassa solmun konti uuraat ion ja muiden asetusten mani- • · · " ·— * * * • · · ··* * · * · • * · 12 1 1 7735 . :: % pulointia varten. Pääsy määrättyihin hallintatoiminteisiin voi olla rajoitettu määrätyillä säännöillä, kuten ylläpitäjäryhmittelvllä tai pääsvoikeustasoilla. Tämä voidaan hoitaa keskitetyssä hallintajärjestelmässä tai yksittäisessä solmussa. Pääsyn-valvonta voi olla myös niputettu hallintarajapintojen kanssa ja hallintajärjestelmän 5 ja solmujen väliset datasyötteet voivat sisältää myös pääsynvalvontadataa.
λ
Hallintajärjestelmä voi olla kerrostettu siten, että kerrosten välissä on pääsynval-vontakerros, joka valvoo pääsyä kuhunkin konfiguraatioon tai datayksikköön.
Siinä voi olla järjestelmä, joka tukee roolien määrittelyä (eli joukkoa pääsynval-10 vontaoptioita). Roolit voivat olla myönnettyjä kykyjä (engl. granted skills) (pää-synvalvontaoptioiden alijoukkoja). Pääsynvalvontajärjestelmässä voi olla seuran-tapolku (engl. audit trail), joka listaa kaikki käyttäjärajapinnan kautta suoritetut konfiguraatiotapahtumat.
15 Sellainen pääsynvalvontakerros voi sijaita esimerkiksi hallintajärjestelmäytimen 300 ja ohjelmakoodimoduuiien A, B ja C välissä, tai ohjelmakoodimoduulien A, B ja C ja rajapintojen A, B ja C välissä, tai rajapintojen t A, B ja C ja solmuissa 304-306 olevien hallintakomponenttien välissä.
( 20 Tässä täytyy huomata, että vaihtoehtoisesti yksi hallintakomponentti voi toteuttaa • · * · 1 enemmän kuin yhden hallintajärjestelmän rajapinnoista tai että yksi verkkosolmu * · voi käsittää enemmän kuin yhden hallintakomponentin. On myös mahdollista, että : vain osa verkkosolmun hallintakomponentista tai sen kuvaus toimitetaan hallinta- ···#' / .'i : .2· järjestelmälle. Esimerkiksi hallintakomponenttitvnkä voidaan toimittaa hallintajär- *·· · 25 jestelmälle. (Tynkä on ohjelmakoodirutiini, joka ei varsinaisesti tee muuta kuin • · · julistaa (engl. declare) itsensä ja hyväksymänsä parametrit. Tyngät korvaavat pi- : deinmän ohjelman, joka tullaan ehkä lataamaan myöhemmin tai joka sijaitsee , ··· :3: etäällä. Esimerkiksi ohjelma, joka käyttää Remote Procedure Calls (RPC) ··· -käskyjä, käännetään pyydetyn proseduurin tarjoavan ohjelman korvaavien tynki- ♦ · • 1 .2·. 30 en avulla. Tynkä hyväksyy pyynnön ja lähettää sen sitten edelleen etäproseduuril- ··· le. Kun se proseduuri on suorittanut palvelun loppuun, se palauttaa tuloksen tai • · · • ♦ · ·· * ♦ 2 * · 3 »»·
117735 I
' 13 ί muun statuksen tyngälle, joka välittää sen takaisin ohjelmalle, joka teki pyynnön.)
Keksinnön eräässä suoritusmuodossa hallintajäijestelmä käsittää virheentarkistus-proseduurin, joka liittyy verkkosolmujen hallintaan hallintajärjestelmän kautta.
5 Virheentarkistusjärjestely voi olla esimerkiksi seuraavanlainen:
Verkkosolmujen hallintakomponentit sisältävät lisäksi sääntöjä, joita voi- 4 ‘T? daan käyttää virheellisen konfiguraation tunnistamiseen kyseisen solmun yhteydessä.
- Hallintajärjestelmä käyttää sitten näitä sääntöjä sen tarkistamiseen, onko : 10 tietty konfiguraatio validi määrätylle yksittäiselle solmulle, ja sen tarkis- taa, onko yksittäisen solmun konfiguraatio validi koko järjestelmän konfiguraatioon nähden. «
Jos hallintajärjestelmä tunnistaa virheellisen konfigurointiyrityksen, se kysyy ylläpitohenkilöltä, tehdäänkö sellainen konfiguraatiomuutos todella. ί 15
Vaihtoehtoisesti virheentarkistusjärjestely voi olla osittain tai kokonaan toteutettu yksittäisissä solmuissa. Siinä tapauksessa solmut tarkistavat vastaanottamansa 4 ohjauskomennot ennen niiden suorittamista. Selvästi myös joku muu virheentar- kistusjäijestely on mahdollinen keksinnön mukaisen hallintajärjestelmän konteks- .·*·. 20 tissa. Sellaisten virheentarkistusjärjestelyiden lisäyksityiskohtien käsittelystä on « » · kuitenkin luovuttu, koska niiden käyttö on yleisesti tunnettua alan ammattilaiselle.
• * • · · · · • · • ;*; Kuvio 4 esittää keksinnön erään suoritusmuodon mukaista järjestelmää, joka kä- * · · * • :*: sittää keskitetysti hallittuja palveluntoimitusalustakomponentteja. Järjestelmä kä- • · * · 25 sittää kolme SDP-solmua 401-403 (solmu A, solmu B ja solmu C) operaattoriver- · kossa. SDP-solmut voivat olla esimerkiksi iMMS-yhdvskäytävä, WAP-
• A
ϊ ·#ϊ yhdyskäytävä ja SMS-vhdyskäytävä (tai solmu, joka tarjoaa jotain muuta viestin- .
• · · tätoiminnallisuutta). Palveluntarjoajat 404-406 ovat vastaavasti yhteydessä SDP- 1 • ί solmuihin 401-403 internetin yli. SDP-solmujen tarjoaman toiminnallisuuden ,, • · ·*”· 30 avulla nämä palveluntarjoajat tarjoavat palveluita langattomille tilaajille 407-409. 4 • · · >»|·> jotka ovat yhteydessä SDP-solmuihin langattoman verkon kautta. Tässä täytyy * * ♦ ·*· ♦ * • « • · · 4, i 117735 f Λ*1 14 . ? . . -ii huomata, että SDP-solmujen ei tarvitse olla fyysisesti erillisiä laitteita. Vaihtoehtoisesti ne voivat olla samalla palvelimella suoritettavia ohjelmistoprosesseja. Lisäksi yksi palveluntarjoaja voi olla yhteydessä useampaan kuin yhteen SDP-solmuun ja yhtälailla yksi langaton tilaaja voi olla yhteydessä useampaan kuin 5 yhteen SDP-solmuun.
Lisäksi järjestelmä käsittää hallintajärjestelmäentiteetin 410, joka sijaitsee ope-raattoriverkossa ja joka on yhteydessä SDP-solmuihin 401-403. Solmujen 401-403 hallintaoperaatioiden ohjaus on yhdistetty hallintajärjestelmäentiteettiin 410 ' 10 vastaavien SDP-solmujen 401-403 toimittamien hallintakomponenttien 411-413 avulla. Hallintakomponentit toteuttavat yhden hallintajärjestelmälle määritellyistä hallintarajapinnoista. Hallintajärjestelmäentiteetti 410 esittää nämä rajapinnat yl-läpitohenkilölle 415 sen oman käyttäjärajapinnan kautta ja tarjoaa tarvittavan liitynnän ja navigaation eri rajapintojen välillä. Hallintajäijestelmäentiteetti siirtää j 15 hallintajärjestelmäentiteetin käyttäjärajapinnan kautta annetut konfiguraatiomuu-tokset ja käskyt kaikille tarvittaville solmuille. Siten yiläpitohenkilö 415 voi suo-rittaa SDP-solmujen 401-403 hallintaoperaatioita hallintajärjestelmäentiteetin 410 kautta. Koska hallintaoperaatiot on hyvin määriteltyjä hallintaentiteetin puolelta, ei ole tarvetta ottaa suoraan yhteyttä SDP-solmuihin (eli ylläpitäjä näkee eri SDP- ,·**. 20 solmujen yhdistelmän yhtenä järjestelmänä). Myös hallintakäyttäjärajapinnan ui- » · « konäköä voidaan muuttaa hallintajärjestelmässä. .
• · * t j :*; Tässä kuvion 3 yhteydessä käsitelty pääsvnvalvontakerros sijaitsisi hallintajärjes- ί • · · · • :*: telmäentiteetin 410 ja ylläpitohenkilön 415 välissä. '] • · * * x, * * * _ _ ’ f : : 25 * * *
Keksinnön erään suoritusmuodon mukaisesti hallintajärjestelmään sisältyvä pää- !t·/ synvalvonta toteuttaa l) hienosvisen pääsymailin, 2) rooleihin perustuvan pääsy- | mallin, ja/tai 3) seurantapolun (enel. audit trail). Hallintajärjestelmä voi olla jär- < * > ·*♦*; jestettv siten, että pääsy atomiseen konfiguraatioon ja datayksiköihin voidaan kon- 30 tiguroida. Solmujen konfiguraatiota varten pääsvoikeuksiksi voi olla asetettu luku M·· ··*, tai kirjoitus tai ei mitään oikeuksia. Solmujen valvontaa varten pääsyoikeuksiksi * · · ··« • · • · *·· 117735 15 .
voi olla asetettu luku tai ei mitään oikeuksia. Hallintajärjestelmä voi tukea myös roolinmuodostusjärjestelmää. Rooli on joukko yhdelle henkilölle asetettuja pääsy-sääntöjä. Täysi seurantapolku voidaan jäljestää kaikille hallintajärjestelmän kautta suoritetuille aktiviteeteille. Järjestelmä voi sisältää ylläpitohenkilöiden krypto-5 graafisen autentikaation ja tuen roolien ja pääsyoikeuksien delegoimiselle.
Esimerkkinä hallintajärjestelmäjärjestely voi sisältää:
Juuriroolin (engl. root), jolla on täydet pääsyoikeudet kaikkeen dataan ja konfiguraatioihin. Juuri kykenee luomaan uusia rooleja ja antamaan roole-10 ja toisille käyttäjille. r - Ylläpitoroolin, jolla on laajat pääsyoikeudet järjestelmään ja oikeus luoda rooleja hänen valtuuksiinsa kuuluvista pääsyoikeusjoukosta.
Valvova käyttäjärooli, jolla on oikeus päästä rajoitettuun datajoukkoon ja tehdä joitakin rajoitettuja toimenpiteitä.
15 Juuri voi olla esimerkiksi turvallisuuspäällikkö, joka pääylläpitohenkilölle antaa pääsyoikeudet useimpiin. Pääylläpitohenkilö delegoi järjestelmän alijoukkoja yl- läpitohenkilöille, jotka delegoivat valvontaoikeuksia järjestelmänvalvojahenkilös- tölle. Myös jotain muita pääsynvalvontajärjestelyitä voidaan käyttää, mutta niitä ei käsitellä tässä enempää, koska niiden käyttö on yleisesti tunnettua alan ämmät- ; .···. 20 tilaiselle.
• · * · · • t * * * * • · • ·
Kuviot 5A-5B esittävät keksinnön erään suoritusmuodon mukaista toteutusta, « · : jossa sekä hallintajärjestelmä että verkkosolmu käsittävät verkkosolmun hallin- • · * * z • ;*; taan liittyvää älykkyyttä.
*·« * ^ " *99 Λ £ : : 25 ·*·
Kuvio 5A esittää rajapintaprototvyppiä (alustavaa rajapintaa), joka on määritelty
ίφί J hallintajärjestelmän puolella. Rajapintaprototyvppi käsittää kolmen hailintaope- ‘;I
* * * raation 501-503 määrittelyn. Eli hallintajärjestelmä käsittää välineet näiden koi- j’.‘; men hallintaoperaation tukemiseen. Lisäksi kuvio 5A esittää SDP-soltnun hallin- • · 30 takomponentin, joka hallintakomponentti toteuttaa rajapmtaprototyypin hallinta- • * * operaatiot 501 ja 503.
* · · « · · • · • · • » »
117735 I
16 j
Raj api ntapro to tyyppi hallintajärjestelmän puolella voidaan nähdä "virtuaalisena” rajapintana siinä mielessä, että se määrittelee kaikki operaatiot, jotka ovat mahdollisia, mutta kaikkia niistä ei ehkä koskaan toteuteta missään varsinaisessa rajapin-5 nassa.
Kuvio 5B esittää viestintäkaavion, joka havainnollistaa kuviossa 5A esitetyn hal-lintakomponentin käyttöä. Kuvion 5B järjestelyn lähtökohta on se, että hallintajärjestelmän valmistaja on kertonut SDP-solmujen valmistajille hallintajärjestelmän - 10 tukemien hallintarajapintojen määrittelyt (eli hallintajärjestelmän valmistaja on antanut rajapintaprototyypin SDP-solmujen valmistajille). Näiden märittelyiden perusteella SDP-solmujen valmistaja toteuttaa hallintakomponentin SDP-so Imussa.
15 Kun SDP-solmu liitetään SDP-järjestelmään, SDP-soImu lähettää hallintakompo- nenttinsa 5-10 hallintajärjestelmälle. (Periaatteessa hallintakomponentti, joka lähetetään, voi olla hallintakomponenttitynkä, mutta hallintajärjestelmä ei välttämättä tiedä tätä ja siksi kohtelee sitä samoin kuin kokonaista hallintakomponent-tia.) Vaihtoehtoisesti hallintajärjestelmä voi haistella asennusta löytääkseen uusia 20 hallintakomponentteja. Kun hallintakomponentti on toimitettu hallintajärjestel- • · mälle, se tutkitaan sen toiminnallisuuden paljastamiseksi ennalta määrättyjen hai- • · · • · * *. lintarajapintojen avulla (Javan Reflection) ja liitetään hallintajärjestelmään vai- #···· • * . , heessa 511. (Reflection on Javan menetelmä, joka tekee Java-koodile mahdolli- • · · I*V seksi löytää tietoa ladattujen luokkien kentistä, metodeista ja muodostajista (engl.
• · · 25 consructor), ja käyttää reflektoituja kenttiä, metodeja ja muodostajia operoidak- • · seen niiden taustalla olevissa vastineissa objekteissa.) Vaikka Java-toteutus on . annettu tässä esimerkkinä, keksintö voidaan selvästi toteuttaa ilman Javan käyttöä.
• · · ” • ♦ · • · · • * ··· 2
Sitten, kun SDP-solmuun liittvvä hallintaoperaatio pitää tehdä, hallintaoperaa- • * · • · *..! 30 tiopyyntö 5-12. joka perustuu hallintajärjestelmän käyttäjärajapinnan kautta annet- r t * » · V luun komentoon, lähetetään hailintakomponentille hallintajärjestelmän sisällä.
• · · • * · • · · *·*·' • * * #*· 117735 '
17 I
Hallintaoperaatiopyyntö voi olla esimerkiksi SDP-solmussa suoritettava käsky tai tilastotietokysely. Hallintakomponentti muotoilee sitten pyynnön muotoon, jota SDP-solmu ymmärtää ja lähettää hallintaoperaatiopyynnön 5-13 SDP-solmulle.
5 SDP-solmu suorittaa pyydetyn operaation ja vastaa haUintaoperaatiovastauksella 5-14, joka lähetetään hallintakomponentille. Hallintakomponentti tulkitsee vastauksen muotoon, jota hallintajärjestelmä ymmärtää ja lähettää hallintaoperaatiopyynnön 5-15 hallintajärjestelmälle. Eli tässä asennuksessa sekä hallintajärjes- f telmässä sijaitseva hallintakomponentti että SDP-solmu sisältävät SDP-solmun 10 ohjausoperaatioon liittyvää älykkyyttä. Itse hallintajärjestelmän ei tarvitse olla tietoinen siitä, kuinka hallintakomponentti ja SDP-solmu tarkalleen juttelevat toisilleen, koska hallintakomponentti huolehtii hallintajärjestelmän ja SDP-solmun välillä kommunikoidun datan konvertoinnista.
15 Kuviot 6A-6B esittävät keksinnön erään suoritusmuodon mukaista toteutusta, jossa verkkosolmun hallintaan liittyvä älykkyys sisältyy verkkosolmuun. ‘
Kuvio 6A esittää WSDL (Web Service Description Language) prototyyppidokumenttia (alustava WSDL -dokumentti/-rajapinta), jota käytetään .***. 20 varsinaisen rajapintakuvauksen luomisen perustana toteutettuja rajapintoja varten *·· jV. ja joka on määritelty hallintajärjestelmän puolella. WSDL on XML (Extensible • · ····· Markup Language) -formaatti verkkopalvelujen kuvaamiseksi joukkona päätepis- i • teitä, jotka operoivat viesteillä, jotka sisältävät joko dokumentti-orientoitunutta tai j • 1 2 3 · · : proseduuri-orientoitunutta tietoa. Operaatiot ja viestit kuvataan abstraktisti ja sit- • · · · 25 ten sidotaan konkreettiseen verkkoprotokollaan ja viestiformaattiin päätepisteen ^ määrittelemiseksi. Tähän liittyvät konkreettiset päätepisteet yhdistetään abstrak- j D,·' teiksi päätepisteiksi (palveluiksi). WSDL on laajennettavissa päätepisteiden ja j • a · niiden viestien kuvauksen sallimiseksi riippumatta siitä, mitä viestiformaatteja tai ·"·1. verkkoprotokollia käytetään kommunikoimiseen.
* ·
• 1· "IA
: : j0 • · · ,1··, Hallintajärjestelmän WSDL-prototyyppi käsittää kolmen hallintaoperaation oOl- ♦ · · : * .
·· « · 2 • · 3 ' 117735 18 4 -¾ 603 kuvauksen. Lisäksi kuvio 6A esittää SDP-solmun WSDL-dokumentin, joka WSDL-dokumentti sisältää SDP-solmussa hallintakomponentteina toteutettujen > WSDL-prototyypin hallintaoperaatioiden 601 ja 603 kuvauksen. Eli SDP-solmun WSDL-dokumentti antaa kuvauksen hallintaoperaatioista, jotka voidaan suorittaa 5 SDP-solmussa. '
Kuvio 6B esittää viestintäkaavion, joka havainnollistaa kuviossa 6A esitetyn hal-lintakomponentin käyttöä. Kuvion 6B järjestelyn lähtökohta on se, että hallintajärjestelmän valmistaja on kertonut SDP-solmujen valmistajille hallintajärjestelmän 10 tukemien hallintarajapintojen määrittelyt (eli hallintajärjestelmän valmistaja on antanut WSDL-prototyypin SDP-solmujen valmistajille). Näiden märittelyiden perusteella SDP-solmujen valmistaja toteuttaa hallintakomponentin SDP-solmussa ja määrittelee WSDL-dokumentin, joka kuvaa hallintakomponentin hallintaoperaatioita. WSDL-dokumentti on WSDL-prototyypin alijoukko kuvaten f 15 vain toteutettua toiminnallisuutta. (Toteutuksesta riippuen tässä hallintaoperaatiot voivat olla SDP-solmun sisäinen osa erillisen hallintakomponentin sijaan.)
Kun SDP-soImu liitetään SDP-järjestelmään. SDP-solmu lähettää WSDL- dokumenttinsa 6-10 hallintajärjestelmälle. Vaihtoehtoisesti hallintajärjestelmä voi .1. 20 haistella asennusta löytääkseen uusia WSDL-dokumentteja ja niihin liittyviä hai- * · * lintakomponentteja. Kun WSDL-dokumentti on toimitettu hallintajärjestelmälle, • · ..··· se tutkitaan sen toiminnallisuuden paljastamiseksi toteutettujen hallintarajapinto- • :*; jen avulla ja liitetään hallintajärjestelmään vaiheessa 611.
• » · · * · .
• · * • · · • · · · ;1: 25 Hallintajärjestelmän ja SDP-solmun välinen kommunikointi suoritetaan SOAP:n (Simple Object Access Protocol) avulla. SOAP on kevytrakenteinen protokolla m ^ ί,ϊ.ϊ tiedonvaihtoon in ei-keskitetyssä. hajautetussa ympäristössä. Se on XML- * * · '1' pohjainen protokolla, joka koostuu kolmesta osasta: kuori, joka määrittää kehyk- ·*·*· sen sen kuvaamiseksi, mitä viestissä on ja miten se prosessoidaan, joukko enkoo- • * :**’· 30 daussääntöjä sovelluksessa määritettyjen datatyyppien instanssien ilmaisemiseksi, • · · ,··*, ja konvention etäprosessikutsujen ja-vastausten (engl. remote procedure calls and • · · • » • · 19 1 1 7735 ΐ responses) esittämiseksi. SOAP:a voidaan potentiaalisesti käyttää yhdessä useiden muiden protokollien kanssa.
Kun SDP-solmuun liittyvä hallintaoperaatio pitää tehdä, SOAP-kutsu 6-12, joka 5 perustuu hallintajärjestelmän käyttäjärajapinnan kautta annettuun komentoon, lähetetään SDP-solmulle. SOAP-kutsu voi olla esimerkiksi SDP-solmussa suoritettava käsky tai tilastotietokysely. SDP-solmu suorittaa sitten pyydetyn operaation ja vastaa SOAP-vastauksella 6-13. Eli tässä asennuksessa kaikki SDP-solmussa suoritettaviin hallintaoperaatioihin liittyvä älykkyys sijaitsee SDP- ; 10 solmussa ja hallintajärjestelmässä on vain kuvaus siitä, mitä SDP-solmussa voidaan tehdä (hallintakomponentti on yksinkertaisesti vain rekisteröity hallintajärjestelmään).
Kuvioihin 5A-5B ja 6A-6B liittyen pitää huomata, että kaikki hallintaoperaatiot 15 eivät vaadi vastausta SDP-solmulta. Eli jotkut hallintaoperaatiot voivat olla push-tyyppisiä komentoja, joihin ei odoteta vastausta SDP-solmulta. Lisäksi kommunikaatio yksittäisen hallintakomponentin ja siihen liittyvän solmun välillä on vapaasti määriteltävissä. Erityisesti kuvioiden 5A ja 5B tapauksessa hallintajärjestelmän ei tarvitse tietää, mitä protokollaa hallintakomponentin ja siihen liittyvän ,···. 20 solmun välillä käytetään. Kommunikaatio solmujen ja niiden hallintakomponent- ··« tien välillä voi olla svnkronista tai asynkronista ja mitä tahansa protokollaa, kuten • · • · HTTP, SOAP, RMI, CORBA ja niin edelleen voidaan käyttää. Lisäksi kommuni- 1 kaatio voi olla enkoodattua mihin tahansa formaattiin, kuten XMLiksi, paljaaksi j • · * · • ;*; tekstiksi, binäärisiksi viesteiksi ja niin edelleen. Rajapintakommunikaatio voi pe- • · · · :***: 25 rustua myös johonkin ennalta tunnettuun hallintaprotokollaan. Yleensä protokol- • · · * :,r lat, joita käytetään, ovat järjestelmäriippuvaisia. § 4 Φ -,-...1 • » · • ♦ · • · Φ *·« · '·* 1...! Kuvioiden 5 ja 6 yhteydessä kuvattujen vaihtoehtojen lisäksi keksinnön hallintara- i •V. japinta voidaan toteuttaa ennalta määrätyn hallintaprotokollan avulla. Sellaisessa ***; 30 konfiguraatiossa keskitetty hallinta tukee hallintaprotokollaa ja verkkosolmut to- "f- * · · ,···, teuttavat. joita hallitaan, ainakin joitakin hallintaprotokollan puolia (engl. aspect).
• * · • * • · * 2 • i • « ··· 1 1 7735 :.
20 I
Keksinnön eräässä suoritusmuodossa hallintajärjestelmän hallintarajapintakuva-ukset (prototyypit) on versioitu. Hallintajärjestelmä tukee rajapintojen kaikkia versioita siten, että hallintarajapintojen eri versioita tukevia solmuja voidaan käyt-5 tää samassa järjestelmässä. Siten tarjotaan parempi yhteensopivuus heterogeenisiä asennuksia (engl. deployment) varten.
Kuvio 7 esittää yksinkertaistettua lohkokaaviota keksinnön erään suoritusmuodon mukaisesta keskitetystä hallintaentiteetistä. Keskitetty hallintaentiteetti voi olla . -
Sl 10 esimerkiksi yleiskäyttöinen tietokone tai palvelin.
Keskitetty hallintaentiteetti 700 käsittää prosessointiyksikön 701 ja muistin 702, joka on liitetty prosessointiyksikköön 701. Muisti käsittää prosessointiyksikössä 701 suoritettavissa olevan ohjelman 704. Prosessointiyksikkö on edelleen yhtey-15 dessä input/output -yksikköön 705, jonka kautta keskitetty hallintaentiteetti kommunikoi toisten laitteiden kanssa ja jonka kautta keskitetty hallintaentiteetti kommunikoi hallittavan verkkosolmujoukon kanssa. Input/output -yksikkö 705 käsittää myös käyttäjärajapinnan (ei esitetty), jonka avulla keskitettyä hallintaentiteet-tiä käytetään. Käyttäjärajapinta voi käsittää esimerkiksi näytön ja näppäimistön.
··» 20 • · ··· .
··.·. Prosessointiyksikkö 701 ohjaa, ohjelman 704 mukaisesti, keskitetyn hallintaenti- • * * ♦ .
teetin tukemaan ainakin yhden ennalta määritetyn hallintarajapinnan operaatioita, : missä ennalta määritetty hallintarajapinta on ominainen (engl. specific) keskitetyl- • · · · ϊ le hallintaentiteetille. ja ohjaamaan verkkosolmujoukon verkkosolmua sen solmun »*« · ·*"· 25 hallintarajapintatoteutuksen (ei esitetty) kautta, missä solmun hallintarajapintato- f • · · teutus toteuttaa ainakin yhden keskitetyn hallintaentiteetin ennalta määritetyn hal-: :*! lintarajapinnan operaatioista. Verkkosolmun hallintarajapintatoteutus voi sijaita ^ : osittain tai täysin keskitetyn hallintaentiteetin muistissa 702.
• « · • 9 .***. 30 Kuvio 8 esittää vksinkcrtaistettua lohkokaaviota keksinnön erään suoritusmuodon .1. mukaisesta verkkosolmusta. Verkkosolmu voi olla esimerkiksi vleiskävrtöinen « · ♦ · · • · · • · ··♦ 117735 ί 21 ' Ί tietokone tai palvelin.
Verkkosolmu 800 käsittää prosessointiyksikön 801 ja muistin 802, joka on liitetty prosessointiyksikköön 801. Muisti käsittää prosessointiyksikössä 801 suoritetta-5 vissa olevan ohjelman 804. Prosessointiyksikkö on edelleen yhteydessä in-put/output -yksikköön 805, jonka kautta verkkosolmu kommunikoi toisten laittci- den kanssa ja jonka kautta verkkosolmu kommunikoi keskitetyn hallintaentiteetin kanssa, 10 Prosessointiyksikkö 801 ohjaa, ohjelman 804 mukaisesti, verkkosolmun sovittu-maan hallittavaksi hallintarajapinnan toteutuksen kautta, joka on ominainen (engl. specific) keskitetylle hallintaentiteetille, jonka kanssa solmu kommunikoi. Lisäksi prosessointiyksikkö voi ohjata verkkosolmun tarjoamaan keskitetylle hallintajärjestelmälle ennalta määritetyn hallintarajapinnan ainakin osittaisen toteutuksen.
15
Keksinnön eräässä suoritusmuodossa keskitetty hallintaentiteetti hallitsee myös t solmujen prosesseja. Hallintajäijestelmällä on yksi tai useampia pieniä sovelluksia pyörimässä solmuissa (samalla alustalla (engl. hardware) kuin solmuohjelmisto).
Nämä pienet sovellukset voivat esimerkiksi valvoa operaatioita solmun alustalla ,«··. 20 (engl. hardware) (esimerkiksi kuormanvaihteluita, virhetilanteita ja fyysisiä on- : • · f 1 · gelmia solmussa), ohjata prosesseja (toisia sovelluksia) solmuissa ja pysäyttää ja • · * 2 käynnistää palveluita (toisia sovelluksia) solmuissa.
4 · • · 1 .
♦ 2 · • · · · j ;1· Näiden pienten sovellusten avulla mahdollistetaan dynaaminen kuor- ····'' 25 man/palveluiden tasaus SDP-asennuksissa, erityisesti SDP-klustereissa. jotka ka- • · » sittävät enemmän kuin yhden rinnakkaisen alustaentiteetin (engl. hardware entity) : kutakin palvelutyyppiä varten. SDP-klusteri voi olla muodostettu esimerkiksi bla- | de-palvelimien avulla. (Blade-palvelin on ohut, modulaarinen elektroninen piiri-levy, joka sisältää yhden, kaksi tai useampia mikroprosessoreita ja muistin, joka • · .3. 30 on tarkoitettu yhtä tiettyyn käyttöön varattua sovellusta varten (kuten verkkosivu- • · a jen palvelemista varten) ja joka voidaan helposti työntää tilaa säästävään rakkiin, j • · · s 1· * · 2 • · 3 • · · 117735 f 22 . " jossa on useita samanlaisia palvelimia.) Esimerkiksi, jos MMS-liikenne lisääntyy, joitakin klusterin SMS-yhdyskäytäviä voidaan vaihtaa MMS-yhdyskäytäviksi kuorman käsittelemiseksi.
5 Logiikka, jota käytetään palveluiden tasaamiseen, voidaan valita vapaasti tämän suoritusmuodon laajuuden sisällä. Tieto, jonka perusteella tasauspäätökset tehdään, voi tulla solmuissa pyöriviltä pieniltä sovelluksilta tai ulkopuoliselta järjestelmältä, joka valvoo joitakin ulkoisia parametreja, kuten eri liikennetyyppien j volyymiä, eli esimerkiksi SMS- ja MMS-viestien lukumäärää. Myös ylläpitohen-10 kilo voi käynnistää tasausprosessin tai tieto, johon tasauspäätös perustuu, voi tulla sopivalta ulkopuoliselta entiteetiltä.
Kuvio 9 esittää yksinkertaistettua lohkokaaviota keksinnön erään suoritusmuodon mukaisesta kuormantasausjärjestelystä.
15
Järjestely käsittää hallintajärjestelmäentiteetin 901 ja hallitun solmun 902. Hallitussa solmussa pyörii valvontaprosessi 903, joka valvoo ja ohjaa solmussa 902 T
pyöriviä palveluita. Solmu käsittää välineet (sopivan ohjelman) MMS-palvelua 904, SMS-palvelua 905 ja WAP-palvelua 906 varten. Valvontaprosessi 903 voi ;;; .***. 20 käynnistää tai pysäyttää minkä tahansa näistä palveluista siten, että tyypillisesti ··· vain yksi näistä palveluista pyörii solmussa yhdellä kertaa. Valvontaprosessi 903 • · ····; on toimittanut hallintakomponentin 910 hallintajärjestelmälle (katkoviiva valvon- • ;1: taprosessin ja hallintajärjestelmän välillä havainnollistaa tätä) siten, että valvonta- : prosessin operaatioita voidaan ohjata (kiinteä nuoli valvontaprosessin ja hallinta- 25 komponentin 910 välillä havainnollistaa ohjausta) hallintajärjestelmän kautta.
Ajatellaan nvt että alun perin yksikään palveluista 904-906 ei pyöri solmussa. Kun 3 * · · palvelu pitää käynnistää solmussa, vastaava käynnistyskomento annetaan valvon- • y.
:*·1: taprosessille 903 hallintajärjestelmän 901 ja hallintajärjestelmässä sijaitsevan vai- • · i :***: 30 vontaprosessin hallintakomponentin 910 kautta. Annettava komento voi olla esi- merkiksi käynnistää MMS-palvelu 904. Vastauksena tähän MMS-palveiu alustaa « 1 · ‘ • · · • · « · v ♦ · · ' i 4 117735 " 23 -'j itsensä, toimittaa hallintakomponenttinsa 911 hallintajärjestelmälle (katkoviiva MMS-palveluprosessin 904 ja hallintajärjestelmän välillä havainnollistaa tätä) ja alkaa tarjota MMS-palvelua. Vaihtoehtoisesti valvontaprosessi 903 voi ilmoittaa hallintajärjestelmälle 901 MMS-palvelun onnistuneesta käynnistyksestä, jolloin 5 hallintajärjestelmä voi haistella (engl. sniff) MMS-palvelun hallintakomponentin.
Sen jälkeen MMS-palveluprosessia 904 voidaan hallita normaalisti hallintajärjestelmän ja hallintakomponentin 911 kautta (kiinteä nuoli MMS-palveluprosessin 904 ja hallintakomponentin 911 välillä havainnollistaa tätä).
10 Luonnollisesti hallintajäijestelmä 901 voi hallita useita sellaisia solmuja, jotka käsittävät valvontaprosessin ja välineet eri palveluita varten. :
Sitten, jos jostain syystä (esimerkiksi kuormamuutosten vuoksi) MMS-palvelu 904 solmussa 902 pitää ajaa alas ja korvata SMS-palvelulla, kuvion 9 järjestely 15 toimii seuraavalla tavalla: - Käsky ajaa MMS-palvelu alas 904 ja käynnistää SMS-palvelu 905 annetaan valvontaprosessille 903 hallintajärjestelmän ja hallintakomponentin 910 kautta. j ,···, 20 - Valvontaprosessi ajaa MMS-palvelun alas hallitusti (engl. gracefully), joi- • · φ · · loin MMS-palvelu pysähtyy.
* · - Valvontaprosessi käynnistää SMS-palvelun.
;*· - SMS-palvelu alustaa itsensä, valinnaisesti toimittaa hallintakomponenttin- ····.'
: ;*· sa hallintajärjestelmälle, ja alkaa tarjota SMS-palvelua. J
• · · · 25 - Palveluiden alasajo-ja kaynnistystehtävän suorittamisen jälkeen valvonta prosessi tiedottaa tästä hallintajärjestelmälle.
• · · * · · * · · • · ·
Yllä kuvatun kuormantasaussuoritusmuodon avulla koko järjestelmä voidaan hei- “ ;*·’* posti sovittaa vaihtelevaan resurssienkäyttöön ja siten tulemaan toimeen purskei- i • · 30 sen liikenteen kanssa. Myös kuluja voidaan aientaa, koska redundanssi tarvitsee • · · järjestää vain koko järjestelmälle eikä erikseen eri solmuklustereille. kun yksi • · · ··' · 24 > 117735 -li
solmu voidaan helposti siirtää yhdestä klusterista toiseen. I
Yllä on kuvattu keksinnön tiettyjä toteutuksia ja suoritusmuotoja. Alan ammattilaiselle on selvää, että keksintö ei rajoitu yllä esitettyjen suoritusmuotojen yksi-5 tyiskohtiin, vaan että se voidaan toteuttaa toisissa suoritusmuodoissa käyttäen ekvivalenttisia välineitä poikkeamatta keksinnön ominaispiirteistä. Vain oheiset patenttivaatimukset rajoittavat keksinnön laajuutta.
; : '1 » · » A · • · ♦ · λ
• · A
• A· 4 · • β • •f A φ • 4 · • · · • A · · • · • 1 2 3 · • β · ^ Λ · · ^ Λ ^ • · • 1 • « · β '’( • · · a 1 a · <$> ·1· ;; • · · • · * · • aa * a· ♦ • a ♦ a · a · • aa • · • ♦ ··· i a· a a · a a a a 2 ···:- : : ΐ 3

Claims (24)

117735 25 £
1. Menetelmä verkkosolmujoukon keskitettyä hallintaa varten, tunnettu siitä että menetelmässä 5 tuetaan, keskitetyssä hallintaentiteetissä (410, 700, 901), ainakin yhden ennalta määritetyn hallintarajapinnan operaatioita, missä mainittu ennalta määritetty hallintarajapinta on ominainen (engl. specific) mainitulle keskitetyl-le hallintaentiteetille, toteutetaan, ainakin osittain, ainakin yksi mainituista ennalta määritetyis-10 tä hallintarajapinnoista mainitun joukon verkkosolmuissa (401-403, 800, 902), ja ohjataan (5-12 - 5-15, 6-12, 6-13) mainitun keskitetyn hallintaentiteetin kautta mainitun joukon verkkosolmua mainittuun solmuun liittyvän hallintara-japintatoteutuksen kautta. - 15 '
2. Vaatimuksen 1 mukainen menetelmä, tunnettu siitä että mainittu ennalta määritetty hallintarajapinta on toteutettu ennalta määritetyn hallintaprotokol- lan avulla, missä verkkosolmut toteuttavat ainakin joitakin hallintaprotokollan ... puolia (engl. aspect). • · ·...· 20 M · “v • · · '· * ·
3. Vaatimuksen 1 tai 2 mukainen menetelmä, tunnettu siitä että menetelmässä ····1' * · . . lisäksi • · · « · · toimitetaan (6-10) keskitetylle hallintaentiteetille tietoa määrätyn verk- ♦ 1 » * 1 · 1 ,··1. kosolmun hallintarajapintatoteutuksesta, missä mainittua tietoa käytetään kes- • · * » · 25 kitetyssä hallintaentiteetissä mainitun määrätyn verkkosolmun ohjaamisessa. • · · ' 'i • · · • · · . S
4. Vaatimuksen 1 mukainen menetelmä, tunnettu siitä että menetelmässä Iisäk- • · • · · * 1 1 SI • 1 · * 1 ···, toimitetaan (5-10) keskitetylle hallintaentiteetille hallintakomponentti- * · 30 tynkä / hallintakomponentti. missä mainittu hailintakomponenttitynkä / hallin- • · · takomponentti on osa määrätyn verkkosolmun hallintarajapintatoteutusta, mis- • 1 • 1 · 117735 1 26 ·*ί sä mainittua hallintakomponenttitynkää / hallintakomponenttia käytetään keskitetyssä hallintaentiteetissä välikappaleena mainitun määrätyn verkkosolmun ohjaamisessa.
5 IMS (IP Multimedia Subsystem)-yhdyskäytäväsolmu, streaming-palvelin tai joku muu yhdyskäytävä tai solmu, joka tarjoaa jotain muuta toiminnallisuutta langattomien lisäarvopalveluiden toimitusketjussa.
5. Vaatimuksen 3 tai 4 mukainen menetelmä, tunnettu siitä että menetelmässä lisäksi tutkitaan (511, 611) keskitetyssä hallintaentiteetissä mainittua tietoa tai mainittua hallintakomponenttitynkää / hallintakomponenttia siten, saadaan selville mainitun määrätyn verkkosolmun hallintarajapintatoteutuksessa toteu-10 tetut operaatiot.
6. Vaatimuksen 4 tai 5 mukainen menetelmä, tunnettu siitä että mainittu toimit taminen suoritetaan lähettämällä (5-10, 6-10) tietoa hallintakomponentista tai hallintakomponenttitynkä/hallintakomponentti verkkosolmusta. .... k 15. ty
7. Vaatimuksen 4 tai 5 mukainen menetelmä, tunnettu siitä että mainittu toimittaminen suoritetaan sen avulla, että keskitetty hallintaentiteetti etsii verkkosolmujen hallintakomponentteja tai tietoa verkkosolmujen hallintakom- t.·^ ponenteista. | • · ··· ... 20 • · « * · • ·
8. Minkä tahansa edeltävän vaatimuksen mukainen menetelmä, tunnettu siitä » · : että mainittu ohjaaminen mainitun keskitetyn hallintaentiteetin kautta on ai- : nakin osittain automatisoitu skriptien tai ennalta määritetyn logiikan avulla. • · · · • · « * · • · ···
9. Minkä tahansa edeltävän vaatimuksen mukainen menetelmä, tunnettu siitä että mainittu keskitetty hallintaentiteetti käsittää pääsynvaivontatoiminteen, ja : siitä, että menetelmässä * * * * . v • . i ’.L·: käytetään mainittua pääsvnvalvontatoiminnetta pääsyn valvomiseksi ' '% • · .***. määrättyyn solmuun liittyvään hallintarajapintatoteutukseen. • · · 30 • · · ♦ · ♦
10. Minkä tahansa edeltävän vaatimuksen mukainen menetelmä, tunnettu siitä • · • · • · « 117735 27 että mainitussa menetelmässä lisäksi ohjataan keskitetyn hallintaentiteetin kautta valvontaprosessia (903), joka f sijaitsee mainitun joukon verkkosolmussa, mainittuun valvontaprosessiin liittyvän hallintarajapintatoteutuksen (910) avulla. 5 ·
11. Vaatimuksen 10 mukainen menetelmä, tunnettu siitä että mainitussa mene- - * ta telmässä lisäksi . \ tasataan kuormaa mainitussa joukossa verkkosolmuja mainituissa solmuissa suoritettavana olevien ohjauspalveluiden (904-906) avulla mainitun 10 valvontaprosessin (903) kautta.
12. Vaatimuksen 11 mukainen menetelmä, tunnettu siitä että mainittu kuorman tasaus suoritetaan komentamalla mainittu valvontaprosessi (903) pysäyttämään ja käynnistämään palveluita (904-906) mainituissa solmuissa. 15 '
13. Jonkin vaatimuksen 10-12 mukainen menetelmä, tunnettu siitä että mainittu kuorman tasaus suoritetaan vasteena valvontatietoon valvontaprosessilta (903). • · · • · * ·
14. Minkä tahansa edeltävän vaatimuksen mukainen menetelmä, tunnettu siitä • ♦ · * · • * että otetaan, keskitetyn hallintajärjestelmän kautta, verkkosolmun järjestelmä- • * : konfiguraation tilannevedos (engl. snapshot). • · · * · · t *·* • » * · .***.
15. Vaatimuksen 14 mukainen menetelmä, tunnettu siitä että palautetaan, keski- • · · 25 tetyn hallintajärjestelmän kautta, aikaisemmin otettu verkkosolmun järjestel- Ϊ '·$ : mäkonfiguraation tilannevedos. ' 'i • » · • · · • · • · ·
16. Minkä tahansa edeltävän vaatimuksen mukainen menetelmä, tunnettu siitä • · • * .·**. että mainittu verkkosolmun ohjaaminen käsittää ainakin vhden seuraavista: • · · 30 muutetaan verkkosolmussa suoritettava konfiguraatio tai liiketoimintalogiikka ;; • * · ^ • * · kokonaan tai osittain, ja luetaan ja valvotaan verkkosolmun järjestelmädataa. • « * · · ' . "< 28 ' . ‘ ?
17. Minkä tahansa edeltävän vaatimuksen mukainen menetelmä, tunnettu siitä että keskitetyssä hallintaentiteetissä suoritetaan verkkosolmun mainittuun ohjaamiseen liittyvä virheentarkistusproseduuri. 5 i
18. Keskitetty hallintaentiteetti (410, 700, 901) verkkosolmujoukkoa varten, tunnettu siitä että mainittu keskitetty hallintaentiteetti käsittää prosessointiväli-neet (701), jotka on sovitettu ohjaamaan keskitetty hallintaentiteetti tukemaan ainakin yhden ennalta määritetyn hallintarajapinnan operaatioi- - 10 ta, missä mainittu ennalta määritetty hallintarajapinta on ominainen (engl. specific) mainitulle keskitetylle hallintaentiteetille, ja ohjaamaan mainitun keskitetyn hallintaentiteetin kautta mainitun joukon verkkosolmua mainittuun solmuun liittyvän ballintarajapintatoteutuksen kaut- 7 ta, mainitun hallintarajapintatoteutuksen toteuttaessa ainakin yhden mainitun : 15 ennalta määritetyn hallintarajapinnan operaatioista.
19. Verkkosolmu (401-403, 800, 902) keskitetysti hallittua verkkosolmujoukkoa varten, tunnettu siitä että mainittu verkkosolmu käsittää prosessointivälineet ..._ (801), jotka on sovitettu ohjaamaan verkkosolmu » · 20 sovittuinaan hallittavaksi ennalta määritetyn hallintarajapinnan ainakin ;j • · • · osittaisen toteutuksen kautta, mainitun ennalta määritetyn hallintarajapinnan • · : ollessa ominainen (engl. specific) määrätylle keskitetylle hallintaentiteetille. • · · ··· f • · • · · • * * • * · · .***.
20. Vaatimuksen 17 mukainen verkkosolmu, tunnettu siitä että prosessointiväli- ··· 25 neet on lisäksi sovitettu ohjaamaan verkkosolmu ; • :*: tarjoamaan keskitetylle hallintajärjestelmälle ennalta määritetyn hallinta- • · · " ” H :***: rajapinnan ainakin osittainen toteutus tai tietoa ennalta määritetvn hallintara- • · · . * japinnan toteutuksesta. • * • · **· • « • · · .1, 30
21. Vaatimuksen 17 tai 18 mukainen verkkosolmu, tunnettu siitä että verk- • · · • · · kosolmu on yksi seuraavista: SMS-vhdyskäytävä, an MM S-yhdyskäytävä. ; • · * 117735 29 WAP-yhdyskäytävä, HTTP-yhdyskäytävä, sähköpostiyhdyskäytävä, tilaajada-taprofiilin hallinta, sisällönhallintajärjestelmä. käännösmoottori, personointi-moottori, suoratoimitus SMS-keskus, sisällön transkoodausmoottori, OSA (Open Service Architecture) Parlay-yhdyskäytävä, Parlay X-yhdyskäytävä,
22. Järjestelmä, joka käsittää verkkosolmujoukon, joukon käsittäessä ainakin yh-10 den verkkosolmun (401-403), ja keskitetyn hallintaentiteetin (410) mainittua ·' verkkosolmujoukkoa varten, tunnettu siitä että mainittu keskitetty hallintaentiteetti käsittää prosessointivälineet (701), jotka on sovitettu ohjaamaan keskitetty hallintaentiteetti tukemaan ainakin yhden ennalta määritetyn hallintarajapinnan operaatioita, missä mainittu en-15 naita määritetty hallintarajapinta on ominainen (engl. specific) mainitulle kes kitetylle hallintaentiteetille, mainitun joukon solmut käsittävät ainakin osittaisen toteutuksen ainakin yhdestä mainituista haliintarajapinnoista, ja ... keskitetyn hallintaentiteetin mainitut prosessointivälineet on lisäksi sovi- * • ♦ 20 tettu ohjaamaan mainittu keskitetty hallintaentiteetti ohjaamaan mainitun jou-• · ». |...j kon verkkosolmua mainittuun solmuun liittyvän hallintarajapintatoteutuksen • · : kautta, « · « ··· · • * ' j > ·*·.·.
• · · ····'- .***. 23. Tietokoneohjelma (704), joka on suoritettavissa verkkosolmujoukon keskite- ··« 25 tyssä hallintaentiteetissä, tunnettu siitä että mainittu tietokoneohjelma ohjaa * • :*; keskitetyn hallintaentiteetin ; • · · ... . · - i tukemaan ainakin yhden ennalta määritetyn hallintarajapinnan operaatiot- I *·· ta, missä mainittu ennalta määritetty hallintarajapinta on ominainen (engl. spe-» · ” * • · .···. cific) mainitulle keskitetvlle hallintaentiteetille. ja -i • · . j • ♦ * 30 ohjaamaan mainitun keskitetyn hallintaentiteetin kautta mainitun joukon • · · • · · verkkosolmua mainittuun solmuun liittyvän hallintarajapintatoteutuksen kaut- ♦ · • «t 117735 H 30 ta, mainitun hallintarajapintatoteutuksen toteuttaessa ainakin yhden mainitun ennalta määritetyn hallintarajapinnan operaatioista.
24. Tietokoneohjelma (804), joka on suoritettavissa keskitetysti hallitun verk-5 kosolmujoukon verkkosolmussa, tunnettu siitä että mainittu tietokoneohjelma ohjaa verkkosolmun sovittuinaan hallittavaksi ennalta määritetyn hallintarajapinnan ainakin osittaisen toteutuksen kautta, mainitun ennalta määritetyn hallintarajapinnan ollessa ominainen (engl. specific) määrätylle keskitetylle hallintaentiteetille. 10 • · · • · * 4 « · · • · · • · · • · • · t *····'· • · • · * · « * · · ' * · · · * · • · · • · · ··· ♦ · ♦ ♦ · • · ·1· ♦ Ί » · · • · · >U * 1 · ··« '1 « · • · • · · * · · • « 1 ♦ 1 ··1 • · • · • · · ··· • · « ·1· · 1 » · • · • 1 · 3, 1 1 7735 ;*k
FI20055130A 2005-03-23 2005-03-23 Keskitetty hallinta joukolle verkkosolmuja FI117735B (fi)

Priority Applications (6)

Application Number Priority Date Filing Date Title
FI20055130A FI117735B (fi) 2005-03-23 2005-03-23 Keskitetty hallinta joukolle verkkosolmuja
EP06709011.8A EP1864432B1 (en) 2005-03-23 2006-03-21 Centralised management for a set of network nodes
ES06709011.8T ES2533457T3 (es) 2005-03-23 2006-03-21 Gestión centralizada para un conjunto de nodos de red
US11/885,311 US7995519B2 (en) 2005-03-23 2006-03-21 Centralised management for a set of network nodes
PCT/FI2006/050107 WO2006100349A1 (en) 2005-03-23 2006-03-21 Centralised management for a set of network nodes
PL06709011T PL1864432T3 (pl) 2005-03-23 2006-03-21 Scentralizowane zarządzanie dla zestawu węzłów sieci

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20055130A FI117735B (fi) 2005-03-23 2005-03-23 Keskitetty hallinta joukolle verkkosolmuja
FI20055130 2005-03-23

Publications (3)

Publication Number Publication Date
FI20055130A0 FI20055130A0 (fi) 2005-03-23
FI20055130A FI20055130A (fi) 2006-09-24
FI117735B true FI117735B (fi) 2007-01-31

Family

ID=34385150

Family Applications (1)

Application Number Title Priority Date Filing Date
FI20055130A FI117735B (fi) 2005-03-23 2005-03-23 Keskitetty hallinta joukolle verkkosolmuja

Country Status (6)

Country Link
US (1) US7995519B2 (fi)
EP (1) EP1864432B1 (fi)
ES (1) ES2533457T3 (fi)
FI (1) FI117735B (fi)
PL (1) PL1864432T3 (fi)
WO (1) WO2006100349A1 (fi)

Families Citing this family (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8713623B2 (en) 2001-09-20 2014-04-29 Time Warner Cable Enterprises, LLC Technique for effectively providing program material in a cable television system
US8266429B2 (en) 2004-07-20 2012-09-11 Time Warner Cable, Inc. Technique for securely communicating and storing programming material in a trusted domain
US8312267B2 (en) 2004-07-20 2012-11-13 Time Warner Cable Inc. Technique for securely communicating programming content
US9723267B2 (en) 2004-12-15 2017-08-01 Time Warner Cable Enterprises Llc Method and apparatus for wideband distribution of content
US8463319B2 (en) * 2005-06-17 2013-06-11 Honeywell International Inc. Wireless application installation, configuration and management tool
US20070022459A1 (en) 2005-07-20 2007-01-25 Gaebel Thomas M Jr Method and apparatus for boundary-based network operation
US8280982B2 (en) 2006-05-24 2012-10-02 Time Warner Cable Inc. Personal content server apparatus and methods
US9386327B2 (en) 2006-05-24 2016-07-05 Time Warner Cable Enterprises Llc Secondary content insertion apparatus and methods
US8024762B2 (en) 2006-06-13 2011-09-20 Time Warner Cable Inc. Methods and apparatus for providing virtual content over a network
US8071927B2 (en) 2006-10-12 2011-12-06 Raytheon Company Methods and systems for wave guides
US8520850B2 (en) 2006-10-20 2013-08-27 Time Warner Cable Enterprises Llc Downloadable security and protection methods and apparatus
US8732854B2 (en) 2006-11-01 2014-05-20 Time Warner Cable Enterprises Llc Methods and apparatus for premises content distribution
US8621540B2 (en) 2007-01-24 2013-12-31 Time Warner Cable Enterprises Llc Apparatus and methods for provisioning in a download-enabled system
US8181206B2 (en) 2007-02-28 2012-05-15 Time Warner Cable Inc. Personal content server apparatus and methods
EP2245823B1 (en) * 2008-01-30 2014-05-07 Telefonaktiebolaget L M Ericsson (publ) Facilitating subscription services in the ims
US9503691B2 (en) 2008-02-19 2016-11-22 Time Warner Cable Enterprises Llc Methods and apparatus for enhanced advertising and promotional delivery in a network
US9357247B2 (en) * 2008-11-24 2016-05-31 Time Warner Cable Enterprises Llc Apparatus and methods for content delivery and message exchange across multiple content delivery networks
US20100232417A1 (en) * 2009-03-13 2010-09-16 International Business Machines Corporation Moving service control within a mobile telephony service provider network from a channel access domain to an ip domain
US9215423B2 (en) 2009-03-30 2015-12-15 Time Warner Cable Enterprises Llc Recommendation engine apparatus and methods
US11076189B2 (en) 2009-03-30 2021-07-27 Time Warner Cable Enterprises Llc Personal media channel apparatus and methods
US9602864B2 (en) 2009-06-08 2017-03-21 Time Warner Cable Enterprises Llc Media bridge apparatus and methods
US9866609B2 (en) 2009-06-08 2018-01-09 Time Warner Cable Enterprises Llc Methods and apparatus for premises content distribution
US9237381B2 (en) 2009-08-06 2016-01-12 Time Warner Cable Enterprises Llc Methods and apparatus for local channel insertion in an all-digital content distribution network
US8396055B2 (en) 2009-10-20 2013-03-12 Time Warner Cable Inc. Methods and apparatus for enabling media functionality in a content-based network
US10264029B2 (en) 2009-10-30 2019-04-16 Time Warner Cable Enterprises Llc Methods and apparatus for packetized content delivery over a content delivery network
US9635421B2 (en) 2009-11-11 2017-04-25 Time Warner Cable Enterprises Llc Methods and apparatus for audience data collection and analysis in a content delivery network
US20110119369A1 (en) * 2009-11-13 2011-05-19 International Business Machines,Corporation Monitoring computer system performance
US9519728B2 (en) 2009-12-04 2016-12-13 Time Warner Cable Enterprises Llc Apparatus and methods for monitoring and optimizing delivery of content in a network
US9342661B2 (en) 2010-03-02 2016-05-17 Time Warner Cable Enterprises Llc Apparatus and methods for rights-managed content and data delivery
US9300445B2 (en) 2010-05-27 2016-03-29 Time Warner Cable Enterprise LLC Digital domain content processing and distribution apparatus and methods
US9906838B2 (en) 2010-07-12 2018-02-27 Time Warner Cable Enterprises Llc Apparatus and methods for content delivery and message exchange across multiple content delivery networks
US8997136B2 (en) 2010-07-22 2015-03-31 Time Warner Cable Enterprises Llc Apparatus and methods for packetized content delivery over a bandwidth-efficient network
US9185341B2 (en) 2010-09-03 2015-11-10 Time Warner Cable Enterprises Llc Digital domain content processing and distribution apparatus and methods
US8930979B2 (en) 2010-11-11 2015-01-06 Time Warner Cable Enterprises Llc Apparatus and methods for identifying and characterizing latency in a content delivery network
US10148623B2 (en) 2010-11-12 2018-12-04 Time Warner Cable Enterprises Llc Apparatus and methods ensuring data privacy in a content distribution network
US9602414B2 (en) 2011-02-09 2017-03-21 Time Warner Cable Enterprises Llc Apparatus and methods for controlled bandwidth reclamation
US9467723B2 (en) 2012-04-04 2016-10-11 Time Warner Cable Enterprises Llc Apparatus and methods for automated highlight reel creation in a content delivery network
US20140082645A1 (en) 2012-09-14 2014-03-20 Peter Stern Apparatus and methods for providing enhanced or interactive features
US9565472B2 (en) 2012-12-10 2017-02-07 Time Warner Cable Enterprises Llc Apparatus and methods for content transfer protection
WO2014113072A1 (en) * 2013-01-17 2014-07-24 Intel IP Corporation Centralized partitioning of user devices in a heterogeneous wireless network
US20140282786A1 (en) 2013-03-12 2014-09-18 Time Warner Cable Enterprises Llc Methods and apparatus for providing and uploading content to personalized network storage
US9066153B2 (en) 2013-03-15 2015-06-23 Time Warner Cable Enterprises Llc Apparatus and methods for multicast delivery of content in a content delivery network
US10368255B2 (en) 2017-07-25 2019-07-30 Time Warner Cable Enterprises Llc Methods and apparatus for client-based dynamic control of connections to co-existing radio access networks
CN105378745A (zh) * 2013-05-30 2016-03-02 惠普发展公司,有限责任合伙企业 基于安全问题禁用和启用节点
US9313568B2 (en) 2013-07-23 2016-04-12 Chicago Custom Acoustics, Inc. Custom earphone with dome in the canal
US9621940B2 (en) 2014-05-29 2017-04-11 Time Warner Cable Enterprises Llc Apparatus and methods for recording, accessing, and delivering packetized content
US11540148B2 (en) 2014-06-11 2022-12-27 Time Warner Cable Enterprises Llc Methods and apparatus for access point location
US9935833B2 (en) 2014-11-05 2018-04-03 Time Warner Cable Enterprises Llc Methods and apparatus for determining an optimized wireless interface installation configuration
EP3035626A1 (en) 2014-12-19 2016-06-22 TeliaSonera AB Establishment of a system connection, a server and a system thereto
US10116676B2 (en) 2015-02-13 2018-10-30 Time Warner Cable Enterprises Llc Apparatus and methods for data collection, analysis and service modification based on online activity
US9986578B2 (en) 2015-12-04 2018-05-29 Time Warner Cable Enterprises Llc Apparatus and methods for selective data network access
US9918345B2 (en) 2016-01-20 2018-03-13 Time Warner Cable Enterprises Llc Apparatus and method for wireless network services in moving vehicles
US10404758B2 (en) 2016-02-26 2019-09-03 Time Warner Cable Enterprises Llc Apparatus and methods for centralized message exchange in a user premises device
US10492034B2 (en) 2016-03-07 2019-11-26 Time Warner Cable Enterprises Llc Apparatus and methods for dynamic open-access networks
US10164858B2 (en) 2016-06-15 2018-12-25 Time Warner Cable Enterprises Llc Apparatus and methods for monitoring and diagnosing a wireless network
US10645547B2 (en) 2017-06-02 2020-05-05 Charter Communications Operating, Llc Apparatus and methods for providing wireless service in a venue
US10638361B2 (en) 2017-06-06 2020-04-28 Charter Communications Operating, Llc Methods and apparatus for dynamic control of connections to co-existing radio access networks
CN109587199A (zh) * 2017-09-29 2019-04-05 广东亿迅科技有限公司 组件化企业总线集成方法及装置

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3289605B2 (ja) * 1996-06-21 2002-06-10 日本電気株式会社 ハードウェアリソース管理モジュール共通化方式
US6339705B1 (en) * 1998-10-26 2002-01-15 Telefonaktiebolaget Lm Ericsson Management of multiple types of radio base stations in a telecommunication system
US6260062B1 (en) 1999-02-23 2001-07-10 Pathnet, Inc. Element management system for heterogeneous telecommunications network
CN1128531C (zh) 1999-12-30 2003-11-19 国际商业机器公司 可接插式服务发送平台
EP1152625A1 (de) * 2000-05-04 2001-11-07 Siemens Aktiengesellschaft Aktualisierung von hersteller-spezifischen Hardware-Informationen an der hersteller-unabhängigen OMC-NMC-Schnittstelle im Mobilfunk
DE10033289A1 (de) * 2000-07-07 2002-01-24 Alcatel Sa Netzwerkmanagement-Server
US6931558B1 (en) * 2000-11-29 2005-08-16 Veritas Operating Corporation Computer restoration systems and methods
US6970917B1 (en) * 2000-12-05 2005-11-29 Mformation Technologies Inc. System and method for remote control and management of wireless devices
US20020124046A1 (en) * 2001-02-20 2002-09-05 Fischer William A. Peripheral devices which manage application upload to computing devices
US6990518B1 (en) * 2001-03-22 2006-01-24 Agilent Technologies, Inc. Object-driven network management system enabling dynamically definable management behavior
CA2414246C (en) * 2001-05-14 2014-01-28 Ntt Docomo, Inc. System for managing program stored in storage block of mobile terminal
US20030005034A1 (en) 2001-06-14 2003-01-02 Amin Rajesh B. System and method for service delivery platform in an IP centric distributed next generation network
US20030064720A1 (en) * 2001-10-03 2003-04-03 Daniel Valins System and method for generating communication network performance alarms
US7088995B2 (en) * 2001-12-13 2006-08-08 Far Eastone Telecommunications Co., Ltd. Common service platform and software
JP4013665B2 (ja) * 2002-06-21 2007-11-28 株式会社日立製作所 無線通信方式および無線装置
US20040003078A1 (en) 2002-06-26 2004-01-01 Todd Charlene J. Component management framework for high availability and related methods
DE602004009677T3 (de) 2003-04-14 2012-12-13 Huawei Technologies Co., Ltd. Digitales teilehmeranschlussendgeräteverwaltungssystem
EP1480377B1 (en) 2003-05-23 2005-09-07 Alcatel Method and system for creating a protocol-independent meta-model in a Network Management System of a telecommunication network
US6976253B1 (en) * 2003-07-30 2005-12-13 Microsoft Corporation Method and apparatus for configuring a mobile device
JP2005117357A (ja) * 2003-10-08 2005-04-28 Nec Corp 無線通信システムの管理方法及びシステム並びに管理装置
US7536177B2 (en) * 2004-04-16 2009-05-19 Broadcom Corporation Enhanced caller ID information based on access device information via a broadband access gateway
US20050272455A1 (en) * 2004-06-04 2005-12-08 Nokia Corporation Management of devices
US7701898B2 (en) * 2004-09-15 2010-04-20 Research In Motion Limited Switch-in of centralised infrastructure for management for wireless communications
US7532875B1 (en) * 2005-02-18 2009-05-12 Virgin Mobile Usa, Llc Scaleable communications management network
US7734737B2 (en) * 2005-05-26 2010-06-08 Nokia Corporation Device management with configuration information
CN100407656C (zh) * 2005-12-09 2008-07-30 华为技术有限公司 对终端设备进行管理的方法和***

Also Published As

Publication number Publication date
FI20055130A (fi) 2006-09-24
ES2533457T3 (es) 2015-04-10
WO2006100349A1 (en) 2006-09-28
PL1864432T3 (pl) 2015-05-29
US20090098861A1 (en) 2009-04-16
EP1864432A4 (en) 2013-08-28
EP1864432A1 (en) 2007-12-12
US7995519B2 (en) 2011-08-09
FI20055130A0 (fi) 2005-03-23
EP1864432B1 (en) 2015-01-07

Similar Documents

Publication Publication Date Title
FI117735B (fi) Keskitetty hallinta joukolle verkkosolmuja
US10341468B2 (en) System and method for managing communications between a portable data terminal and a server
CN109587228B (zh) 一种公有协议物联网平台***的设备接入方法
US8281302B2 (en) Method and apparatus for dynamically instantiating services using a service insertion architecture
US8713177B2 (en) Remote management of networked systems using secure modular platform
US8139509B2 (en) Installation and management of mobile device [{S]} configuration
US8149725B2 (en) Methods, systems, and computer program products for a hierarchical, redundant OAM&amp;P architecture for use in an IP multimedia subsystem (IMS) network
US7870255B2 (en) Access control system and method for wireless application provisioning
US8180908B2 (en) Platform for standardizing vehicle communications with third-party applications
WO2007002334A1 (en) Dynamically adding application logic and protocol adapters to a programmable network element
CN110557357A (zh) 一种远程过程调用协议自适应方法、相关装置及服务器
Padilla et al. The future of IoT software must be updated
CN110083338B (zh) 基于智能网关的服务***
US11729255B2 (en) Integrated cloud system with lightweight gateway for premises automation
KR20180038540A (ko) 서비스 레이어에서 인루트 리소스 발견을 가능하게 하기 위한 방법들
US20110270807A1 (en) Method In A Database Server
FI116022B (fi) Matkaviestinlaitteen ominaisuustietojen tuottaminen palveluita varten
CN102017460A (zh) 为电子设备配置服务的消费
CA2544007A1 (en) Method and system for remote server administration
US20070157158A1 (en) Software implementation of hardware platform interface
KR101662602B1 (ko) 소사업자용 마이크로 서버 관리 시스템
CA2606036C (en) Access control system and method for wireless application provisioning
CN103392322A (zh) 用于通信的方法和通信网络中的部件
Falchuk et al. An open service platform for deploying and managing services at network edges
Ryu et al. Web based management system of a remote mobile device using Device Management Protocol

Legal Events

Date Code Title Description
FG Patent granted

Ref document number: 117735

Country of ref document: FI

PC Transfer of assignment of patent

Owner name: MAVENIR SYSTEMS OY

MM Patent lapsed