[go: up one dir, main page]

FI119407B - Korkean palvelutason ohjelmistopohjainen yhteyspalvelin - Google Patents

Korkean palvelutason ohjelmistopohjainen yhteyspalvelin Download PDF

Info

Publication number
FI119407B
FI119407B FI20021540A FI20021540A FI119407B FI 119407 B FI119407 B FI 119407B FI 20021540 A FI20021540 A FI 20021540A FI 20021540 A FI20021540 A FI 20021540A FI 119407 B FI119407 B FI 119407B
Authority
FI
Finland
Prior art keywords
server
controller
virtual
service quality
software
Prior art date
Application number
FI20021540A
Other languages
English (en)
Swedish (sv)
Other versions
FI20021540A0 (fi
FI20021540L (fi
Inventor
Jouni Purontaus
Arto Keskiniva
Tero Loimuneva
Tommi Auvinen
Mikko Haennikaeinen
Original Assignee
Sap Ag
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 Sap Ag filed Critical Sap Ag
Publication of FI20021540A0 publication Critical patent/FI20021540A0/fi
Priority to FI20021540A priority Critical patent/FI119407B/fi
Priority to DE60322547T priority patent/DE60322547D1/de
Priority to AU2003260526A priority patent/AU2003260526A1/en
Priority to EP03790975A priority patent/EP1532799B1/en
Priority to US10/515,848 priority patent/US20060031540A1/en
Priority to AT03790975T priority patent/ATE403329T1/de
Priority to DK03790975T priority patent/DK1532799T3/da
Priority to EP07115417A priority patent/EP1874003A1/en
Priority to PCT/FI2003/000620 priority patent/WO2004021677A1/en
Publication of FI20021540L publication Critical patent/FI20021540L/fi
Application granted granted Critical
Publication of FI119407B publication Critical patent/FI119407B/fi

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/22Arrangements for supervision, monitoring or testing
    • H04M3/24Arrangements for supervision, monitoring or testing with provision for checking the normal operation
    • H04M3/241Arrangements for supervision, monitoring or testing with provision for checking the normal operation for stored program controlled exchanges
    • H04M3/242Software testing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/40Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • H04M3/523Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with call distribution or queueing
    • H04M3/5237Interconnection arrangements between ACD systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • H04M3/5183Call or contact centers with computer-telephony arrangements
    • H04M3/5191Call or contact centers with computer-telephony arrangements interacting with the Internet

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Table Devices Or Equipment (AREA)
  • Computer And Data Communications (AREA)
  • Coupling Device And Connection With Printed Circuit (AREA)
  • Table Equipment (AREA)
  • Saccharide Compounds (AREA)
  • Ladders (AREA)
  • Hardware Redundancy (AREA)
  • Telephonic Communication Services (AREA)

Description

119407
Korkean palvelutason ohjelmistopohjainen yhteyspalvelin KEKSINNÖN ALA
Keksintö liittyy menetelmään ja laitteeseen korkean palvelutason varmentamiseksi 5 palveluille viestintäpalvelimessa. Aivan erityisesti keksintö liittyy menetelmään ja laitteeseen korkean palvelutason varmentamiseksi palveluille ohjelmistopohjaisessa viestintäpalvelimessa.
KEKSINNÖN TAUSTA
10 Pakettikytkentäinen viestintä kasvaa merkittävyydessään joka päivä verrattuna perinteiseen piiriviestintään. Tämä kehitys on saanut aikaan useita erilaisia viestintämenetelmiä. Lisäksi, tästä kehityksestä on seurannut se että monet perinteiset laitteet on korvattu korvikelaitteilla jotka ovat tyypillisesti ohjelmoitu yksinkertaiselle viestintäpalvelu! alustalle. Esimerkiksi, rivistöjä kalliita • · · • · *·*·’ 15 digitaalisignaaliprosessoreja tarvittiin ennen piirikytkentäisissä palvelimissa, kun * - · "** taas nyt palvelin jossa on yksi prosessori voi käsitellä useita pakettikytkentäisiä • ♦ · • · · yhteyksiä.
• · • · • · · *·^· Esimerkiksi yritysten yhteyskeskukset toteutetaan tänä päivänä pääasiassa • · • · **’ palvelimella ja liitännäisellä ohjelmistolla käsitelläkseen useita erilaisia viestintä- ja 20 yhteyshallintatehtäviä. Kuitenkin kyseisten yhteyskeskusten palvelutaso on huono.
• · · • · .**·. Syystä tai toisesta työntekijän tai asiakkaan tarvitsema sovellus lakkaa toimimasta · · ,v. kriittisellä hetkellä. IP -osoite hukataan eikä sitä saada riittävän nopeasti takaisin * · · • · ·***. viestinnän jatkamiseksi. Palvelinlaite rikkoutuu juuri silloin kun käyttäjät ovat
• M
käyttämässä sovelluksia juuri tällä palvelimella. Palvelutason varmentaminen • · * ···.: 25 käyttäjien palveluille, silloinkin kun palvelut lakkaavat toimimasta tietyssä verkon solmukohdassa on selvästi kriittinen asia jonka merkitys kasvaa.
2 119407
Eräs aiempi suoritusmuoto ohjelmistopuhelinkeskuksesta on esitetty julkaisussa W00215030A1, joka otetaan tähän viitteeksi. Tämä julkaisu esittää mekanismin palvelutason parantamiseksi, "peilatun kuuman varmentamisen", jossa toimimasta lakannut resurssi voidaan dynaamisesti vaihtaa uuteen resurssiin jotta voidaan taata 5 resurssin jatkuva saatavuus. Edellä mainitun dokumentin tämä piirre on esitetty kuvien 23-27 yhteydessä.
Toinen tekniikan tason mukainen suoritusmuoto palvelutason varmistamiseksi pakettikytkentäisessä puhelinsoitossa on esitetty julkaisussa US6389005, jossa PSTN puhelinyhteys muodostetaan kun palvelunlaatu (QoS) pakettikytkentäiselle 10 yhteydelle heikkenee alle tietyn kynnysarvon.
Joka tapauksessa, tekniikan tason mukaiset menetelmät palvelutason varmentamiseksi sisältävät haittoja. "Peilatussa kuumassa varmentamisessa” täydellinen ylimääräinen laitteisto tarvitaan "varmennuspeili” -laitteistoon. "Peilaaminen” kuten on esitetty julkaisussa W00215030A1 on selvästi hyvin kallis 15 vaihtoehto palvelutason varmistamiseen, koska laite- ja ohjelmistoinvestoinnit peilattuihin laitteisiin ovat melkein samat kuin investoinnit laitteisiin joita oikeasti *·· käytetään.
9'9 M·· • Toinen tekniikan tason mukainen haitta on sekaannus joka seuraa 1P -osoitteiden ··· 1 *:1: uudelleen allokoinnista kun palvelut lakkaavat toimimasta ja peiliresursseja • 1 ·.1·: 20 siirrytään käyttämään. Tyypillisesti tekniikan tason mukaisissa ratkaisuissa ··· • « *·1·’ peiliresurssien on oletettava uusi IP -osoite. Tämä tuo lisävaikeuden jossa ulkoisten . . sovellusten on pääteltävä mikä IP -osoite liittyy mihinkin resurssiin.
• i « • · · • · ««· • · • ♦ ♦ • ♦ • ♦ · • · · • · • ♦ • ♦ ··· ♦ • · · • · · • · ♦ • · 3 119407
KEKSINNÖN YHTEENVETO
Keksinnön tavoite on lievittää joitakin yllä oleviin menetelmiin liittyviä haittoja. Keksinnön toinen tavoite on tarjota inisi yksinkertainen ja luotettava menetelmä ja laite korkean palvelutason varmentami seksi ohjelmistopohjaisessa 5 yhteyspalvelimessa. Keksinnön pidemmälle viety tavoite on vähentää kuluja ja alkuinvestointeja jotka liittyvät korkean palvelutason varmistamiseen palveluille ohjelmistopohjaisessa yhteyspalvelimessa.
Keksinnön vieläkin pidemmälle viety tavoite on tarjota uusi, yksinkertainen ja luotettava menetelmä ja laite IP -osoitteiden siirtämiseen resurssien ja 10 ohjelmistoyhteyskeskuksen välillä siten että ulkoiset sovellukset näkevät vain äärimmäisen lyhyen keskeytyksen, muuten kaikki varmentaen ceteris paribus.
Tässä hakemuksessa “ohjelmistopohjainen yhteyspalvelin” tarkoittaa mitä tahansa yhteyskeskusta joka on suunniteltu yhdistämään äänipuheluita, VoIP (Voice over IP) puheluita, sähköposteja, fakseja, SMS-viestejä (Short Message Service), MMS-15 viestejä (Multimedia Message Service), ja/tai Web yhteyksiä esimerkiksi. Edellä mainitun viestinnän yhdistämisen lisäksi “ohjelmistopohjainen yhteyspalvelin” • · • · ♦ ··· tyypillisesti myös hallinnoi yhteystietoja joita tarvitaan tähän viestintään.
···· • · • · · • · · *’* * Esimerkinomainen ohjelmistopohjainen yhteyspalvelin arkkitehtuuri on esitetty • · ; kuvassa 1. Palvelinohjelmisto 110 voi sisältää useita sovelluksia, kuten • ·« • · 20 yhteyskeskussovelluksen 100, yrityspuhelinsovelluksen 101 ja/tai yhteyksien ··· hallintasovelluksen 102, esimerkiksi. Yhteyskeskussovellus 100 voi tarjota ainakin • · :.V joitakin seuraavista palveluista: jakelupalveluja, sähköistä valvontaa palveluille, ·»» • « *·..* aktiviteetin raportointipalveluja, räätälöidyn lokin raportointipalveluja, • · ;.V tilastotietojen keruuta, autentikointipalveluja, vian hallintaa. Yrityspuhelinsovellus *·;·* 25 101 on kehittynyt puhelinsovellus, joka voi käsittää toimintoja kuten, loppukäyttäjän • « v.: & agentin päätelaitepalvelut, puhelinkeskus & yhteyskeskuspalvelut, konferenssipuhelupalvelut, äänipostipalvelut, puheluiden nauhoituspalvelut, ulospäin menevät äänisoitinpalvelut, pikaviestintäpalvelut ja/tai hakemistopalvelut.
4 119407
Yhteyksien hallintasovellus 102 voi käsittää esimerkiksi, yhteyksien hallintapalvelut, tehostetut yhteyshakemistopalvelut, multicast -viestintäpalvelut ja/tai ulospäin menevät projektin hallinnointipalvelut.
5 Palvelinohjelmisto 110 on tyypillisesti järjestetty ajettavaksi ainakin yhdelle palvelinalustalle 120, joka on lähimmällä rajapinnalla palvelinlaitteiston 130 kanssa. Palvelinohjelmisto 110 voi muodostaa älykkäitä reitity stoimintoj a kuten automaattinen puhelunreititys (ACD), taitoperusteinen reititys (SBR), soittojonoja, älykäs äänen tunnistus IVR (Intelligent Voice Recognition). Palvelin 110 voi myös 10 käsittää väyläohjaimen, viestintätapahtuma managerin ja/tai Yhteysprosessi managerin.
Ohjelmistopohjainen yhteyspalvelin 10 voi esimerkiksi yhdistää ja hallita viestintää kuten puhelinsoittoja 140, sähköposteja 141, fakseja 142, SMS 143, Web -yhteyksiä 144, viestintää 145, postia 146.
15 Keksintö perustuu virtuaalisten varmennusyksiköiden kehittyneeseen soveltamiseen korkean palvelutason varmistamiseksi ohjelmistopohjaisessa yhteyspalvelimessa.
···
Ohjelmistopohjainen yhteyspalvelin sisältää korkean palvelutason ohjaimen, jolla on • ψ ··« loogiset yhteydet virtuaalisiin varmennusyksikköihin samalla palvelimella, tai eri, | jopa hajautetuilla palvelimilla. Virtuaalinen varmennusyksikkö tyypillisesti sisältää • · ... . 20 joukon resursseja jotka voivat mahdollisesti lakata toimimasta. Kun resurssin • ·· • « .···. toiminta lakkaa, virtuaalinen varmennusyksikkö voidaan käynnistää millä taliansa ···* palvelimella, ja joitain tai kaikkia osia virtuaalisesta varmennusyksiköstä on • · V järjestetty vaihtamaan toimimasta lakannut resurssi.
• M
* · • · ·««
Joten keksinnöllinen menetelmä on aivan erityisen soveltuva parantamaan • · · • i ,···, 25 ohjelmistopohjaisten yhteyspalvelimien palvelutasoa ja luotettavuutta.
···* • · !.V Eräässä edullisessa keksinnön mukaisessa menetelmän suoritusmuodossa on useita • <t·· virtuaalisia varmennusyksikköjä jotka on hajautettu useille palvelimille jotka voivat varmentaa tiettyä palvelua. Tässä suoritusmuodossa virtuaalinen varmennusyksikkö 5 119407 voidaan käynnistää niillä tahansa palvelimella toimimasta lakanneen resurssin vaihtamiseksi.
Eräässä toisessa keksinnön suoritusmuodossa on vain yksi virtuaalinen varmennusyksikkö yhdellä palvelimella varmentamassa palvelutason usealla 5 käytössä olevalla palvelimella. Tämä virtuaalinen varmennusyksikkö voi ottaa minkä tahansa palvelimen roolin sen lakatessa toimimasta.
Siten keksinnön merkittävä etu on se että on mahdollista tarjota merkittävästi enemmän tai vähemmän virtuaalisia varmennusyksikköjä kuin mitä palvelimia on käytössä, ja nämä virtuaaliset varmennusyksiköt voidaan toteuttaa satunnaiselle 10 määrälle palvelinlaitteita. Tämä antaa suuren joustavuuden niin laitteistoinvestoinneissa kuin palvelutasossa joka palvelulta halutaan.
Keksinnössä on myös IP osoitteen sieppaamisen tai siirtämisen sallimisen etu toimimasta lakanneesta resurssista virtuaaliseen varmennusyksikköön. Joten, ulkopuoliset agentit näkevät vain lyhyen katkoksen palvelussa, ja jälkeenpäin kaikki 15 palvelut jatkuvat normaalisti.
• » · *... · Keksinnön mukainen menetelmä korkean palvelutason varmentamiseksi • · •••j ohjelmistopohjaisessa yhteyspalvelimessa, käsittäen ainakin yhden korkean • · f *" ; palvelutason ohjainyksikön on tunnettu siitä että se käsittää seuraavat vaiheet, • · • · • · · *. *: -ainakin yksi ohjelmistopohjaisen yhteyspalvelimen tarjoama resurssi lakkaa ***** 20 toimimasta, • · *.V -ainakin yksi virtuaalinen varmennusyksikkö käynnistetään ainakin yhden ··· • ♦ *···' toimimasta lakanneen resurssin korvaamiseksi, • 7 • · • « · • · · • · .**·. -ainakin yksi virtuaalisen varmennusyksikön resurssi vaihdetaan ainakin yhden ··· .*!·. toimimasta lakanneen resurssin tilalle, • · · • · 25 -ainakin yhden toimimasta lakanneen resurssin tarjoama palvelu palautetaan.
6 119407
Keksinnön mukainen järjestely korkean palvelutason varmentamiseksi ohjelmistopohjaisessa yhteyspalvelimessa, käsittäen ainakin yhden korkean palvelutason ohjainyksikön on tunnettu siitä, että -ainakin yhdelle korkean palvelutason ohjainyksikölle on järjestetty loogiset 5 viestintäyhteydet ainakin yhteen virtuaaliseen varmennusyksikköön, -ainakin yksi korkean palvelutason ohjainyksikkö on järjestetty käynnistämään ainakin yhden virtuaalisen varmennusyksikön vaihtaakseen ainakin yhden toimimasta lakanneen resurssin varmennusresurssiin.
Keksinnön mukainen muistitallennusyksikkö sisältäen ohjelmistopohjaisen 10 yhteyspalvelimen palvelinohjelmiston, lisäksi käsittäen ainakin yhden korkean palvelutason ohjainyksikön on tunnettu siitä, että -ohjelmistopohjainen yhteyspalvelin -ohjelmisto ja/tai korkean palvelutason ohjainyksikkö on järjestetty muodostamaan ainakin yhden virtuaalisen varmennusyksikön ja/tai muodostamaan loogiset yhteydet ainakin yhteen ennalta 15 määritettyyn virtuaaliseen varmennusyksikköön jotka on tallennettu ··· :1 muistitallemiusyksikköön, * ♦ ···· j -korkean palvelutason ohjainyksikkö on järjestetty käynnistämään ainakin yksi *"1i virtuaalinen varmennusyksikkö vaihtaakseen ainakin yhden toimimasta • · V1: lakanneen resurssin varmennusresurssiin.
··· • · • · «·· 20 Keksinnön parhaana suoritusmuotona tällä hetkellä pidetään useiden hajautettujen • « V.· virtuaalisten varmennusyksikköjen käyttöä tietyn ohjelmistopohjaisen yhteyspalvelimen palvelutason parantamiseksi.
• ♦ • · · • · · • · ··· • ♦ • » ·»· • · · • · ♦ * · · • · 7 119407
PIIRUSTUSTEN JA SUORITUSMUOTOJEN KUVAUS
Keksintöä tullaan selostamaan alla hieman yksityiskohtaisemmin viitaten oheisiin piirustuksiin, joissa
Kuva 1 esittää kaavion yleisestä esimerkinomaisesta ohjelmistopohjaisesta 5 yhteyspalvelimesta.
Kuva 2 on lohkokaavio keksinnön mukaisesta korkean palvelutason ohjelmistopohjaisesta yhteyspalvelimesta.
Kuva 3 esittää menetelmän jossa toimimasta lakannut resurssi korvataan keksinnön mukaisesti vuokaaviona.
10 Kuva 4 on esimerkinomainen suoritusmuoto keksinnön mukaisesta korkean palvelutason ohjelmistopohjaisesta yhteyspalvelimesta.
Kuva 5 on esimerkinomainen suoritusmuoto korkean palvelutason ohjain alajärjestelmästä jota käytetään keksinnön mukaisesti ohjelmistopohjaisessa yhteyspalvelimessa, ·· • · • · »·· 15 Kuva 6 on kaaviokuva korkean palvelutason ohjaimen rajapinnoista ja tieto ···« : virroista keksinnön mukaisesti, ··· · • ««m • · .·. : Kuva 7 on kaaviokuva verkostosta korkean palvelutason ohjaimia keksinnön • ·· 1 • · .··1. mukaisesti, ··· . .t Kuva 8 esittää menetelmän korkean palvelutason ohjaimen konfiguraation • · · ,···, 20 ohjaamiseksi keksinnön mukaisesti vuokaaviona.
··· • · v.: Kuva 9 esittää keksinnön käyttöskenaarioita vuokaaviona.
M· • · • ♦ • · · .V. Joitakin keksinnön suoritusmuotoja on kuvattu epäitsenäisissä vaatimuksissa.
• · · • · # 8 119407
SUORITUSMUOTOJEN YKSITYISKOHTAINEN KUVAUS
Kuvassa 2 viestintäpalvelinohjelmisto 200 sisältää korkean palvelutason ohjaimen alajärjestelmän 220. Korkean palvelutason ohjain ja palvelinohjelmisto 200 voidaan toteuttaa samalle tai eri palvelinlaitteille. Korkean palvelutason ohjaimella on 5 loogiset yhteydet virtuaaliseen varmennusyksikköön 230, 240, 250, joka voi olla hajautettu useille palvelimille. Virtuaalinen varmennusyksikkö sisältää joukon resursseja jotka on suunniteltu korvaamaan toimimasta lakanneet resurssit järjestelmässä. Jokainen virtuaalinen yksikkö 230, 240, 250 tyypillisesti sisältää esimerkiksi sovelluspalvelimen (CEM) 231 sovellusten ajamiseen, puhelukytkimen 10 (CD) 232 puheluiden reitittämiseen ja kytkemiseen ja viestintään GWS/GWC (Väyläjärjestelmä/väyläohjain) kanssa, H323 sillan (HB) 233 viestintään H323 laitteiden kanssa, H323 Väylänvartijan (HGK) 234 H323 laitteille, tiedostovaraston 235 ja IP osoitteen 236, joka voi vaihtua dynaamisesti.
15 Kuvan 3 vaiheessa 300 resurssin toiminta lakkaa tai toiminnan lakkaaminen havaitaan. Vaiheessa 310 resurssin käyttämä IP -osoite allokoidaan virtuaaliselle ... varmennusyksikölle (VU), esimerkiksi korkean palvelutason ohjaimen toimesta.
* t • * *"f Vaiheessa 320 virtuaalinen yksikkö käynnistetään toiminnan ja vastuun ottamiseksi « ···· : .·. toimimasta lakanneelta resurssilta. Vaiheessa 330 jotkut tai kaikki virtuaalisen *·· · ····· 20 yksikön (VU) segmentit korvaavat toimimasta lakanneen resurssin. Toimimasta • · V·· lakannut resurssi tai virtuaalisen yksikön segmentti voi olla esimerkiksi • · «
sovelluspalvelin (CEM) sovellusten ajamiseen, puhelukytkin (CD) puheluiden reitittämiseen ja kytkemiseen, puhelukytkin viestintään GWS/GWC
i t · * · · (Väyläjärjestelmä/väyläohjain) kanssa, H323 silta (HB) viestintään H323 laitteiden ! 25 kanssa, H323 Väylänvartija (HGK) H323 laitteille, tiedostovarasto ja/tai vain pelkkä • · · • · · M IP -osoite. Vaiheessa 340 palvelu palautetaan normaaliksi ainakin yhden • ! ··» virtuaalisen yksikön toimesta.
• « « • 1 i « · • · 9 119407
Kuva 4 esittää korkean palvelutason ohjelmistopohjaisen yhteyspalvelimen keksinnön mukaisesti kaaviopiimstuksena. Tietokantapalvelin lohko 400 sisältää ainakin yhden tietokantapalvelimen ajettavissa olevan ohjelmiston 401. Levyjärjestelmä 410 sisältää ainakin yhden tietokannan tiedostojärjestelmän 411, ja 5 on loogisessa yhteydessä ainakin yhteen tietokantapalvelimeen 400. Väyläpalvelin 430 käsittää ainakin yhden ajettavissa olevan väyläohjelmiston 431 ja väylälaitteiston 432. Väyläpalvelin 430 on tyypillisesti yhdistetty ainakin yhteen ulkoiseen puhelinkeskukseen 440 eräissä suoritusmuodoissa.
Sovelluspalvelin 420 käsittää tyypillisesti ainakin yhden ajettavissa olevan CEM 10 422, ainakin yhden ajettavissa olevan Web palvelimen 423 ja ainakin yhden ajettavissa olevan H323 väylän 421. Ajettavissa oleva H323 väylä on tyypillisesti yhdistetty ainakin yhteen H323 puhelimeen. Sovelluspalvelin 420 sisältää myös puheluiden ohjauksen 470, joka voi yhdistää esimerkiksi väyläpalvelimen 430, ainakin yhden ajettavissa olevan H323 väylän 421, ainakin yhden ajettavissa olevan 15 CEM (Contact Event Manager) 422, ja/tai ainakin yhden virtuaalisen puhelimen 460 eräissä suoritusmuodoissa. Ajettavissa oleva Web palvelin on tyypillisesti ... yhdistetty ainakin yhteen tietokantapalvelimeen 400.
• t • · ·*·
Mitä tahansa tyypillisiä resursseja selostetusta ohjelmistopohjaisesta • · * · · ··· j yhteyspalvelimesta voidaan kahdentaa virtuaalisissa varmennusyksiköissä niissä * m . . 20 tahansa permutaatioissa tai yhdistelmissä. Esimerkiksi, eräässä ei-rajoittavassa ja .···] esimerkinomaisessa tapauksessa, on kaksi tietokantapalvelinta (primääri ja • 9 ♦ ·· varmennettu) ajamassa SQL palvelinta datatiedostojen kanssa jaetulla vikasietoisella :V: levyjärjestelmällä. Lisäksi, on viisi sovelluspalvelinta (kolme primääriä ja kaksi »t* varmennettua) ajamassa TIS (Internet Information Services), CEM, silta - 9 :V: 25 ohjelmistoja ja kaksi väyläpalvelinta (primääri ja varmennettu) erityisen ··♦ :...: väylälaitteiston ja -ohjelmiston kanssa.
« « • t t • · t
Esimerkinomainen järjestelmä käsittää myös erilaisia ohjelmistoja, kuten yhden • « SQL palvelin tietokantajärjestelmän tietokantapalvelimella jossa on ylimääräinen 119407 ίο varmennusyksikkö. Tämä sisältää myös konfiguraatiotietokannan. Yksi väyläjärjestelmä väyläpalvelimella on myös sisällytetty yhteen ylimääräiseen varmennusyksikköön, ja kaksi IIS’ää kahdessa eri konfiguraatiossa millä tahansa sovelluspalvelimella. Järjestelmä myös käsittää kolme CEM ohjelmistojärjestelmää 5 kolmessa eri konfiguraatiossa millä tahansa sovelluspalvelimella, ja alustan valvontaohjelmiston jokaisella laitteella.
Kuva 5 esittää esimerkinomaisen keksinnön mukaisen suoritusmuodon korkean palvelutason ohjain alajärjestelmästä jota käytetään ohjelmistopohjaisessa yhteyspalvelimessa. Korkean palvelutason ohjain järjestelmä käsittää tyypillisesti 10 ainakin kaksi käyttöliittymää, hallinnoijan graafisen käyttöliittymän 510, jota käyttämällä voidaan vaikuttaa konfiguraatiotietokantaan 500, ja konfiguraation XML:ään (Extended Markup Language). Toinen on korkean palvelutason ohjaimen käyttöliittymä 520 jota kautta korkean palvelutason ohjainta 530 käytetään. Käyttöliittymiä 510, 520 voidaan käyttää korkean palvelutason ohjainyksikön 530 15 etäkatseluun ja -hallinnointiin etäisyyden päästä. Käyttöliittymän kautta on mahdollista aktivoida, pysäyttää ja/tai käynnistää uudelleen korkean palvelutason ... ohjainyksikkö 530.
• · ♦ · · • · · ···: Korkean palvelutason ohjain 530 keskustelee yhden tai useamman virtuaalisen • ·*♦ ί,: ; yksikön 560 ja niiden resurssien 561, 562, 563, 564, tai muiden ulkopuolisten • · ^ . 20 prosessien 540 kanssa. Korkean palvelutason ohjain 530 hallinnoi ja valvoo ainakin • ·· • · .·♦·. yhtä virtuaalista yksikköä 560 ja sen resursseja, jotka voivat sisältää joissakin • · « suoritusmuodoissa IP -osoitteita, CEM/CD, väyliä ja siltoja.
• * • * · • · · #··*φ Korkean palvelutason ohjain 530 ja virtuaalinen yksikkö 560 järjestelmä, tai • · • * · verkosto näitä on keskitetysti konfiguroitava ja hallinnoitava useissa • · · • · · ,*··, 25 suoritusmuodoissa. Tämä järjestelmä 530, 560 pystyy tyypillisesti hakemaan • · ··· .*. konfiguraatiotietonsa hallinnoimilleen prosesseille keskitetystä • · · konfiguraatiotietokannasta. Eräissä suoritusmuodoissa järjestelmän • · konfiguraatiotiedot kopioidaan paikallisesti, ja kun keskitetty 119407 π konfiguraatiotietokanta 500 ei ole saatavilla, paikallista kopiota 550 käytetään sen sijaan. Useissa suoritusmuodoissa korkean palvelutason ohjainyksikkö 530 on ainutlaatuisesti merkitty konfiguraatio- ja valvonta- tarkoituksia varten. Niin ikään jokainen korkean palvelutason ohjain 530 on tyypillisesti nimetty ainutlaatuisesti, ja 5 tätä identiteettiä käytetään konfiguraatiotietojen ja tilastojen yhdistämiseen.
Korkean palvelutason ohjaimen 530 pitäisi pystyä analysoimaan koko järjestelmän tila ohjelmistopohjaisessa yhteyspalvelimessa, ja aloittaa korjaavia toimenpiteitä mikäli ongelmia löytyy. Prosessin lakatessa toimimasta, toimimasta lakannut yksikkö voidaan automaattisesti pysäyttää ja ylimääräinen varmennusyksikkö 10 aktivoida. Lisäksi automaattisia uudelleen konfigurointeja voidaan myös tehdä, esimerkiksi uudelleen reitittämällä osan liikenteestä ohjelmistopohjaisen yhteyspalvelimen kautta tai muualta joissakin suoritusmuodoissa.
Tyypillisesti korkean palvelutason ohjainyksikön 530 sulkeminen, kaatuminen, jäädyttäminen tai nollaaminen ei estä palvelun tuottamista, jonka hallinnoidut 15 prosessit tarjoavat ellei näin aivan erityisesti haluta joissakin suoritusmuodoissa. Korkean palvelutason ohjain 530 on siten kykenevä eristämään toimimasta • · · lakanneita prosesseja keksinnön mukaisesti.
* • · · *··» • Kuva 6 esittää keksinnön mukaisen kaaviokuvan korkean palvelutason ohjaimen 640 * · · · "**: rajapinnoista ja tietovirroista. Korkean palvelutason ohjaimen käyttöliittymä 610 • · ·.*·: 20 keskustelee korkean palvelutason ohjaimen rajapinnan 620 kanssa korkean ··· • « *···* palvelutason ohjaimessa 640, ja konfiguraatiotietokanta 600 keskustelee . . konfiguraatiotietokannan rajapinnan 630 kanssa. Korkean palvelutason ohjain 640 • · · • · · .··*. sisältää tyypillisesti myös valvonta- ja hallinnointisovittimet ja laajennukset « · • · · omistetuille palveluille 660, MS-Windows™ palveluille 670, tai muille ulkoisille • * « • · · ,···. 25 palveluille 650. Edellä mainitut sovittimet 650, 670, 660 toimivat tietovirran • · * » » rajapintana ainakin yhdelle ulkoiselle prosessille 682, ainakin yhdelle Windows™ • palvelu prosessille 681 ja ainakin yhdelle omistetulle prosessille 680, järjestyksessä.
• ·
Eräissä suoritusmuodoissa jotkut tai kaikki rajapinnat on tiukasti määritelty 12 119407 (esimerkiksi tilastot -rajapinta), mutta jotkut ovat itse asiassa paikanpitäjiä varsinaisille rajapinnan laajennuksille (esimerkiksi prosessin valvojat ja ohjaimet).
Sovitin ja laajennus omistetuille palveluille 660 muodostaa rajapinnan palvelu prosesseille ja tilastolliselle tiedolle jaetun muistikarttatiedoston kautta eräissä 5 suoritusmuodoissa. Sovitinta ja laajennusta Windows™ palveluille 670 käytetään suorituskyky tilastojen keräämiseen prosesseista korkean palvelutason ohjaimelle 640 käyttäen Windows™ Performance tilastojen keräysmekanismeja. Valvottu prosessi voi julkaista valvotut tilastot käyttääkseen tietoja laitteiston tilanteen ja kunnon valvontatarkoituksiin. Sovitinta ja laajennusta Windows™ palveluille 670 10 voidaan myös käyttää Windows™ prosessin käynnistämiseen, pysäyttämiseen, uudelleen käynnistämiseen ja prosessin olemassaolon ja tilan valvontaan, kuten ei asennettu, käynnistetty, pysäytetty, käynnistymässä, pysähtymässä jne. Eräissä suoritusmuodoissa rajapinta 670 sallii Windows™ komentorivikomentojen käytön ajaakseen tiettyjä valvonta ja ohjausmekanismeja. Kohteena olevaa komentoriviä 15 kutsutaan toteuttamaan varsinaiset tehtävät ja palauttamaan tulokset tähän rajapintaan 670 joissakin suoritusmuodoissa.
• · ·
Valvonta jota korkean palvelutason ohjain 640 esittää sallii hallinnoitujen • ' · ···· prosessien valvonnan käyttäen konfiguro itäviä menetelmiä eräissä • · · **· ) suoritusmuodoissa. Lisäksi, korkean palvelutason ohjain 640 on kykenevä • · t. . 20 keräämään operaatiotilastoja ohjatuista prosesseista tietyissä suoritusmuodoissa.
• ·· » · .1··. Useissa suoritusmuodoissa korkean palvelutason ohjain 640 myös käsittää ·· · konfiguraatioon ja kykyihin perustuvan älyn jonka perusteella päätetään mitä ί.ί.ί tilastoja kerätään ja miten. Valvontatoiminta myös tyypillisesti sisältää ··· kynnysarvojen liittämisen valvottuihin tilastoihin valvotun kohteen tilan muutoksen 25 havaitsemiseksi. Korkean palvelutason ohjain 640 myös tyypillisesti sisältää ·1· aikakatkaisun valvontatoimenpiteille, joten korkean palvelutason ohjaimen 640 ei • · V.1 pitäisi jäädä jumiin vaikka valvontasäie jääkin jumiin.
· 13 119407
Korkean palvelutason ohjain 640 kykenee käynnistämään ja pysäyttämään sen ohjaamia prosesseja. Korkean palvelutason ohjain 640 pystyy aloittamaan ohjatun prosessin uudelleen konfiguroinnin eräissä suoritusmuodoissa. Lisäksi, korkean palvelutason ohjain 640 pystyy myös konfiguroimaan joitakin ohjaamiensa 5 prosessien määrittäviä tekijöitä. Korkean palvelutason ohjain 640 pystyy asettamaan koko konfigurointitiedot ohjaamilleen prosesseille käyttäen konfiguroitavissa olevia menetelmiä eräissä suoritusmuodoissa. Niin ikään, korkean palvelutason ohjain 640 pystyy asettamaan konfiguraatiotiedot Windows™ rekisterissä useissa suoritusmuodoissa.
10 Joissakin suoritusmuodoissa korkean palvelutason ohjain 640 pystyy tuottamaan XML konfiguraatiotiedostoja ohjaamilleen prosesseille. Niin ikään, korkean palvelutason ohjain 640 pystyy tuottamaan räätälöityjä konfiguraatiotiedostoja ohjaamilleen prosesseille. Korkean palvelutason ohjain 640 sisältää myös tyypillisesti aikakatkaisun valvontatoimintoja varten, joten korkean palvelutason 15 ohjaimen 640 ei pitäisi jäädä jumiin vaikka valvontasäie jääkin jumiin.
Korkean palvelutason ohjain 640 voi myös käynnistää hälytyksiä jotka merkitsevät t·· odottamattomien olosuhteiden ilmenemistä. On olemassa eri hälytykset käynnistyksen toimimasta lakkaamiselle, konfiguraation epäonnistumiselle, • · · j prosessin päättämiselle ja muille tilanteille keksinnön mukaisesti.
• · • · 20 Korkean palvelutason ohjain 640 voi lähettää hälytyksiä SNMP (Simple Network • · · *···* Management Protocol) protokollan läpi. SNMP:tä voidaan myös käyttää muissa . , prosessien ja konfiguraatioiden valvonnassa ja ohjaamisessa keksinnön mukaisesti.
• » t • * · • · • · ·
Kuva 7 on kaaviopiirros verkostosta korkean palvelutason ohjaimia ja liitännäisiä • · ϊ.ϊ.ϊ virtuaalisia yksiköitä keksinnön mukaisesti. Korkean palvelutason ohjaimen ··· 25 käyttöliittymää 700 käytetään ohjaamaan ja valvomaan viittä loogista verkon • · v.: solmukohtaa 710, 720, 730, 740, 750 tässä tietyssä esimerkinomaisessa * * suoritusmuodossa. Tietokantarykelmä 710 tyypillisesti käsittää korkean palvelutason ohjain tietokannan ja SQL palvelimen, CEM primääri 720 olennaisesti käsittää 14 119407 korkean palvelutason ohjaimen primäärin 721 ja kaksi virtuaalista yksikköä 728, 729. Nämä virtuaaliset yksiköt tyypillisesti sisältävät resursseja kuten 1P -osoitteen 722, 725, CEM/CD 723, 726, ja sillan 724, 727. CEM varmennus 730 käsittää saman monissa suoritusmuodoissa.
5 Väyläprimääri 740 käsittää korkean palvelutason ohjaimen väylävarastolle, ja ainakin yhden virtuaalisen yksikön IP -osoitteella 742, CEM/CD 743, ja sarjan väyliä 744, 745, 746. Väylän varmennuksen solmukohta 750 käsittää saman monissa suoritusmuodoissa.
Suorat komennot korkean palvelutason ohjaimelle 711, 721, 731, 741, 751 voidaan 10 antaa korkean palvelutason ohjaimen käyttöliittymästä 700. Korkean palvelutason ohjain 711, 721, 731, 741, 751 voidaan pakottaa päivittämään konfiguraatiotietonsa tietokannasta joissakin suoritusmuodoissa. On myös mahdollista että korkean palvelutason ohjain 711, 721, 731, 741, 751 pakotetaan manuaalisesti suorittamaan vaihto varmennusyksikköjen välillä. Erityisesti suoritusmuodoissa joissa korkean 15 palvelutason ohjaimet 711, 721, 731, 741, 751 ovat toisistaan itsenäisiä, täytyy vaihto varmennusyksikköjen välillä tyypillisesti tehdä manuaalisesti pysäyttämällä * · · aktiivinen 720, 740 ja käynnistämällä odottava varmennusyksikkö 730, 750.
4 - « ·««· • ·1· Kuva 8 esittää menetelmän korkean palvelutason ohjaimen konfiguraation ··« » *:1·: ohjaamiseksi keksinnön mukaisesti. Käynnistettäessä 800 korkean palvelutason • t 20 ohjain yrittää lukea konfiguraatiotiedot paikallisesta tiedostosta 810. Jos tämä ··· • · *···1 vaihtoehto ei onnistu, korkean palvelutason ohjain yrittää lukea varmennustietoja . , rekisteristä ja luoda järjestelmämallin 830. Jos paikallinen kopio • · · t » · #··^ konfiguraatiotietojen tiedostosta on pääsemättömässä tilassa, korkean palvelutason • · • · · .1. ohjain pitää tauon 860 ja yrittää uudelleen kutakin lähdettä kunnes onnistuu.
• · • · · • · • · · *...· 25 Kuitenkin, jos konfiguraatio luetaan menestyneesti paikallisesta tiedostosta, • « järjestelmämalli luodaan tiedoista vaiheessa 820. Jos mallin luonti on onnistunut * 1 kopio tiedoista kirjoitetaan rekisteriin 840. Mikäli mallin luonti lakkaa toimimasta varmennustietoja luetaan rekisteristä ja järjestelmämalli luodaan 830, ja jos jopa 15 119407 tämä epäonnistuu prosessi laitetaan tauolle 860 ja yritetään uudelleen. Vaiheessa 850 luotua järjestelmämallia lopulta käytetään.
Joissakin suoritusmuodoissa korkean palvelutason ohjainyksiköt välittävät muutoksia järjestelmämallissa käyttäen korkean palvelutason ohjaimen protokollaa 5 TCP/IP verkon yli. Lisäksi version hallintamekanismeja voidaan soveltaa järjestelmämallin tietoihin, jonka avulla kaikki muutokset mallissa välitetään luotettavasti eteenpäin kaikkiin ohjainyksiköihin automaattisesti. Tällä on ilmiselvä hyöty siinä että paikallista tiedostoa ei tarvitse manuaalisesti kopioida joka kerta eri korkean palvelutason ohjainyksiköihin, kun muutoksia tehdään järjestelmään.
10 Kuva 9 esittää keksinnön käyttöjä vuokaaviona. Toimijat esimerkinomaisessa järjestelmässä 90 ovat järjestelmäkomponentti 900, hallinnoija 910, ja konfiguraatiotietokanta 920. Hallinnoija 910 on tyypillisesti ihminen joka hallinnoi järjestelmää. Hallinnoija 910 saa tyypillisesti katsella ja muuttaa konfiguraatioita. Lisäksi, hallinnoija voi myös katsella järjestelmän tilan ja 15 diagnostiikkainformaatiota auttaakseen järjestelmää toimiaan oikein. Konfiguraatiotietokanta 920 on tyypillisesti keskitetysti hallinnoitu, kestävä tietokanta sisältäen järjestelmän konfiguraatiotiedot. Järjestelmä komponentti 930 on tyypillisesti osa ohjelmistoa tai laitteistoa, jonka tilaa ja kuntoa korkean • t • · · · palvelutason ohjain 530, 640 suoraan hallinnoi. Tyypillisesti, hallinnoidut
. ! 20 järjestelmäkomponentit ovat tietokoneprosesseja kuten CEM/CD tai MS SQL
• · · • ·· palvelinprosesseja.
• 9 • •9 “Näkymä tilasta” käyttötapauksessa 911 korkean palvelutason ohjaimelta 530, 640 • · · • · · !.| kysytään tietoja nykyisestä verkkosolmukohdan tilanteesta. Monissa • S ··· suoritusmuodoissa palautettava tieto sisältää kaikki hallinnoidut entiteetit, niiden • · · • · · m..l 25 tilan ja kunnon. Hallinnoija 910 voi käyttää tätä piirrettä hallinnoidakseen verkkosolmukohtaa visuaalisesti.
• · · • · · • · 1 · 16 119407 “Muuta nykyistä konfiguraatiota manuaalisesti” -käyttötapauksessa hallinnoija 921 voi käyttää korkean palvelutason ohjaimen 530, 640 käyttöliittymää nykyisen konfiguraation manuaaliseksi muuttamiseksi. Eräissä suoritusmuodoissa, manuaaliset muutokset on rajoitettu roolien vaihtoon korkean palvelutason 5 ohjaimelle 530, 640 ja sen hallinnoimille entiteeteille, kuten virtuaalisille yksiköille 230, 240, 250. Muutoksella ei tyypillisesti ole vaikutusta konfiguraatiotietokannan 920 sisältöön ja siten se menetetään korkean palvelutason ohjainyksikön 530, 640 nollauksen tai uudelleenkäynnistämisen jälkeen. Eräissä suoritusmuodoissa tästä piittaamattomia “tallenna” ehtoja voidaan määrittää. Kuitenkin joissakin 10 suoritusmuodoissa pysyvien muutosten tekemiseksi, hallinnoijan 910 täytyy muuttaa keskitettyä konfiguraatiotietokantaa 920 ja sen jälkeen signaloida korkean palvelutason ohjain 530, 640 hakemaan muuttunut konfiguraatiotieto.
“Nollaa korkean palvelutason ohjain manuaalisesti” käyttötapauksessa 913 korkean palvelutason ohjain 530, 640 asetetaan uudelleen, ja prosessi käynnistetään 15 uudelleen ja konfiguraatio haetaan konfiguraatiotietokannasta. Tämä käyttötapaus on myös saatavilla korkean palvelutason ohjaimen käyttöliittymässä 510, 520 ... joissakin suoritusmuodoissa. “Hallinnoi verkkosolmua” käyttötapauksessa 901 • * • · kaikkien hallinnoitujen entiteettien valvonta aloitetaan ja ohjaustoimenpiteet * : .·. tuotetaan tämän mukaisesti. Eräissä suoritusmuodoissa korkean palvelutason ohjain
**! S
····· 20 530, 640 jatkuvasti hallinnoi sen alaentiteettejä ajamalla entiteetin valvontaa, päättelemällä tarvittavat toimenpiteet ja toimeenpanemalla toimenpiteet entiteetin ··· ohjausmekanismien avulla mikäli tarve niin vaatii. Tyypillisesti entiteetin hallinta käynnistää ohjaustoiminnot hallinnoituun entiteettiin.
• t « • ♦ · • · “ohjausjärjestelmä komponentti” käyttötapauksessa 902 ohjaussignaalit lähetetään ;V: 25 entiteetille, i.e. sisäinen korkean palvelutason ohjain 530, 640 komponentti ··· muuttaakseen järjestelmäkomponentin tilan haluttuun arvoon. Jokainen entiteetti :V: tyyppi tyypillisesti sisältää sopivan ohjausmekanismin joka toimii vuorovaikutuksessa todellisen järjestelmäkomponentin kanssa jota entiteetti edustaa ja joka ajaa varsinaiset ohjaustoimenpiteet joissakin suoritusmuodoissa.
17 119407 ’’Järjestelmäkomponentin valvonta” käyttötapauksessa 903 järjestelmäkomponentin 900 kuntoa ja tilaa valvotaan. Jokaisella entiteetti tyypillä on tyypillisesti sopiva valvontamekanismi liitettynä joka toimii vuorovaikutuksessa todellisen järjestelmäkomponentin kanssa jota entiteetti edustaa ja ajaa varsinaiset 5 ohjaustoimenpiteet eräissä suoritusmuodoissa.
“Aseta entiteetin rooli” käyttötapauksessa 914 entiteetin rooli, i.e. sisäisen korkean palvelutason ohjaimen 530, 640 komponentti asetetaan tai muutetaan. Entiteetti voi olla yksi hallinnoiduista entiteeteistä tai, i.e. sisäinen korkean palvelutason ohjain verkkosolmukohta itsessään. “Hanki konfiguraatio” käyttötapauksessa 921 korkean 10 palvelutason ohjain 530, 640 hakee konfiguraatiotietonsa keskitetystä konfiguraatiotietokannasta ja soveltaa haettua konfiguraatiota. Paikallinen kopio tiedoista voidaan myös tehdä joissakin suoritusmuodoissa myöhempää käyttöä varten mikäli tietokanta ei ole saatavilla. Lisäksi korkean palvelutason ohjaimen 530, 640 konfiguraation määrittäviin tekijöihin, konfiguraatiotiedot sisältävät myös 15 listan prosesseista ja konfiguraatiotiedoista näille joissakin suoritusmuodoissa.
Keksintöä on selostettu viitaten edellä mainittuihin suoritusmuotoihin ja useita keksinnön teollisia ja kaupallisia etuja on esitetty. Keksinnön merkittävä etu on se * että on mahdollista tarjota joko merkittävästi enemmän tai vähemmän virtuaalisia • · • · * !·ϊ ! varmennusyksiköitä kuin mitä palvelimia on käytössä, ja nämä virtuaaliset | ] 20 varmeimusyksiköt voidaan toteuttaa satunnaiselle määrälle palvelinlaitteita. Tämä • · · • ·· mahdollistaa suuren joustavuuden niin laitteistoinvestoinneissa kuin palvelutasossa • ·
• M
joka palvelulta halutaan. Keksinnössä on myös IP osoitteen sieppaamisen tai siirtämisen sallimisen etu toimimasta lakanneesta resurssista virtuaaliseen • ♦ varmennusyksikköön. Joten, ulkopuoliset agentit näkevät vain lyhyen katkoksen :*·*. 25 palvelussa, ja jälkeenpäin kaikki palvelut jatkuvat normaalisti.
• " · ·#· • 1 · • · • § · • · • · · • t · • · ·«*·· • « 18 119407
Keksintö ei rajoitu ainoastaan edellä mainittuihin suoritusmuotoihin, sillä useat keksinnön muunnelmat ovat mahdollisia poikkeamatta keksinnön alkuperäisestä ideasta ja oheisten vaatimusten suojapiiristä.
5 VIITTEET: - WO0215030A1, ’’Distributed Multimedia Ohjelmisto pohjainen Call Center”, Ezerzer Ran Jarquin Robert, Aljane Ali, Borodow Eli, Holly Gerald, Marguilles Edwin, Telephony@work Inc, 2002, - US6389005,’’Automatic backup trunking for voice over the internet”, 10 Cruickshank, Brian, Nortel Networks Limited, 1997.
Ml • · • * aaa a · •
MM
• a taa a a a a·· a a a a a a a a a a aa a a aaa a a a a aaa a a aaa aaa a a aaa a a a a aaa a a a aaa aaa a a aaa a a a a aaa a a a aaa aaa a a a aM«« a a

Claims (17)

119407
1. Menetelmä korkean palvelutason varmentamiseksi erilaisia tietoliikenneyhteyksiä välittävässä ohjelmistopohjaisessa yhteyspalvelimessa (200), käsittäen ainakin yhden korkean palvelutason ohjainyksikön (220), ja 5 -ainakin yksi korkean palvelutason ohjainyksikkö (220) analysoi ohjelmistopohjaisen yhteyspalvelimen tilaa, -ainakin yksi korkean palvelutason ohjainyksikkö (220) hallinnoi ja valvoo ainakin yhtä virtuaalista yksikköä (230, 240, 250), -ainakin yksi ohjelmistopohjaisen yhteyspalvelimen taijoama resurssi lakkaa 10 toimimasta, -ainakin yksi virtuaalinen varmennusyksikkö (230, 240, 250) käynnistetään ainakin yhden toimimasta lakanneen resurssin korvaamiseksi, -ainakin yksi virtuaalisen varmennusyksikön resurssi (231, 232, 233, 234, 235, 236) vaihdetaan ainakin yhden toimimasta lakanneen resurssin tilalle, ··· 15 -ainakin yhden toimimasta lakanneen resurssin taijoama palvelu palautetaan, • ···! tunnettu siitä että se käsittää seuraavat vaiheen: • · • · · • * · ·*· · ·!··: -ainakin yhden toimimasta lakanneen resurssin IP -osoite allokoidaan ainakin « !,’·· yhdelle virtuaaliselle varmennusyksikölle (230, 240, 250), ja/tai virtuaalisen varmennusyksikön resurssille (231, 232, 233, 234, 235,236). ·*·*· 20
2, Vaatimuksen 1 mukainen menetelmä, tunnettu siitä, että • · ohjelmistopohjainen yhteyspalvelin (200) käsittää ainakin yhden tietokantapalvelimen (400), levyjärjestelmän (410), väyläpalvelimen (430), • · ·*"· sovelluspalvelimen (420), ulkoisen puhelinkeskuksen (440), virtuaalisen • · · puhelimen (460) ja/tai H.323 puhelimen (450). • * • t · · t • · 119407
3. Vaatimuksen 1 mukainen menetelmä, tunnettu siitä, että korkean palvelutason ohjainyksikkö käsittää ainakin yhden konfiguraatiotietokannan rajapinnan (630), korkean palvelutason ohjainrajapinnan (620), sovittimet ja laajennukset omistetuille palveluille (660), MS-Windows™ palveluille (670), 5 ja/tai muille ulkoisille palveluille (650).
4. Vaatimuksen 1 mukainen menetelmä, tunnettu siitä, että virtuaalinen varmennusyksikkö voi käsittää mitä tahansa seuraavista resursseista: sovelluspalvelimen (CEM) (231) sovellusten ajamiseksi, puhelukytkimen (CD) (232) puheluiden reitittämiseksi ja kytkemiseksi ja viestintään GWS/GWC 10 (Väyläjärjestelmä/väyläohjain) kanssa, H323 sillan (HB) (233) viestintään H323 laitteiden kanssa, H323 väylänvartijan (HGK) (234) H323 laitteille, tiedostovaraston (235) ja/tai IP osoitteen (236).
5. Vaatimuksen 1 mukainen menetelmä, tunnettu siitä, että ainakin yksi ohjelmistopohjainen yhteyspalvelin (200), ainakin yksi korkean palvelutason 15 ohjainyksikkö (220) ja/tai ainakin yksi virtuaalinen yksikkö (230, 240, 250) on hajautettu useille palvelinlaitteille. ·** ϊ,,.ϊ
6. Vaatimuksen 1 mukainen menetelmä, tunnettu siitä, että mainittu ohjaus ja ..li* valvonta voi sisältää mitä tahansa seuraavista: konfiguraatiotietojen päivityksen, • · * · » !·! ! IP -osoitteen muutoksen ja/tai allokoinnin, prosessin ohjauksen ja valvonnan ja/tai t ] * 20 tilastollisten tietojen viestinnän. ·*· · « ·· • · ϊ."ϊ
7. Järjestely korkean palvelutason varmentamiseksi ohjelmistopohjaisessa yhteyspalvelimessa (200), joka on järjestetty välittämään erilaisia ♦ *·*· ·.*.* tietoliikenneyhteyksiä käsittäen ainakin yhden korkean palvelutason ohjainyksikön V (220), ja • · • · * • · · • · .··*. 25 -ainakin yksi korkean palvelutason ohjainyksikkö (220) on jäljestetty ··· analysoimaan ohjelmistopohjaisen yhteyspalvelimen (200) tilaa, • · · • · • · 1 1 9407 -ainakin yksi korkean palvelutason ohjainyksikkö (220) on järjestetty ohjaamaan ja valvomaan ainakin yhtä virtuaalista yksikköä (230, 240, 250), -ainakin yhdelle korkean palvelutason ohjainyksikölle (220) on järjestetty loogiset viestintäyhteydet ainakin yhteen virtuaaliseen varmennusyksikköön 5 (230, 240, 250), -ainakin yksi korkean palvelutason ohjainyksikkö (220) on järjestetty käynnistämään ainakin yhden virtuaalisen varmennusyksikön (230, 240, 250) vaihtaakseen ainakin yhden toimimasta lakanneen resurssin varmennusresurssiin (231, 232, 233, 234, 235, 236), tunnettu siitä, että 10 -ainakin yhden toimimasta lakanneen resurssin IP -osoite allokoidaan ainakin yhdelle virtuaaliselle varmennusyksikölle (230, 240, 250), ja/tai virtuaaliselle varmennusyksikköresurssille (231,232, 233, 234, 235, 236).
8. Vaatimuksen 7 mukainen järjestely, tunnettu siitä, että ohjelmistopohjainen yhteyspalvelin (200) käsittää ainakin yhden tietokantapalvelimen (400), 15 levyjärjestelmän (410), väyläpalvelimen (430), sovelluspalvelimen (420), ulkoisen .···, puhelinkeskuksen (440), virtuaalisen puhelimen (460) ja/tai H.323 puhelimen • * (450).
• · · · • * • * * *" ; 9. Vaatimuksen 7 mukainen järjestely, tunnettu siitä, että korkean • · ^ . palvelutason ohjainyksikkö käsittää ainakin yhden konfiguraatiotietokannan • ·· .···, 20 rajapinnan (630), korkean palvelutason ohjainrajapinnan (620), sovittimet ja t · ·»· laajennukset omistetuille palveluille (660), MS-Windows™ palveluille (670), ·*·*. ja/tai muille ulkoisille palveluille (650). « · • * · • · • · *" 10. Vaatimuksen 7 mukainen järjestely, tunnettu siitä, että virtuaalinen * · * · · ’”* varmennusyksikkö voi käsittää mitä tahansa seuraavista resursseista: • · · *;* 25 sovelluspalvelimen (CEM) (231) sovellusten ajamiseen, puhelukytkimen (CD) • · • · · *·*·' (232) puheluiden reitittämiseen ja kytkemiseen ja viestintään GWS/GWC • · 119407 (Väyläjärjestelmä/väyläohjain) kanssa, H323 sillan (HB) (233) viestintään H323 laitteiden kanssa, H323 Väylän vartijan (HGK) (234) H323 laitteille, tiedostovaraston (235) ja/tai IP -osoitteen (236).
10 IP osoitteen muutoksen ja/tai allokoinnin, prosessin ohjauksen ja valvonnan ja/tai tilastollisten tietojen viestinnän.
11. Vaatimuksen 7 mukainen järjestely, tunnettu siitä, että ainakin yksi 5 ohjelmistopohjainen yhteyspalvelin (200), ainakin yksi korkean palvelutason ohjainyksikkö (220) ja/tai ainakin yksi virtuaalinen yksikkö (230, 240, 250) on hajautettu useille palvelinlaitteille.
12. Vaatimuksen 7 mukainen järjestely, tunnettu siitä, että mainittu ohjaus ja valvonta voi sisältää mitä tahansa seuraavista: konfiguraatiotietojen päivityksen,
13. Muisti tallennusyksikkö sisältäen ohjelmistopohjaisen yhteyspalv elimen palvelinohjelmiston (200), joka on jäljestetty välittämään erilaisia tietoliikenneyhteyksiä, lisäksi käsittäen ainakin yhden korkean palvelutason 15 ohjainyksikön (220), jolloin .1··. -ainakin yksi korkean palvelutason ohjainyksikkö (220) on järjestetty i«»1 ··· analysoimaan ohjelmistopohjaisen yhtcyspalvelimen (200) tilaa, ···· • · • 1 · I Φ 1 "1 ; -ohjelmistopohjainen yhteyspalvelin -ohjelmisto (200) ja/tai korkean • · .·, ; palvelutason ohjainyksikkö (220) on jäljestetty muodostamaan ainakin yhden • ·1 • · .···. 20 virtuaalisen varmennusyksikön (230, 240, 250) ja/tai muodostamaan loogiset ·#·1 yhteydet ainakin yhteen ennalta määritettyyn virtuaaliseen :Y: varmennusyksikköön (230, 240, 250) jotka on tallennettu muistitallennusyksikköön, • 1 • 1 1 -ainakin yksi korkean palvelutason ohjainyksikkö (220) on järjestetty • · • · • · Γ 25 ohjaamaan ja valvomaan ainakin yhtä virtuaalista yksikköä (230, 240, 250), • • · · • · · • · 1 1 9407 -korkean palvelutason ohjainyksikkö (220) on jäljestetty käynnistämään ainakin yksi virtuaalinen varmennusyksikkö (230, 240, 250) vaihtaakseen ainakin yhden toimimasta lakanneen resurssin varmennusresurssiin (231, 232, 233, 234, 235, 236) tunnettu siitä, että 5 -ainakin yhden toimimasta lakanneen resurssin 1P -osoite on järjestetty annettavaksi ainakin yhdelle virtuaaliselle varmennusyksikölle (230, 240, 250), ja/tai virtuaaliselle varmennusyksikkö resurssille (231, 232, 233, 234, 235, 236).
14. Vaatimuksen 13 mukainen muistitallennusyksikkö, tunnettu siitä, että 10 korkean palvelutason ohjainyksikkö (220) käsittää ainakin yhden konfiguraatiotietokannan rajapinnan (630), korkean palvelutason ohjainrajapinnan (620), sovittimet ja laajennukset omistetuille palveluille (660), MS-Windows™ palveluille (670), ja/tai muille ulkoisille palveluille (650).
15. Vaatimuksen 13 mukainen muistitallennusyksikkö, tunnettu siitä, että 15 virtuaalinen varmennusyksikkö voi käsittää mitä tahansa seuraavista resursseista: sovelluspalvelimen (CEM) (231) sovellusten ajamiseen, puhelukytkimen (CD) ··· *...·* (232) puheluiden reitittämiseen ja kytkemiseen ja viestintään GWS/GWC •••j (Väyläjärjestelmä/väyläohjain) kanssa, H323 sillan (HB) (233) viestintään H323 · · :,ϊ | laitteiden kanssa, H323 väylänvartijan (HGK) (234) H323 laitteille, • · . . 20 tiedostovaraston (235) ja/tai IP-osoitteen (236). • *·· • · • · ·
16. Vaatimuksen 13 mukainen muistitallennusyksikkö, tunnettu siitä, että mainittu järjestetty ohjaus ja valvonta voi sisältää mitä tahansa seuraavista: • · · konfiguraatiotictojen päivityksen, IP -osoitteen muutoksen ja/tai allokoinnin, • · • · prosessin ohjauksen ja valvonnan ja/tai tilastollisten tietojen viestinnän. • · • · · • · · • * :***: 25
17. Vaatimuksen 13 mukainen muistitallennusyksikkö, tunnettu siitä, että ainakin • · t * yksi ohjelmistopohjainen yhteyspalvelin (200), ainakin yksi korkean palvelutason • * • · 119407 ohjainyksikkö (220) ja/tai ainakin yksi virtuaalinen yksikkö (230, 240, 250) on järjestetty hajautettavaksi ja asennettavaksi useille palvelinlaitteille. • · 1 « · • · * · · • ' · • « 1 · • · • 1 · t 1 · • « φ • • « • · • · · • 1· • · • · · • · • · • · · • · • · 1 • · · • · • · · • · • « ·1· * · • · · • · · • 1 • 1 · » m • « • · · · • · · · · • · * • f 119407
FI20021540A 2002-08-28 2002-08-28 Korkean palvelutason ohjelmistopohjainen yhteyspalvelin FI119407B (fi)

Priority Applications (9)

Application Number Priority Date Filing Date Title
FI20021540A FI119407B (fi) 2002-08-28 2002-08-28 Korkean palvelutason ohjelmistopohjainen yhteyspalvelin
US10/515,848 US20060031540A1 (en) 2002-08-28 2003-08-25 High availability software based contact centre
AU2003260526A AU2003260526A1 (en) 2002-08-28 2003-08-25 High availability software based contact centre
EP03790975A EP1532799B1 (en) 2002-08-28 2003-08-25 High availability software based contact centre
DE60322547T DE60322547D1 (de) 2002-08-28 2003-08-25 Hochverfügbarkeitssoftware auf der basis einer kontaktzentrale
AT03790975T ATE403329T1 (de) 2002-08-28 2003-08-25 Hochverfügbarkeitssoftware auf der basis einer kontaktzentrale
DK03790975T DK1532799T3 (da) 2002-08-28 2003-08-25 Softwarebaseret kontaktcenter med höj tilgængelighed
EP07115417A EP1874003A1 (en) 2002-08-28 2003-08-25 High availability software based contact centre
PCT/FI2003/000620 WO2004021677A1 (en) 2002-08-28 2003-08-25 High availability software based contact centre

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20021540A FI119407B (fi) 2002-08-28 2002-08-28 Korkean palvelutason ohjelmistopohjainen yhteyspalvelin
FI20021540 2002-08-28

Publications (3)

Publication Number Publication Date
FI20021540A0 FI20021540A0 (fi) 2002-08-28
FI20021540L FI20021540L (fi) 2004-02-29
FI119407B true FI119407B (fi) 2008-10-31

Family

ID=8564489

Family Applications (1)

Application Number Title Priority Date Filing Date
FI20021540A FI119407B (fi) 2002-08-28 2002-08-28 Korkean palvelutason ohjelmistopohjainen yhteyspalvelin

Country Status (8)

Country Link
US (1) US20060031540A1 (fi)
EP (2) EP1532799B1 (fi)
AT (1) ATE403329T1 (fi)
AU (1) AU2003260526A1 (fi)
DE (1) DE60322547D1 (fi)
DK (1) DK1532799T3 (fi)
FI (1) FI119407B (fi)
WO (1) WO2004021677A1 (fi)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8224786B2 (en) 2004-06-01 2012-07-17 Inmage Systems, Inc. Acquisition and write validation of data of a networked host node to perform secondary storage
US7698401B2 (en) 2004-06-01 2010-04-13 Inmage Systems, Inc Secondary data storage and recovery system
US7979656B2 (en) 2004-06-01 2011-07-12 Inmage Systems, Inc. Minimizing configuration changes in a fabric-based data protection solution
US8868858B2 (en) 2006-05-19 2014-10-21 Inmage Systems, Inc. Method and apparatus of continuous data backup and access using virtual machines
US7676502B2 (en) 2006-05-22 2010-03-09 Inmage Systems, Inc. Recovery point data view shift through a direction-agnostic roll algorithm
US9209989B2 (en) 2004-06-01 2015-12-08 Inmage Systems, Inc. Causation of a data read operation against a first storage system by a server associated with a second storage system according to a host generated instruction
US8949395B2 (en) 2004-06-01 2015-02-03 Inmage Systems, Inc. Systems and methods of event driven recovery management
US8055745B2 (en) 2004-06-01 2011-11-08 Inmage Systems, Inc. Methods and apparatus for accessing data from a primary data storage system for secondary storage
US8156232B2 (en) * 2005-09-12 2012-04-10 Rockwell Automation Technologies, Inc. Network communications in an industrial automation environment
US8601225B2 (en) 2005-09-16 2013-12-03 Inmage Systems, Inc. Time ordered view of backup data on behalf of a host
US8683144B2 (en) 2005-09-16 2014-03-25 Inmage Systems, Inc. Causation of a data read against a first storage system to optionally store a data write to preserve the version to allow viewing and recovery
US8321377B2 (en) 2006-04-17 2012-11-27 Microsoft Corporation Creating host-level application-consistent backups of virtual machines
US8554727B2 (en) 2006-05-19 2013-10-08 Inmage Systems, Inc. Method and system of tiered quiescing
US8838528B2 (en) 2006-05-22 2014-09-16 Inmage Systems, Inc. Coalescing and capturing data between events prior to and after a temporal window
US8527721B2 (en) 2008-12-26 2013-09-03 Rajeev Atluri Generating a recovery snapshot and creating a virtual view of the recovery snapshot
US8527470B2 (en) 2006-05-22 2013-09-03 Rajeev Atluri Recovery point data view formation with generation of a recovery view and a coalesce policy
CN1905433B (zh) * 2006-08-09 2010-05-12 华为技术有限公司 一种提高服务可靠性的方法及系统
US7634507B2 (en) 2006-08-30 2009-12-15 Inmage Systems, Inc. Ensuring data persistence and consistency in enterprise storage backup systems
JP4860434B2 (ja) * 2006-11-01 2012-01-25 Necインフロンティア株式会社 VoIPサーバ装置におけるソフトウェアメンテナンス方法、及び、ソフトウェアメンテナンス方式
CN101247247B (zh) * 2007-02-15 2012-06-27 华为技术有限公司 一种利用呈现信息传播广告的方法、系统和服务器
US7729277B2 (en) * 2007-02-28 2010-06-01 Cisco Technology, Inc. Use of intelligent directed broadcast in contact center solutions
US8028194B2 (en) 2008-07-25 2011-09-27 Inmage Systems, Inc Sequencing technique to account for a clock error in a backup system
US8069227B2 (en) 2008-12-26 2011-11-29 Inmage Systems, Inc. Configuring hosts of a secondary data storage and recovery system
US8903773B2 (en) 2010-03-31 2014-12-02 Novastor Corporation Computer file storage, backup, restore and retrieval
US8661107B2 (en) 2010-10-12 2014-02-25 Sap Ag Business network meta model
US8595344B2 (en) 2010-10-22 2013-11-26 Sap Ag Integration middleware virtualization
US9483745B2 (en) 2010-11-03 2016-11-01 Sap Se Business network GUI
US8656211B2 (en) 2011-02-18 2014-02-18 Ca, Inc. Avoiding failover identifier conflicts
US9935836B2 (en) * 2011-04-07 2018-04-03 Veritas Technologies Llc Exclusive IP zone support systems and method
US9558078B2 (en) 2014-10-28 2017-01-31 Microsoft Technology Licensing, Llc Point in time database restore from storage snapshots

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4873687A (en) * 1987-10-05 1989-10-10 Ibm Corporation Failing resource manager in a multiplex communication system
US6104717A (en) * 1995-11-03 2000-08-15 Cisco Technology, Inc. System and method for providing backup machines for implementing multiple IP addresses on multiple ports
GB9601585D0 (en) * 1996-01-26 1996-03-27 Hewlett Packard Co Fault-tolerant processing method
US5938732A (en) * 1996-12-09 1999-08-17 Sun Microsystems, Inc. Load balancing and failover of network services
US6151688A (en) * 1997-02-21 2000-11-21 Novell, Inc. Resource management in a clustered computer system
US6389005B1 (en) * 1997-12-01 2002-05-14 Nortel Networks Limited Automatic backup trunking for voice over the internet
US6137862A (en) * 1998-03-16 2000-10-24 Mci Communications Corporation Failover mechanism for computer/telephony integration monitoring server
US6185695B1 (en) * 1998-04-09 2001-02-06 Sun Microsystems, Inc. Method and apparatus for transparent server failover for highly available objects
US6360331B2 (en) * 1998-04-17 2002-03-19 Microsoft Corporation Method and system for transparently failing over application configuration information in a server cluster
US6145094A (en) * 1998-05-12 2000-11-07 Sun Microsystems, Inc. Transaction locks for high availability
US6088328A (en) * 1998-12-29 2000-07-11 Nortel Networks Corporation System and method for restoring failed communication services
US6925076B1 (en) * 1999-04-13 2005-08-02 3Com Corporation Method and apparatus for providing a virtual distributed gatekeeper in an H.323 system
US6408182B1 (en) * 1999-07-16 2002-06-18 Ericsson, Inc. Redundant mobile switching center (MSC) architecture for a radio telecommunications network
US7526533B1 (en) * 1999-11-30 2009-04-28 Cisco Technology, Inc. Active call context reconstruction for primary/backup resource manager servers
US7281031B1 (en) * 2000-03-22 2007-10-09 Emc Corporation Method and apparatus for providing additional resources for a host computer
JP3768775B2 (ja) * 2000-04-27 2006-04-19 三菱電機株式会社 バックアップ装置及びバックアップ方法
US6985937B1 (en) * 2000-05-11 2006-01-10 Ensim Corporation Dynamically modifying the resources of a virtual server
US6732186B1 (en) * 2000-06-02 2004-05-04 Sun Microsystems, Inc. High availability networking with quad trunking failover
US7058853B1 (en) * 2000-06-09 2006-06-06 Hewlett-Packard Development Company, L.P. Highly available transaction processing
US6697858B1 (en) * 2000-08-14 2004-02-24 Telephony@Work Call center
US7113501B2 (en) * 2000-11-16 2006-09-26 Cisco Technology, Inc. Synchronization of V42bis de/compression for V34/V42 modem relay method and apparatus
US20020078182A1 (en) * 2000-12-15 2002-06-20 International Business Machines Corporation Failover service method and system
US7234001B2 (en) * 2000-12-20 2007-06-19 Nortel Networks Limited Dormant backup link for OSPF network protection
JP4457185B2 (ja) * 2001-02-13 2010-04-28 ネットアップ,インコーポレイテッド シリコンベースのストレージ仮想化サーバ
US7444335B1 (en) * 2001-02-28 2008-10-28 Oracle International Corporation System and method for providing cooperative resource groups for high availability applications
EP1241859A1 (en) * 2001-03-14 2002-09-18 TELEFONAKTIEBOLAGET LM ERICSSON (publ) Method and system for obtaining domain name and IP-address resolution
US20020143798A1 (en) * 2001-04-02 2002-10-03 Akamai Technologies, Inc. Highly available distributed storage system for internet content with storage site redirection
US6944785B2 (en) * 2001-07-23 2005-09-13 Network Appliance, Inc. High-availability cluster virtual server system
US6880002B2 (en) * 2001-09-05 2005-04-12 Surgient, Inc. Virtualized logical server cloud providing non-deterministic allocation of logical attributes of logical servers to physical resources
US7111035B2 (en) * 2001-12-26 2006-09-19 Hewlett-Packard Development Company, L.P. Fault tolerance associations for IP transport protocols
US7058846B1 (en) * 2002-10-17 2006-06-06 Veritas Operating Corporation Cluster failover for storage management services

Also Published As

Publication number Publication date
US20060031540A1 (en) 2006-02-09
EP1532799A1 (en) 2005-05-25
WO2004021677A1 (en) 2004-03-11
DE60322547D1 (de) 2008-09-11
DK1532799T3 (da) 2008-10-20
ATE403329T1 (de) 2008-08-15
EP1874003A1 (en) 2008-01-02
AU2003260526A1 (en) 2004-03-19
FI20021540A0 (fi) 2002-08-28
FI20021540L (fi) 2004-02-29
EP1532799B1 (en) 2008-07-30

Similar Documents

Publication Publication Date Title
FI119407B (fi) Korkean palvelutason ohjelmistopohjainen yhteyspalvelin
US6986076B1 (en) Proactive method for ensuring availability in a clustered system
US7076691B1 (en) Robust indication processing failure mode handling
US6622261B1 (en) Process pair protection for complex applications
US9037899B2 (en) Automated node fencing integrated within a quorum service of a cluster infrastructure
US7929684B2 (en) High availability multi-tenant feature
US7725943B2 (en) Embedded system administration
US6404741B1 (en) Monitoring of a packet telephony device via a control device
US7146532B2 (en) Persistent session and data in transparently distributed objects
JP2005209191A (ja) 高可用性システムの遠隔エンタープライズ管理
CA2600232A1 (en) Computer systems and methods for process control environments
CN111913851A (zh) 进程监控方法、系统、终端及存储介质
US7583591B2 (en) Facilitating communications with clustered servers
CN1770707A (zh) 计算机簇中基于法定成员数关无响应服务器的装置和方法
CN110109772A (zh) 一种cpu的重启方法、通信设备及可读存储介质
US7467324B1 (en) Method and apparatus for continuing to provide processing on disk outages
CN111352662A (zh) 一种服务器启动顺序控制方法、系统、终端及存储介质
US8819481B2 (en) Managing storage providers in a clustered appliance environment
WO2012155648A1 (zh) 一种北向通知管理接口装置及其管理方法
US8595349B1 (en) Method and apparatus for passive process monitoring
CN113407369B (zh) 支持主备系统管理的智能平台管理系统及实现方法
CN118590422B (zh) 节点高可用的实现方法、系统、计算机设备及存储介质
Robertson Resource fencing using STONITH
CN120371455A (zh) 容错服务器管理平台故障场景下的虚拟机管理方法
CN119356953A (zh) 一种应用层设备的主备切换方法、装置、设备及存储介质

Legal Events

Date Code Title Description
PC Transfer of assignment of patent

Owner name: SAP AG

Free format text: SAP AG

FG Patent granted

Ref document number: 119407

Country of ref document: FI

MM Patent lapsed