FI101908B - Vikasietoinen muutostenjakomenetelmä hajautetussa tietokantajärjestelm ässä - Google Patents
Vikasietoinen muutostenjakomenetelmä hajautetussa tietokantajärjestelm ässä Download PDFInfo
- Publication number
- FI101908B FI101908B FI921442A FI921442A FI101908B FI 101908 B FI101908 B FI 101908B FI 921442 A FI921442 A FI 921442A FI 921442 A FI921442 A FI 921442A FI 101908 B FI101908 B FI 101908B
- Authority
- FI
- Finland
- Prior art keywords
- change
- data
- database
- state
- data element
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/04—Arrangements for maintaining operational condition
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2094—Redundant storage or storage space
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2097—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements maintaining the standby controller/processing unit updated
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/80—Database-specific techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Quality & Reliability (AREA)
- Computing Systems (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Data Mining & Analysis (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Supply And Distribution Of Alternating Current (AREA)
- Remote Monitoring And Control Of Power-Distribution Networks (AREA)
- Medicines Containing Antibodies Or Antigens For Use As Internal Diagnostic Agents (AREA)
- Digital Magnetic Recording (AREA)
- Luminescent Compositions (AREA)
Description
101908
Vikasietoinen muutostenjakomenetelmä hajautetussa tietokantajärjestelmässä
Keksinnön kohteena on vikasietoinen muutostenjako-5 menetelmä hajautetussa tietokantajärjestelmässä, joka käsittää ainakin kaksi erillistä, keskenään kommunikoivaa tietokantaa, joiden tallentamista tiedoista ainakin osan tulisi olla sisällöltään yhtäläiset eri tietokannoissa.
Hajautetulla tietokantajärjestelmällä tarkoitetaan 10 tyypillisesti järjestelmää, jossa on kaksi tai useampia erillisiä keskenään kommunikoivia tietokantoja, joiden tallentamasta tiedosta ainakin osa on keskenään samanlaista kahdessa tai useammassa tietokannassa. Tämän vuoksi muutettaessa yhteistä tietoa jossakin näistä tietokannois-15 ta sama muutos täytyy suorittaa myös kaikissa muissa saman tiedon sisältävissä tietokannoissa, jotta säilytetään vaadittu yhtenäisyys eri tietokantojen välillä. Normaali-olosuhteissa tietokanta, jossa tiettyä tietoa on muutettu ensimmäisenä, yksinkertaisesti vain välittää muutoksen 20 muihin tietokantoihin tietokantojen välisten yhteyksien kautta. Ongelmia kuitenkin syntyy silloin, kun joko tietokannoissa tai tietokantojen välisissä yhteyksissä esiintyvät viat estävät muutoksen välittämisen kaikkiin tai osaan • tietokannoista.
25 Perinteisesti tämä ongelma on ratkaistu tallenta malla muutokset tietokannoissa erityispuskureihin, kunnes ne on välitetty. Tällä menetelmällä on kuitenkin vakavia epäkohtia: 1) erilliset puskurit voivat vaatia paljon ylimääräistä muistia, 2) puskureiden päivittäminen vaatii 30 ylimääräisiä tietokoneresursseja, ja 3) puskureissa voi tapahtua ylivuotoja. Jos puskurissa tapahtuu ylivuoto, menetetään aina hieman tietoja ja tätä kautta tiedon oikeellisuutta. Ylivuotoja estävät menetelmät ja ylivuodoista toipumiseen käytettävät menetelmät ovat monimutkaisia 35 ja usein käytännön sovellutuksissa täytyy tehdä kompromis- 2 101908 seja.
Keksinnön päämääränä on sellainen vikasietoinen muutostenhakumenetelmä hajautettua tietokantajärjestelmää varten, joka ratkaisee edellä esitetyt ongelmat ja joilla 5 on myös muita etuja.
Tämä saavutetaan johdannossa esitetyn tyyppisellä vikasietoisella muutostenhakumenetelmällä, jossa varustetaan tietokantojen muutettavissa olevat tietoalkiot tilakentillä, 10 tietoalkion lisäämisen, poistamisen tai tietoalkion sisällön muuttamisen jälkeen asetetaan tietoalkion tila-kenttä tilaan, joka ilmoittaa että muutos tulisi lähettää toiselle tietokannalle, lähetetään muutos toiselle tietokannalle, 15 odotetaan toiselta tietokannalta kuittausta muutok sen vastaanottamisesta, ja kuittauksen vastaanottamisen jälkeen asetetaan muutetun tietoalkion tilakenttä tilaan, joka ilmoittaa että muutos on lähetetty.
20 Keksinnön mukaisen menetelmän perusajatuksena on lisätä tilainformaatiokenttä jokaiseen tietoalkioon hajautetussa tietokantajärjestelmässä sen sijaan että käytettäisiin erillisiä puskureita muutoksien tallentamiseksi. Tilainformaatiokenttä ilmoittaa kuinka pitkälle tieto-25 alkion/muutoksen jako on edennyt hajautetussa tietokantajärjestelmässä. Keksinnössä muutetun tietoalkion/muutoksen jakoa hajautetussa tietokannassa kontrolloidaan kuittaus-sanomilla. Jako/lähetys toistetaan jaksollisesta kunnes se onnistuu.
30 Keksinnön mukainen menetelmä tarvitsee ainoastaan vähän lisämuistia eikä ylivuoto-ongelmia esiinny, koska "puskurina" toimii alkuperäinen tiedosto, jossa tietoalkioilla vain on erilaisia tiloja. Lisäksi menetelmä mahdollistaa jo tapahtuneen tietoalkion poiston peruuttamisen 35 helposti, koska tietoalkiota ei tarvitse poistaa fyysises- 3 101908 ti vaan sen sijaan ainoastaan merkitä tilainformaatio-kenttä ilmoittamaan, että tämä tietoalkio on poistettu. Tämä tarjoaa myös mahdollisuuden poistaa loogisesti toisiinsa liittyviä tietoalkioita kontrolloidulla tavalla.
5 Keksinnön erään suoritusmuodon mukaisesti hyvin suuren tietokannan suorituskykyä voidaan parantaa käyttämällä kompaktia lähetyslistaa, jota käytetään niiden tietoalkioiden löytämiseksi nopeasti, joiden lähetys/jako ei ole vielä onnistunut. Lähetyslistan tarkoituksena on tehdä 10 tarpeettomaksi suurten tiedostojen läpikäyminen edellä mainittujen tietoalkioiden löytämiseksi. Lähetyslistoja käytettäessä voi tapahtua samanlaisia ylivuotoja kuin erillisissä puskureissa, mutta tällaisissa tapauksissa lähetyslistan käyttö voidaan helposti estää kunnes se voi-15 daan ottaa jälleen käyttöön. Lähetyslistan ollessa poissa käytöstä lähetettäviä tietoalkioita etsitään suoraan tiedostosta tutkimalla tietoalkioiden tilainformaatiokenttiä.
Keksintöä selitetään seuraavassa yksityiskohtaisemmin suoritusesimerkkien avulla viitaten oheiseen kuvioon, 20 joka esittää periaatteellisen lohkokaavion eräälle radiojärjestelmälle, joka sisältää keksinnön mukaista menetelmää soveltavan hajautetun tietokannan.
Keksintö on sovellettavissa missä tahansa hajautetussa tietokannassa, mutta seuraavassa sitä kuvataan käyt-25 täen esimerkkinä erästä matkapuhelinjärjestelmää. Yksinkertaisimmillaan radiopuhelinverkko on paikallisverkko, joka käsittää vain yhden matkapuhelinkeskuksen MX (paikalliskeskuksen) sekä sen alaisuudessa olevan tukiasemajärjestelmän, jossa voi useita tukiasemia BS1-BS3, 30 jotka palvelevat suurta joukkoa radiopuhelinta MS1-MS3. Esimerkiksi kuviossa kukin matkapuhelinkeskus MX1-MX6 voisi yksinään muodostaa paikallisverkon.
Edellistä laajempi verkkorakenne on järjestelmä-verkko, joka käsittää yhden järjestelmäkeskuksen SX ja 35 useita paikalliskeskusta MX1-MX6. Paikalliskeskukset MX on 4 101908 kytketty tähtimäisesti järjestelmäkeskukseen SX1-SX2 kiinteillä yhteyksillä 1, kuten kaapeleilla. Järjestelmäkeskus SX1-SX2 toimii keskussolmuna paikalliskeskusten MX1-MX6 välillä. Järjestelmäverkkoa käytetään tyypillisesti sil-5 loin, kun kapasiteettivaatimukset ylittävät paikallisverkon edellytykset. Järjestelmäverkon oletetaan kattavan yhden alueen, jossa radiopuhelimet voivat vaeltaa ja jossa koko alueella vaaditaan samat palvelut.
Laajennettu verkko puolestaan käsittää vaellustie-10 tokannan RIH ja useita siihen liitettyjä järjestelmä- tai paikallisverkkoja. Tyypillinen esimerkki tällaisesta on maanlaajuinen radioverkko. Vaellustietokanta RIH palvelee vain tilaajan sijainti-informaation tallennuspaikkana. Järjestelmäkeskukset SX on kytketty RIH:iin datayhteyksil-15 lä 2 ja puhelut järjestelmäkeskuksien välillä välitetään muita yhteyksiä 3 hyväksikäyttäen.
Radiopuhelinten MS rekisteröintien avulla radiojärjestelmä voi pitää rekisteriä radiopuhelintilaajien sijainnista, niin että puhelut voidaan välittää radiopuhe-20 lintilaajalle ilman että kutsuvan osapuolen tarvitsee tietää mihin tilaaja on sijoittunut.
Tilaajan sijainti-informaatio on jaettu RIH:n, SX:n ja MS:n kesken. RIH tietää mihin järjestelmäkeskukseen (SX) tilaaja on sijoittunut. Järjestelmäkeskus SX tietää 25 missä paikalliskeskuksessa MX tilaaja on. Lopuksi MX tietää millä rekisteröintialueella tilaaja on. Kun tilaaja vaihtaa rekisteröintialuetta paikalliskeskuksen sisällä, päivitetään ainoastaan rekisteröintialueinformaatiota paikalliskeskuksessa MX. Mutta kun tilaaja liikkuu rekiste-30 röintialueelle, joka kuuluu toiselle paikalliskeskukselle MX, myös järjestelmäkeskuksen SX sijainti-informaatio päivitetään ja aikaisempaa paikalliskeskusta MX informoidaan siitä, että tilaaja ei ole sen alueella, jolloin se poistaa tilaajan sijaintitiedostosta.
35 Tilaajatiedot on tallennettu järjestelmäkeskuksessa 5 101908 SX olevaan keskustietokantaan. Kun radiopuhelintilaaja rekisteröityy paikalliskeskukseen MX, tilaajatiedot kopioidaan järjestelmäkeskuksen SX tietokannasta paikalliskeskuksen MX tietokantaan. Kun radiopuhelin poistaa rekiste-5 röintinsä tai siirtyy toisen paikalliskeskuksen MX alueella, tilaajatiedot poistetaan aikaisemman paikalliskeskuksen MX tietokannasta.
Radiopuhelinjärjestelmässä tietokantojen sisältämät tiedot ovat ensisijaisesti tilaajatietoja ja niitä koskelo vat muutosoperaatiot voivat olla esimerkiksi tilaajan li-sääminen/poistaminen/muuntaminen, tilaajan rekisteröinti -nen/rekisteröinnin poistaminen MX:een, SX:een ja RlH:aan, jne. Tietokantojen sisältämissä tilaajatiedoissa kukin tietoalkio voidaan identifioida esim. tilaajatunnisteella 15 ja tiedon tyypillä.
Keksinnön mukaisesti tietokantajärjestelmän jokaiseen muutettavissa olevaan tietoalkioon liitetään tilain-formaatiokenttä, joka ilmoittaa kuinka pitkälle tätä tietoalkiota koskeva muutoksenjako on edennyt hajautetussa 20 tietokantajärjestelmässä. Tietoalkion lisäämisen, poista misen tai tietoalkion sisällön muuttamisen jälkeen asetetaan tietoalkion tilakenttä tilaan, joka ilmoittaa, että muutos tulisi lähettää toiselle tietokannalle. Kun muutos on lähetetty toiselle tietokannalle, odotetaan tältä tie-25 tokannalta kuittausta muutoksen vastaanottamisesta ja kuittauksen vastaanottamisen jälkeen asetetaan muutetun tietoalkion tilakenttä tilaan, joka ilmoittaa, että muutos on lähetetty. Lisäksi jaksollisesti tarkistetaan onko tietokannassa tietoalkioita, joita koskeviin muutoslähetyk-30 siin ei ole saatu kuittausta ja joiden osalta lähetys tulisi uusia. Muutos lähetetään kerta toisensa jälkeen uudelleen kunnes vastaanotetaan asianmukainen kuittaus.
Lisäksi jokainen muutettu tietoalkio ja lähetetty muutos varustetaan ikäleimalla, joka kertoo muutostapahtu-35 man suhteellisen iän, jolloin kahdesta tai useammasta sa- 6 101908 maan tietoalkioon kohdistuvasta muutoksesta valitaan päteväksi uusimmalla ikäleimalla varustettu muutos, ts. uusin tai viimeisin muutos. Myöskin jos samaa tietoalkiota muutetaan samassa tietokannassa useita kertoja niin nopeasti, 5 että kaikki muutokset saavat saman ikäleiman, täytyy huolehtia siitä, että viimeisin muutos lähetetään eteenpäin. Tällaiset muutokset erotetaan modifikaatiotunnisteella: samassa tietokannassa tiettyyn tietoalkioon tehdyt eri muutokset saavat aina yksilöllisen tunnisteen, jos niillä 10 on sama ikäleima. Yleisesti voidaan sanoa, että jokainen muutos, joka muuttaa tietoalkion tilakentän tilaa, identifioidaan tapahtumatyypillä, ikäleimalla sekä modifikaatio-tunnisteella .
Lähetettäviä muutoksia sisältävien tietoalkioiden 15 löytämiseksi joudutaan käymään läpi koko tietokannan tiedosto, mikä saattaa olla vaivalloista hyvin suurissa tietokannoissa. Tällaisissa hyvin suurissa tietokannoissa keksinnön mukaisen menetelmän suorituskykyä voidaan parantaa käyttämällä kompaktia lähetyslistaa tietoalkioista, 20 joilla on lähetettäviä muutoksia. Aina tietoalkion lisäämisen, poistamisen tai sisällön muuttamisen jälkeen lisätään tietoalkion tunniste lähetyslistaan ja vastaanotettaessa kuittaus lähetyksen kohteena olevasta tietokannasta poistetaan kuittausta vastaavan tietoalkion tunniste lähe-25 tyslistalta. Tällä tavoin voidaan koko tietokannan läpikäymisen sijasta tarkkailla ainoastaan tällaista suhteellisen lyhyttä lähetyslistaa. Lähetyslistaa käytettäessä voi esiintyä samanlaisia ylivuotoja kuin erillisiä puskureita käytettäessä, mutta näissä tapauksissa lähetyslistan 30 käyttö voidaan helposti väliaikaisesti estää kunnes se on jälleen otettavissa käyttöön. Keksinnön ensisijaisessa suoritusmuodossa ylivuototapauksessa lähetyslistan käyttö estetään siihen asti kunnes kyseisessä tietokannassa ei löydy lähetettäviä muutoksia. Tällä välin käydään työlääm-35 mällä mutta varmemmalla tavalla läpi tietokannan kaikki 7 101908 tietoalkiot lähetettävien muutosten löytämiseksi.
Seuraavassa kuvataan esimerkkinä kuvioon viitaten kuinka järjestelmäkeskus SX lähettää muutetun tietoalkion paikalliskeskukselle MX. Kun tietoalkioon on tehty muutos, 5 SX tarkistaa tietoalkion tilan ja muutoksen tyypin ja lähettää tietoalkion MX:lie. Lisäksi SX kirjoittaa tilaaja-tunnisteen, jota koskeva tieto oli muutoksen kohteena, SX:n lähetyslistaan ja kasvattaa laskuria, joka kertoo niiden tilaajien lukumäärän, joita koskevat muutokset on 10 lähetetty MX:lie mutta joita ei ole vielä kuitattu. Tässä tapauksessa lähetyslista on vieläkin kompaktimpi, koska yhdellä tilaajatunnisteella lähetyslistalla voidaan osoittaa kaikkia kyseisellä tilaajatunnisteella varustettuja tietoalkioita tietokannassa. Tietyin aikavälein SX tarkis-15 taa lähetyslistan laskurista onko lähetyslistalla muutoksia, joita ei ole vielä kuitattu. Jos tällaisia muutoksia on, se ottaa tilaajanumeron lähetyslistalta, etsii kaikki tätä tilaajaa koskevat muutokset ja lähettää nämä tiedot oikealle MX:lie. Jos lähetyslistalla tapahtuu ylivuoto, 20 tilaajien määrää seurataan laskurilla ja tiedot luetaan suoraan tietokannan tiedostoista. Lähetyslistaa ei käytetä uudelleen ennenkuin tietokannassa ei ole jäljellä mitään MX:lie lähetettävää. Tietyn muutetun tietoalkion lähettäminen MX:lie lopetetaan joko sen seurauksena, että SX vas-25 taanottaa kuittauksen MX:Itä tai SX havaitsee, että MX:ssä on tehty uudempi muutos, joka mitätöi SX:ssä tehdyn vanhemman muutoksen. Tällöin SX asettaa tämän tietoalkion tilan ilmoittamaan, että MX:lie ei tarvitse lähettää. Jos tiettyä tilaajatunnistetta koskevia tietoalkioita ei enää 30 tarvitse lähettää se poistetaan lähetyslistalta ja lähetyslistan laskuria pienennetään yhdellä.
Kuvio Ja siihen liittyvä selitys on tarkoitettu vain havainnollistamaan esillä olevaa keksintöä. Yksityiskohdiltaan keksinnön mukainen menetelmä voi vaihdella 35 oheisten patenttivaatimusten puitteissa.
Claims (9)
1. Vikasietoinen muutostenjakomenetelmä hajautetussa tietokantajärjestelmässä, joka käsittää ainakin kaksi 5 erillistä, keskenään kommunikoivaa tietokantaa, joiden tallentamista tiedoista ainakin osan tulisi olla yhtäläiset eri tietokannoissa, tunnettu siitä, että menetelmässä varustetaan tietokantojen muutettavissa olevat tie-10 toalkiot tilakentillä, tietoalkion lisäämisen, poistamisen tai tietoalkion sisällön muuttamisen jälkeen asetetaan tietoalkion tila-kenttä tilaan, joka ilmoittaa että muutos tulisi lähettää toiselle tietokannalle, 15 lähetetään muutos toiselle tietokannalle, odotetaan toiselta tietokannalta kuittausta muutoksen vastaanottamisesta, ja kuittauksen vastaanottamisen jälkeen asetetaan muutetun tietoalkion tilakenttä tilaan, joka ilmoittaa että 20 muutos on lähetetty.
2. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että muutos lähetetään kerta toisensa jälkeen uudelleen kunnes vastaanotetaan kuittaus.
3. Patenttivaatimuksen 1 tai 2 mukainen menetelmä, 25 tunnettu siitä, että jokainen muutettu tietoalkio ja lähetetty muutos varustetaan ikäleimalla, joka kertoo muutostapahtuman suhteellisen iän, jolloin kahdesta tai useammasta samaan tietoalkioon kohdistuvasta muutoksesta valitaan päteväksi uusimmalla ikäleimalla varustettu muu-30 tos.
4. Patenttivaatimuksen 1, 2 tai 3 mukainen menetelmä, tunnettu siitä, että muutoksen lähettäminen keskeytetään, jos lähetyksen kohteena olevaan tietokantaan havaitaan tehdyn uudempi samaa tietoalkiota koskeva muu- 35 tos, joka kumoaa lähetettävänä olevan muutoksen, minkä 9 101908 seurauksena tietoalkion tilakenttä asetetaan tilaan, joka ilmoittaa että muutosta ei tarvitse lähettää.
5. Jonkin edellisen patenttivaatimuksen mukainen menetelmä, tunnettu siitä, että tietokannat sisäl- 5 tävät tietoliikennejärjestelmän tilaajatietoja, jolloin kukin tietoalkio identifioidaan tilaajatunnisteella ja tiedon tyypillä, ja että jokainen muutos, joka muuttaa tietoalkion tilakentän tilaa, identifioidaan tapahtumatyy-pillä, ikäleimalla sekä modifikaatiotunnisteella, joka 10 erottaa erilaiset modifikaatiot, joilla on sama ikäleima.
6. Jonkin edellisen patenttivaatimuksen mukainen menetelmä, tunnettu siitä, että menetelmässä lisäksi pidetään yllä lähetyslistaa tietoalkioista tai 15 tilaajatunnisteista, joilla on lähetettäviä muutoksia, ja tarkistetaan säännöllisesti lähetyslistan avulla onko lähetettyjä muutoksia, joihin ei ole saatu kuittausta ja jotka tulisi lähettää uudelleen.
7. Patenttivaatimuksen 6 mukainen menetelmä, t u n-20 n e t t u siitä, että tietoalkion lisäämisen, poistamisen tai sisällön muuttamisen jälkeen lisätään tietoalkion tunniste lähetys-listaan, vastaanotettaessa kuittaus lähetyksen kohteena ole-25 vasta tietokannasta poistetaan kuittausta vastaavan tieto-alkion tunniste lähetyslistalta.
8. Patenttivaatimuksen 6 mukainen menetelmä, tunnettu siitä, että uusi tilaajatunniste lisätään lähetysiistaan tilaa-30 jatunnistetta koskevan tietoalkion ensimmäisen muutoksen seurauksena, tilaajatunniste poistetaan lähetyslistalta kun ei enää ole tätä tilaajatunnistetta koskevia kuittaamattomia muutoksia.
8 101908
9. Patenttivaatimuksen 6, 7 tai 8 mukainen menetel- 10 101908 mä, tunnettu siitä, että pidetään yllä laskurilu-kemaa lähetyslistalla olevien tietoalkioiden tai tilaaja-tunnisteiden lukumäärästä. 11 101908
Priority Applications (10)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FI921442A FI101908B1 (fi) | 1992-04-01 | 1992-04-01 | Vikasietoinen muutostenjakomenetelmä hajautetussa tietokantajärjestelmässä |
| US08/157,025 US5509118A (en) | 1992-04-01 | 1993-03-31 | Fault tolerant change distribution method in a distributed database system |
| EP93921735A EP0587885B1 (en) | 1992-04-01 | 1993-03-31 | Fault tolerant change distribution method in a distributed database system |
| AT93921735T ATE183320T1 (de) | 1992-04-01 | 1993-03-31 | Fehlertolerantes verteilveränderungsverfahren in einem verteilten datenbanksystem |
| DK93921735T DK0587885T3 (da) | 1992-04-01 | 1993-03-31 | Fremgangsmåde til fejltolerant distribution af ændringer i et distribueret databasesystem |
| JP51713993A JP3520083B2 (ja) | 1992-04-01 | 1993-03-31 | 分散型データベースシステムにおける故障許容のための変更分配方法 |
| DE69325960T DE69325960T2 (de) | 1992-04-01 | 1993-03-31 | Fehlertolerantes verteilveränderungsverfahren in einem verteilten datenbanksystem |
| PCT/FI1993/000134 WO1993020524A1 (en) | 1992-04-01 | 1993-03-31 | Fault tolerant change distribution method in a distributed database system |
| AU37555/93A AU659304B2 (en) | 1992-04-01 | 1993-03-31 | Fault tolerant change distribution method in a distributed database system |
| NO934340A NO306531B1 (no) | 1992-04-01 | 1993-11-30 | Fremgangsmåte for feiltolerant distribuering av endringer i et distribuert database-system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FI921442A FI101908B1 (fi) | 1992-04-01 | 1992-04-01 | Vikasietoinen muutostenjakomenetelmä hajautetussa tietokantajärjestelmässä |
| FI921442 | 1992-04-01 |
Publications (4)
| Publication Number | Publication Date |
|---|---|
| FI921442A0 FI921442A0 (fi) | 1992-04-01 |
| FI921442L FI921442L (fi) | 1993-10-02 |
| FI101908B true FI101908B (fi) | 1998-09-15 |
| FI101908B1 FI101908B1 (fi) | 1998-09-15 |
Family
ID=8535021
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FI921442A FI101908B1 (fi) | 1992-04-01 | 1992-04-01 | Vikasietoinen muutostenjakomenetelmä hajautetussa tietokantajärjestelmässä |
Country Status (10)
| Country | Link |
|---|---|
| US (1) | US5509118A (fi) |
| EP (1) | EP0587885B1 (fi) |
| JP (1) | JP3520083B2 (fi) |
| AT (1) | ATE183320T1 (fi) |
| AU (1) | AU659304B2 (fi) |
| DE (1) | DE69325960T2 (fi) |
| DK (1) | DK0587885T3 (fi) |
| FI (1) | FI101908B1 (fi) |
| NO (1) | NO306531B1 (fi) |
| WO (1) | WO1993020524A1 (fi) |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3526474B2 (ja) * | 1994-07-06 | 2004-05-17 | 富士通株式会社 | ネットワークにおける配布情報管理システム |
| FI98973C (fi) * | 1994-11-22 | 1997-09-10 | Nokia Telecommunications Oy | Menetelmä ryhmätietojen ylläpitämiseksi matkaviestinjärjestelmässä ja matkaviestinjärjestelmä |
| CN1089538C (zh) * | 1995-01-30 | 2002-08-21 | 艾利森电话股份有限公司 | 软件的灵活下载 |
| US5734811A (en) * | 1996-06-26 | 1998-03-31 | Mci Corporation | Segment substitution/swap for network restoration pre-plans |
| FI105871B (fi) * | 1997-03-24 | 2000-10-13 | Nokia Networks Oy | Menetelmä datan lähettämiseksi orjakeskuksille |
| FI112766B (fi) * | 1997-07-25 | 2003-12-31 | Nokia Corp | Ryhmätietojen elvyttäminen matkaviestinjärjestelmien joukossa |
| GB2329790A (en) * | 1997-09-25 | 1999-03-31 | Dsc Telecom Lp | Maintaining information concerning subscriber terminals within a call routing system of a telecommunications system |
| JPH11272538A (ja) * | 1998-03-26 | 1999-10-08 | Mitsubishi Electric Corp | 文書管理システム |
| US6067454A (en) * | 1998-04-14 | 2000-05-23 | Telefonaktiebolaget Lm Ericsson (Publ) | Mobile switching center restart recovery procedure |
| AU4298499A (en) * | 1998-04-27 | 1999-11-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Selective subscriber profile download from a persistant storage node to a transient storage node |
| US6181937B1 (en) * | 1998-07-01 | 2001-01-30 | Erkki Joensuu | Method for avoiding unnecessary signalling in a cellular communications system |
| US6421688B1 (en) | 1999-10-20 | 2002-07-16 | Parallel Computers Technology, Inc. | Method and apparatus for database fault tolerance with instant transaction replication using off-the-shelf database servers and low bandwidth networks |
| WO2001095658A1 (en) * | 2000-06-02 | 2001-12-13 | Fujitsu Limited | Mobile management method of mobile communication system and exchange unit and home position registration unit |
| JP2003110576A (ja) * | 2001-09-26 | 2003-04-11 | Toshiba Corp | 無線ネットワークシステム、無線ネットワークの管理方法、及び、コンピュータで実行可能な無線ネットワークの管理プログラム |
| EP1435188B1 (en) * | 2001-10-12 | 2006-12-20 | Telefonaktiebolaget LM Ericsson (publ) | Method for retaining subscriber data contained in msc/vlr after system restart |
| US7577622B1 (en) * | 2004-06-01 | 2009-08-18 | Wooten Van C | Method, apparatus and medium for data management collaboration in the transport of goods |
| WO2007027679A2 (en) * | 2005-08-29 | 2007-03-08 | Rhysome, Inc. | Method and system for reliable message delivery |
| WO2008018969A1 (en) * | 2006-08-04 | 2008-02-14 | Parallel Computers Technology, Inc. | Apparatus and method of optimizing database clustering with zero transaction loss |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5170480A (en) * | 1989-09-25 | 1992-12-08 | International Business Machines Corporation | Concurrently applying redo records to backup database in a log sequence using single queue server per queue at a time |
| JPH03250941A (ja) * | 1990-02-28 | 1991-11-08 | Nec Corp | ポーリング無応答監視方式 |
| US5212788A (en) * | 1990-05-22 | 1993-05-18 | Digital Equipment Corporation | System and method for consistent timestamping in distributed computer databases |
| US5247664A (en) * | 1991-03-28 | 1993-09-21 | Amoco Corporation | Fault-tolerant distributed database system and method for the management of correctable subtransaction faults by the global transaction source node |
-
1992
- 1992-04-01 FI FI921442A patent/FI101908B1/fi active
-
1993
- 1993-03-31 DK DK93921735T patent/DK0587885T3/da active
- 1993-03-31 AU AU37555/93A patent/AU659304B2/en not_active Ceased
- 1993-03-31 AT AT93921735T patent/ATE183320T1/de active
- 1993-03-31 DE DE69325960T patent/DE69325960T2/de not_active Expired - Lifetime
- 1993-03-31 EP EP93921735A patent/EP0587885B1/en not_active Expired - Lifetime
- 1993-03-31 JP JP51713993A patent/JP3520083B2/ja not_active Expired - Lifetime
- 1993-03-31 WO PCT/FI1993/000134 patent/WO1993020524A1/en not_active Ceased
- 1993-03-31 US US08/157,025 patent/US5509118A/en not_active Expired - Lifetime
- 1993-11-30 NO NO934340A patent/NO306531B1/no not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| ATE183320T1 (de) | 1999-08-15 |
| FI921442A0 (fi) | 1992-04-01 |
| EP0587885A1 (en) | 1994-03-23 |
| DK0587885T3 (da) | 1999-12-06 |
| NO934340D0 (no) | 1993-11-30 |
| WO1993020524A1 (en) | 1993-10-14 |
| AU659304B2 (en) | 1995-05-11 |
| JP3520083B2 (ja) | 2004-04-19 |
| EP0587885B1 (en) | 1999-08-11 |
| AU3755593A (en) | 1993-11-08 |
| DE69325960D1 (de) | 1999-09-16 |
| FI921442L (fi) | 1993-10-02 |
| JPH06508230A (ja) | 1994-09-14 |
| US5509118A (en) | 1996-04-16 |
| FI101908B1 (fi) | 1998-09-15 |
| DE69325960T2 (de) | 2000-03-16 |
| NO306531B1 (no) | 1999-11-22 |
| NO934340L (no) | 1993-11-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| FI101908B (fi) | Vikasietoinen muutostenjakomenetelmä hajautetussa tietokantajärjestelm ässä | |
| EP0702497A2 (en) | A method and system for updating replicated databases in telecommunication networks | |
| FI109637B (fi) | Matkaviestinjärjestelmän kotirekisterin palauttaminen | |
| CN1137714A (zh) | 支持智能网络结构的通信网节点间传输用户数据的方法 | |
| US5892946A (en) | System and method for multi-site distributed object management environment | |
| WO1999017568A1 (en) | Method and apparatus for automatically determining an isp local access number based on device location | |
| EP0606720A2 (en) | Name translation in communications networks | |
| JP2009514276A (ja) | 移動通信システムの少なくとも1つの専用サービスエリアの中で移動局の存在を確定するための方法およびシステム | |
| PL187033B1 (pl) | Sposób administrowania dodatkowymi usługami w sieci telekomunikacyjnej oraz usługowa jednostka sterująca dodatkowymi usługami i usługowa jednostka komutacyjna do łączenia usług dodatkowych w sieci telekomunikacyjnej | |
| WO2020216125A1 (en) | Method, apparatus and computer program product for supporting interworking between core networks | |
| US7643829B2 (en) | Local location manager, home location manager and mobile communication system | |
| EP0930756B1 (en) | Method and system for routing agent programs through a communications network | |
| FI105870B (fi) | Menetelmä masterkeskuksen ja varakeskuksen datan epäkonsistenttiuden estämiseksi | |
| JP2740105B2 (ja) | 分散データベース制御方法 | |
| Ng et al. | Distributed architectures and databases for intelligent personal communication networks | |
| EP0872146B1 (en) | Arrangement and method for linking clients to servers at run time in a distributing networking environment | |
| WO2010114322A2 (en) | Apparatus and method for supporting plurality of device management authorities | |
| EP1391131B1 (en) | Data element information management in a network environment | |
| Leung et al. | Use of centralized and replicated databases for global mobility management in personal communication networks | |
| EP1672581A1 (en) | Service data organization | |
| Ahn | Decentralized inter-agent message forwarding protocols for mobile agent systems | |
| KR20020044915A (ko) | 교환 시스템의 번호 번역 방법 | |
| ARAKAWA et al. | Cost reduction for highly mobile users with commonly visited sites | |
| MXPA95003852A (en) | Method and system for updating replicated databases in foreign and home telecommunication network systems for supporting global mobility of network customers | |
| SE516458C2 (sv) | Rörlighet i telekommunikationsnät |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| HC | Name/ company changed in application |
Owner name: NOKIA TELECOMMUNICATIONS OY |