Tiedon varmentaminen mobiilissa ja langattomassa ympäristössä

Koko: px
Aloita esitys sivulta:

Download "Tiedon varmentaminen mobiilissa ja langattomassa ympäristössä"

Transkriptio

1 Tiedon varmentaminen mobiilissa ja langattomassa ympäristössä Tietokannat nyt -seminaari Tuomo Saarinen i

2 1. Johdanto Mobiilin tietojenkäsittelyn ongelmat PC:n ja sen ongelmat mobiilin ja langattoman verkon kanssa Ratkaisuehdotuksia langattoman tiedonsiirron varmentamiseen PC Mobiiliin ja langattomaan ympäristöön TCOT aikakatkaisuun perustuva sitoutumisprotokolla Sisäkkäiset transaktiot Yksipuolinen sitoutumisprotokolla Yhteenveto Lähteet ii

3 1. Johdanto Tietokantoja säilytetään yhä ylenevissä määrin pienissä kannettavissa laitteissa kuten kännyköissä, kämmentietokoneissa, auton tietokoneissa ja jopa älykorteissa. Verrattuna perinteisiin kiinteisiin tietokantoihin, on näillä laitteilla mm. rajoitettu varastotila ja luotettavuus, rajoitettu voimanlähde, ennalta-arvaattomat verkonvaihdot ja rajoitettu kantavuus. Nämä ominaisuudet vaikuttavat oleellisesti tiedonvälityksen luotettavuuteen. Vaikka useimmissa mobiilipalveluissa voidaan hyväksyä yhteyskatkot ja häiriöt tiedonsiirrossa, niin on olemassa tapauksia, joissa on oltava varma, että tieto on varmennettu ja kaikilla osapuolilla tieto on päivitetty samaan tilaan. Tällaisia tilanteita ovat esim. pankkipalvelut, joissa on tärkeää että sekä asiakkaan että pankin tietokannoissa tilillä on saman verran rahaa ja että tilisiirrot varmistetaan molemmissa päissä. Toinen esimerkki on potilasrekisterin päivittäminen, joka vaatii tiukkaa atomisuutta, jotta voidaan olla varmoja rekisterin paikkansapitävyydestä. Näissä tapauksissa täytyy noudattaa ns. ACID-vaatimuksia, eli atomisuutta (atomicity), yhdenmukaisuutta (consistency), eristäytyneisyyttä (isolation) ja pysyvyyttä (durability). Atomisuus tarkoittaa sitä, että järjestelmä takaa että transaktio joko suoriuttaa kaikki tehtävänsä tai ei mitään, ettei esiinny ristiriitaista tietoa. Yhdenmukaisuus varmistaa että tietokanta on laillisessa tilassa ennen ja jälkeen transaktion, estäen kaikki laittomat toimenpiteet. Eristäytyneisyys takaa sen, että mikään transaktion ulkopuolinen operaatio ei näe transaktion tietoja sen suorituksen ollessa kesken. Pysyvyys takaa sen, että transaktion suoritettua operaationsa onnistuneesti, se tulee pysymään siinä tilassa häiriöidenkin sattuessa. Tietokantasovelluksissa jo vakiintunut transaktioiden varmentamismenetelmä on ns. kaksivaiheinen commit protokolla (2PC). Tämä protokollan toimintaideana on, että transaktiota suoritettaessa kaikki osapuolet joko hyväksyvät transaktion tai hylkäävät sen. Näin voidaan varmistua tiedon oikeellisuudesta kaikkien osapuolten kesken. Perinteisen 2PC:n siirtäminen mobiiliin ja langattomaan ympäristöön ei kuitenkaan suju ilman ongelmia, koska 2PC suunniteltiin käytettäväksi kiinteiden yhteyksien ja suurten ja tehokkaiden tietokantapalvelimien kanssa. Osa tässä kirjoituksessa esitetyistä 1

4 ratkaisuista perustuu 2PC:n hyödyntämiseen ja osa esittää uusia vaihtoehtoja transaktioiden varmentamiseksi. 2. Mobiilin tietojenkäsittelyn ongelmat Mobiililaitteiden suurimpana hyötynä on niiden liikkuvuus. Samalla se aiheuttaa kuitenkin ongelmia niiden toimintaan verkkoympäristöissä, joista suurin osa on yhä suunniteltu kiinteille yhteyksille. Mobiililaitteissa on muutamia rajoituksia verrattuna kiinteään. Siitä saattaa loppua akkuvirta tai levytila, sille tapahtuu herkemmin onnettomuuksia ja fyysistä vahinkoa, siinä on rajoitettu määrä kanavia kommunikointia varten ja se saattaa kadota verkosta tai vaihtaa verkkoa äkillisesti. Kuva 1 esittää mobiilin järjestelmän perusrakennetta. Järjestelmä jakautuu kahteen osaan: kiinteään ja langattomaan. Mobiiliyksikkö (MU, mobile unit tai MH, mobile host) on tietokone, joka pystyy liikkuessaan säilyttämään verkkoyhteytensä langattomien. Mobiiliyksikkö on yhteydessä kiinteään verkkoon tietyntyyppisten kiinteiden isäntien (FH, fixed host) avulla. Tämän tyyppisiä kiinteitä isäntiä kutsutaan tukiasemiksi (BS, base station tai MSS, mobile support station). Tukiasemassa on langaton rajapinta kommunikointiin mobiiliyksiköiden kanssa. Jokainen tukiasema kattaa maantieteellisen alueen, jota kutsutaan soluksi. Mobiiliyksikkö voi olla suorassa yhteydessä siihen tukiasemaan, jonka alueella se sijaitsee. Jos mobiiliyksikkö siirtyy yhdestä solusta toiseen, se ryhtyy kommunikoimaan uuden solun tukiaseman kanssa. Tätä prosessia kutsutaan tukiaseman vaihdoksi (handoff). 2

5 Kuva 1: Mobiilin järjestelmän perusrakenne 2.1 2PC:n ja sen ongelmat mobiilin ja langattoman verkon kanssa Kaksivaiheinen sitoutumisprotokolla eli 2PC (Kuva 2) on eniten käytetty protokolla hajautetuissa transaktioissa. Se on kuitenkin suunniteltu kiinteisiin verkkoihin, eikä sovellu mobiiliympäristöön sellaisenaan lukitsevuutensa ja useiden viestikierrostensa takia. 2PC:n voi jakaa kahteen vaiheeseen: äänestysvaiheeseen ja päätösvaiheeseen. Äänestysvaiheessa transaktion alullepanija, jota yleensä kutsutaan koordinaattoriksi, lähettää kaikille transkation osallistujille viestin, jossa niitä pyydetään valmistautumaan transaktion sitouttamiseen (commit). Jos jostain syystä yksikin osallistuja äänestää kieltävästi, niin koordinaattori palauttaa paikallisen tietokantansa (rollback) ja lähettää osallistujille keskeytys- eli abort-viestin. Jos kaikki osallistujat äänestivät kyllä, niin transaktion tekemät muutokset voidaan tehdä pysyviksi. Osallistujan kyllä-ääni merkitsee sitä, että paikalliset operaatiot on suoritettu onnistuneesti ja päivitykset voitaisiin tehdä pysyviksi, vaikka joku häiriö sattuisikin. Osallistuja, joka äänestää ei, 3

6 voi yksipuolisesti keskeyttää paikalliset operaatiot, kun taas kyllä äänen antanut joutuu odottamaan koordinaattorin päätöstä. Kuva 2: 2PC:n toiminta Protokollan suorituksen aikana koordinaattori ja osallistujat pitävät yllä yksityisiä lokeja, joissa on tiedot dataan tehdyistä muutoksista. Koordinaattorin loki pitää sisällään myös tiedot kaikista osallistujista. Nämä lokitiedostot pakkokirjoitetaan levylle. 2PC protokolla vaatii kaksi viestikierrosta ja 4n viestiä, missä n on osallistujien määrä. Langattomassa ympäristössä, jossa esiintyy paljon viiveitä ja kaistannopeus on alhainen ja vaihteleva, tämä kustannus on melko suuri. Jos isäntäyksikkönä on esim. kännykkä tai kämmentietokone, niin sen prosessointiteho ja muut resurssit saattavat olla pienemmät, kuin mitä koordinaattorilta vaaditaan kyseisessä transaktiossa. Isäntien liikuteltavuus mahdollistaa ennalta-arvaamattomat tukiasemavaihdot. Koska langattomien yhteyksien vähentämiseksi koordinaattori suoritettaan tukiasemassa, saattaa tästä tulla huomattavia viiveitä jos isäntä vaihtaa solusta toiseen tiheään tahtiin. 4

7 Mobiiliyksikkö saattaa poistua verkosta useasta eri syystä. Jos käyttäjä esim. katkaisee yhteyden kokouksen ajaksi tai säästääkseen akkua. Muita syitä ovat esim. virran loppuminen, laite ei ole minkään verkon alueella (esim. metrossa), laite vahingoittuu tai se varastetaan. 3. Ratkaisuehdotuksia mobiilin ja langattoman tiedonsiirron varmentamiseen Mobiilin ja langattoman tiedonsiirron varmentamista on tutkittu jo jonkin aikaa. Tämä paperi esittelee muutaman ehdotuksen. Nouali et. al. esittelee 2PC:n muokatun version, joka soveltuu sellaisenaan, koska se käyttää hyväkseen 2PC:tä. Kumar et. al. esittää aikakatkaisuun perustuvan mallin, joka poistaa 2PC:lle ominaisen lukitsemisen ongelman asettamalla aikarajan, jonka kuluessa transaktion tai sen osien oletetaan valmistuvan. Chrysanthis esittää sisäkkäisten transaktoiden mallin, jossa osallistujat voivat jakaa suoritustensa osittaistuloksia muille nopeuttaen kokonaissuoritusta. Bobineau et. al. esittävät yksipuolisen sitoutumisprotokollan, joka poistaa 2PC:n äänestysvaiheen ja näin nopeuttaa ja yksinkertaistaa viestiliikennettä osallistujien ja koordinaattorin välillä PC Mobiiliin ja langattomaan ympäristöön M-2PC -protokolla käyttää perustana 2PC protokollaa, liittäen siihen toimintoja, jotka helpottavat toimintaa mobiilissa ja langattomassa ympäristössä. Sen tavoitteena on sitouttaa globaalisti mobiili transaktio, joka suoritetaan usean isännän välillä. Mobiiliyksikköä, jossa transaktio luotiin kutsutaan asiakkaaksi (Home-MH, client), ja tukiasemaa, johon se oli silloin yhteydessä kotitukiasemaksi (Home-BS). Jos mobiiliyksikkö siirtyy uuteen soluun, se kiinnittyy sen solun tukiasemaan, jota kutsutaan nykyiseksi tukiasemaksi (Current-BS). Sitoutumisvaiheessa asiakas lähettää sitoutumispyynnön, jolloin senhetkisestä tukiasemasta tulee sitoutumistukiasema (Commit-BS). Nämä uudet nimet kuvaavat eri rooleja, joita protokollan täytyy käyttää pystyäkseen sopeutumaan joustavasti verkkoon. 5

8 Kuten 2PC:ssä, M-2PC:ssä on transaktion aloittaja (transaction initiator), joka on siis se mobiiliyksikkö, joka käynnisti transaktion. Lisäksi ovat osallistujat, jotka suorittavat transaktion operaatioita ja koordinaattori, joka huolehtii transaktion yhtenäisestä päättymisestä. Koordinaattorin pitää sijaita kiinteässä verkossa ollakseen suorassa yhteydessä osallistujiin. Lisäksi koordinaattoriin pitää saada yhteys asiakkaasta, joten paras paikka sille on senhetkinen tukiasema, josta tulee tällöin sitoutumistukiasema. Koordinaattori pysyy koko ajan samassa tukiasemassa, vaikka asiakas siirtyisi toiseen soluun sitoutumisen aikana. Mahdollisten yhteyskatkoksien takia koordinaattori hoitaa sitoutumiskäskyt. Eli asiakas lähettää koordinaattorille sitoutumispyynnön ja lokitiedostonsa. Koordinaattori lähettää sitten kaikille osallistujille äänestysviestin ja päättää transaktion sitouttamisesta tai peruutuksesta, jonka jälkeen se lähettää asiakkaalle tiedon lopputuloksesta. Koska asiakas saattaa siirtyä solusta toiseen transaktion suorituksen aikana, niin koordinaattorin täytyy tietää jatkuvasti, missä asiakas on. Tämä toteutetaan niin, että vaihtaessaan verkkoa asiakas lähettää koordinaattorille tiedon sijainnistaan. Jotta asiakas tietäisi koordinaattorin sijainnin myös mahdollisen virheen sattuessa, asiakas pakkokirjoittaa koordinaattorin tiedot paikallisesti ennen sitoutumispyynnön lähetystä. Mikäli joku muukin osallistuja sijaitsee mobiililaitteessa, toimii tämä osallistuja samalla tavalla kuin asiakas. Tämän osallistujan tukiasemasta tulee sen edustaja (partisipantagent), joka suorittaa osallistujan toiminnot ja lähettää hänelle tiedon tuloksista. 3.2 TCOT aikakatkaisuun perustuva sitoutumisprotokolla 2PC:n pahimpia haittapuolia on se, että se on lukitseva protokolla. Tällöin prosessin varaamia resursseja ei voi muut prosessit käyttää. Yksi tapa ratkaista mobiiliympäristön sitoutumisongelmat on aikakatkaisuun perustuva TCOT (Transaction Commit on Timeout). Tässä ratkaisussa prosesseja ei varattaisi loputtomiin, vaan ne vapautettaisiin tietyn ajan kuluttua. 6

9 TCOT:n perusrakenne on melko samanlainen kuin 2PC:n. Siinäkin on koordinaattori, joka hoitaa transaktion hallinnan ja yhtenäistämisen ja osallistujat, jotka suorittavat kukin omat tehtävänsä. TCOT sitoutuu, mikäli transaktion koordinaattori ei vastaanota virheilmoitusta tietyn ajan kuluessa. Tarkkaa arvoa aikakatkaisulle on vaikea määrittää, koska transaktion toimintaan vaikuttaa yleensä useita muuttujia. On kuitenkin mahdollista määrittää aikakatkaisulle arvo, joka toimii hyvin kaikissa tapauksissa. TCOT protokolla käyttää kahta eri aikakatkaisutyyppiä: Suorituksen aikakatkaisua (Execution timeout) ja päivityksen aikakatkaisua (Update shipping timeout). Suorituksen aikakatkaisu määrittää jokaiselle osallistujalle yksilökohtaisen ylärajan, jolloin kyseisen osallistujan pitäisi saada suorituksensa päätökseen. Päivityksen aikakatkaisu määrittää ylärajan, jolloin mobiiliyksikön lähettämä tieto päivityksistä on saapunut tietokantapalvelimelle. 3.3 Sisäkkäiset transaktiot Transaktio, joka käsittelee jaettua dataa tietokannassa, on yleensä rakenteeltaan atominen. Mobiililaitteiden kanssa näin ei voida aina tehdä. Koska atomisten transaktioiden oletetaan suorittavan eristyksissä, jolloin ne eivät voi jakaa laskentaansa usealle eri yksikölle, tai jakaa tilaansa ja osittaistuloksiansa. Avoimet sisäkkäiset transaktiot (open-nested transactions) mahdollistavat osittaistuloksien näyttämisen transaktion ulkopuolisille. Tämä johtuu siitä, että sisäkkäiset transaktiot voivat sitoutua tai peruuttaa transaktion yksipuolisesti. Nykyiset avoimet sisäkkäiset transaktiot eivät täytä mobiiliympäristöjen vaatimuksia osatietojen jakamisesta suoritusvaiheessa ja ylläpitää osasuorituksen tila tukiasemassa tavalla, joka minimoi kommunikointiviiveet. Chrysanthis esittää mobiilitransaktiomallin, joka suoriutuisi mobiiliympäristössä paremmin lisäämällä siihen kaksi uutta transaktiotyyppiä: ilmoitustransaktion (reporting transaction), joka voi jakaa osittaistuloksiansa muiden transaktioiden kanssa missä tahansa suorituksensa vaiheessa, ja näennäisrinnakkaiset transaktiot (co-transaktion) jotka vaihtavat suorituksessa olevaa transaktiota osittaistuloksia jaettaessa. Säilyttäen tilansa. Mobiilitransaktio on joukko melko itsenäisiä transaktioita (komponentteja), jotka voivat toimia limittäin muiden mobiilitransaktioiden kanssa. Komponenttitransaktio (Component transaction) voidaan 7

10 edelleen jakaa pienempiin komponenttitransaktioihin, jolloin mobiilitransaktiot voivat tukea haluttua sisäkkäisyystasoa. Mobiilitransaktio koostuu ilmoitustransaktioiden ja näennäisrinnakkaisten transaktioiden lisäksi kompensoivista transaktioista ja kompensoimattomista transaktioista. Kompensoivat transaktiot ovat atomisia transaktioita, joilla on transaktioiden välisiä riippuvuuksia. Näiden transaktioiden osakokonaisuudet, eli komponentit voivat sitoutua ennen koko transaktion sitoutumista. Mutta jos transaktio sen jälkeen peruu, niin komponentin kompensoijakomponentin (compensatable component) täytyy sitoutua. Kompensoijakomponentti semanttisesti peruu komponentin vaikutukset, mutta ei välttämättä palauta tietokantaa tilaan ennen komponentin suoritusta. Kompensoimattomat transaktiot ovat komponenttitransaktioita, jotka voivat sitoutua, mutta ne eivät voi sitouttaa tekemiänsä muutoksia, ennen kuin koko transaktio on sitoutunut. 3.4 Yksipuolinen sitoutumisprotokolla Bobineau et. al. esittävät että 2PC ei sovellu mobiiliympäristöön ja ehdottavat uutta atomista sitoutumisprotokollaa nimeltään yksipuolinen sitoutumisprotokolla (unilateral commit for mobile, UCM). UCM mahdollistaa transaktion suorituksen verkkoyhteyden ollessa pois päältä ja verkosta poistumisen sitoutumisen aikana ja vähentää langattoman yhteyden kuluja yksinkertaistamalla viestejä. UCM:n perusidea on luopua 2PC:n äänestysvaiheesta. Koordinaattori toimisi eräänlaisena diktaatorina, joka tyrkyttäisi päätöksensä kaikille osallistujille. Mikäli jokin virhe estää osallistujaa suorittamasta käskyjään, koordinaattori suorittaa eteenkierron transaktion epäonnistuneelle osalle. UCM käyttää Yksivaiheista sitoutumisprotokollaa (1PC). 1PC ei ole uusi idea, mutta sitä ei ole käytetty hajautetuissa transaktioissa, koska se tekee oletuksia osallistujien käyttäytymisestä. Koska 1PC:ssä on luovuttu äänestysvaiheesta, niin koordinaattori ei voi tietää pystyvätkö osallistujat takaamaan transaktioidensa ACID-ominaisuudet. 1PC:n pääideana onkin eliminoida koko tarve tälle tiedolle olettamalla, että jokainen osallistuja on täyttänyt nämä vaatimukset ennen sitoutumisvaihetta. Tämä vaatii muutamia oletuksia siitä, miten osallistujat suorittavat transaktiot. Ensinnäkin 1PC 8

11 olettaa, että kaikki transaktion operaatiot on suoritettu onnistuneesti ennen kuin protokolla käynnistetään. Eli siis transaktion paikallisten suoritushaarojen atomisuus on jo taattu ennen sitoutumisvaihetta. Toiseksi 1PC olettaa, että yhtenäisyysrajoitteet tarkistetaan välittömästi jokaisen päivitysoperaation jälkeen ja ennen kuin operaatio kuitataan. Näin transaktion yhtenäisyys on taattu kaikissa paikallisissa haaroissa. Kolmanneksi 1PC protokolla olettaa, että kaikki osallistujat sarjallistavat transaktionsa käyttäen pessimististä rinnakkaisuudenhallintaprotokollaa välttääkseen peräkkäiset peruutukset. Neljänneksi 1PC-protokolla olettaa että kaikkien osallistujien tekemien transaktioiden vaikutukset on kirjoitettu lokiin, joka on pakkokirjoitettu levylle. UCM:ssä transaktio koostuu viidestä komponentista (Kuva 3): applikaatiosta joka pyytää suorittamaan sarjan operaatioita, lokiagentista (LogAgent) joka kirjoittaa jokaisen operaation lokiin ennen suoritusta, osallistujista jotka suorittavat operaatiot, koordinaattorista joka ohjaa sitoutumisprotokollaa ja osallistuja-agenteista (PAgent) joita on yksi jokaista osallistujaa kohden ja jotka edustavat osallistujia ja joilla on aktiivinen rooli palautuksessa. Kuva 3: Tyypillinen UCM-konfiguraatio Kuva 4 esittää UCM:n toiminnan. Yksinkertaistamisen takia siinä näytetään vain yhden osallistujan, Pk:n toiminta. Tik tarkoittaa transaktion Ti paikallista suoritusta osallistujalla Pk. 9

12 Kuva 4: UCM:n skenaario, joka päättyy sitoutumiseen. Vaihe 1 kuvaa operaatioita, jotka suoritetaan Tik:n puolesta. Lokiagentti kirjoittaa lokiinsa jokaisen suoritettavan operaation. Operaatiot lähetetään sitten osallistujille (Pk) paikallista suoritusta varten. Vaihe 2 kuvaa transaktion suoritusta applikaation näkökulmasta. Kun applikaatio on saanut kaikilta osallistujilta kuittaukset, se lähettää sitoutumispyynnön. Tässä vaiheessa suoritusta osallistujat ovat paikallisesti taanneet omalta osaltaan ACID-vaatimusten atomisuuden, yhdenmukaisuuden ja eristyneisyyden. Ne eivät voi taata pysyvyyttä, koska ne eivät ole tietoisia transaktion päättämisestä. Koordinaattori takaa pysyvyyden saamalla lokiagentin tuottaman lokin ja pakkokirjoittamalla sen levylle. Vaiheessa 3, kun transaktion kaikkien osien ACIDvaatimukset on täytetty, koordinaattori tekee sitoutumispäätöksen ja pakkokirjoittaa päätöksen levylle, lähettää kaikille sitoutumiskäskyn ja odottaa niiden kuittausta. Jos transaktio peruutetaan, koordinaattori hylkää kaikki transaktion lokitiedot ja lähettää peruutusviestin. Tässä oletetaan käytettävän peruutusprotokollaa, joka ei lähetä kuittauksia peruutuksista, eikä peruutuspäätöstä kirjata koordinaattorin lokiin. 10

13 Jos osallistuja kaatuu vaiheessa 1, niin transaktion atomisuusvaatimus on häiriintynyt ja koordinaattori lähettää peruutusviestin. Mikäli osallistuja kaatuu vaiheessa 2 tai 3, toimitaan eri tavalla. Oletetaan, että kaikki muut osallistujat ovat suorittaneet toimintansa onnistuneesti Pk:ta lukuun ottamatta ja koordinaattori on saanut kaikilta muilta kuittauksen sitoutumispyyntöön. Pk:n oletetaan takaavan paikalliset ACIDvaatimuksensa, joten Tik joko palautetaan ehjään tilaan, mikäli Pk kaatui ennen sitoutumista, tai Tik sitoutetaan paikallisesti, mikäli Pk kaatui juuri ennen kuin se lähetti koordinaattorille sitoutumiskuittauksen. Osallistuja-agentin tehtävä palautusvaiheessa on määrittää pitääkö Tik suorittaa uudestaan vai ei. Se tekee tämän päätöksen tarkistamalla Pk:n lokista, löytyykö sieltä commit-merkintää. Jos merkintä löytyy, Tik on suoritettu onnistuneesti Pk:ssa ennen Pk:n kaatumista. Jos merkintää ei löydy, niin Tik täytyy palauttaa ehjään tilaan ja suorittaa uudestaan. 4. Yhteenveto Tässä kirjoituksessa esitetyt ratkaisuvaihtoehdot tiedon varmentamiseksi mobiilissa ja langattomassa ympäristössä toimivat hieman eri tavalla, mutta kaikissa on joitain samoja piirteitä. Kaikki lähtevät siitä oletuksesta, että transaktion koordinaattorin ei pitäisi sijaita mobiililaitteessa, mikäli suinkin mahdollista. Jotkut ratkaisut on rakennettu olemassa olevien toimintojen päälle, jolloin niiden käyttöönotto on mahdollisimman helppoa ja päivityskustannukset pysyvät pienempinä. Toisissa ratkaisuissa on taasen kehitetty kokonaan uusia toimintatapoja, jolloin ne saattavat olla vaivalloisempia ottaa käyttöön, mutta saattavat toimia tehokkaammin, koska ne on suunniteltu kokonaan mobiililaitteita ajatellen. 11

14 5. Lähteet [BPA00] Bobineau, C. Pucheral, P. and Abdallah, M. (2000): A unilateral commit protocol for mobile and disconnected computing. Proc. of the 12 th int. conf. on parallel and distributed computing Systems (PDCS), Las Vegas, USA. [Chr03] Chrysanthis, P. K. (1993): Transaction Processing in Mobile Computing Environment. Proc. Of the IEEE Workshop on advances in parallel and distributed systems, Princeton, New Jersy, USA, [KPD02] Kumar, V., Prabhu, N., Dunham, M., H., Seydim, A., Y., TCOT-A Timeout-Based Mobile Transaction Commitment Protocol IEEE Transactions on Computers archive [NDD05] Nadia Nouali, Anne Doucet, Habiba Drias: A Two-Phase Commit Protocol for Mobile Wireless Environment. ADC 2005:

Seminaari: Keskusmuistitietokannat. Keskusmuistitietokantojen samanaikaisuuden hallinta Ilkka Pullinen

Seminaari: Keskusmuistitietokannat. Keskusmuistitietokantojen samanaikaisuuden hallinta Ilkka Pullinen Seminaari: Keskusmuistitietokannat Keskusmuistitietokantojen samanaikaisuuden hallinta Ilkka Pullinen Sisältö Johdanto Esiteltävien menetelmien taustoja Hajautetun tietokannan spekuloiva samanaikaisuuden

Lisätiedot

HELIA 1 (14) Outi Virkki Tiedonhallinta

HELIA 1 (14) Outi Virkki Tiedonhallinta HELIA 1 (14) Luento Transaktion / Tapahtuman hallinta... 2 Taustaa... 3 Tapahtuman käsite... 5 ACID-ominaisuudet... 7 Samanaikaisuuden hallinta... 8 Lukitukset... 9 Toipuminen... 10 Loki-tiedosto... 11

Lisätiedot

Transaktiot - kertausta

Transaktiot - kertausta Hajautettujen järjestelmien perusteet Transaktiot - kertausta Distributed Systems, Concepts and Design, George Coulouris, Jean Dollimore, Tim Kindberg Addison-Wesley 1988,1994. Pearson Education 2001 ISBN:

Lisätiedot

Tietokantapohjainen synkronointi kämmentietokoneissa

Tietokantapohjainen synkronointi kämmentietokoneissa TIETOKANNAT NYT! -SEMINAARI, SYKSY 2006 1 Tietokantapohjainen kämmentietokoneissa Markku Manner, Helsingin Yliopisto, Tietojenkäsittelytieteen laitos Abstrakti Kämmentietokoneiden synkronoinnissa on useita

Lisätiedot

HAAGA-HELIA Heti-09 1 (14) ICT05: Tiedonhallinta ja Tietokannnat O.Virkki Transaktionkäsittely

HAAGA-HELIA Heti-09 1 (14) ICT05: Tiedonhallinta ja Tietokannnat O.Virkki Transaktionkäsittely HAAGA-HELIA Heti-09 1 (14) Transaktionkäsittely Transaktion / Tapahtuman hallinta... 2 Taustaa... 3 Tapahtuman käsite... 5 ACID-ominaisuudet... 7 Samanaikaisuuden hallinta... 8 Lukitukset... 9 Toipuminen...

Lisätiedot

Elvytys. R & G Chapter Tietokannan hallinta, kevät 2006, J. Li 1

Elvytys. R & G Chapter Tietokannan hallinta, kevät 2006, J. Li 1 Elvytys R & G Chapter 18 16.02.06 Tietokannan hallinta, kevät 2006, J. Li 1 Motivaatio Atomisuus: Transaktiot voivat päättyä peruutukseen ( Rollback ). Pysyvyys: Entä jos TKHJ kaatuu? (Syyt?) Halutut ominaisuudet

Lisätiedot

KServer Etäohjaus Spesifikaatio asiakaspuolen toteutuksille

KServer Etäohjaus Spesifikaatio asiakaspuolen toteutuksille KServer Etäohjaus 1 (5) KServer Etäohjaus Spesifikaatio asiakaspuolen toteutuksille Palvelimen toteutuksen ollessa versio 1.0, spesifikaation versio 1.0.0. 2009, Riku Eskelinen/ KServer Software Development

Lisätiedot

Jaetun muistin muuntaminen viestin välitykseksi. 15. lokakuuta 2007

Jaetun muistin muuntaminen viestin välitykseksi. 15. lokakuuta 2007 Jaetun muistin muuntaminen viestin välitykseksi Otto Räsänen 15. lokakuuta 2007 1 Motivaatio 2 Valtuuden välitys Peruskäsitteitä 3 Kolme algoritmia Valtuuden välitys käyttäen laskuria ilman ylärajaa Valtuuden

Lisätiedot

IIO30220 Database Management / Tietokannan hallinta TAPAHTUMIEN HALLINTA JOUNI HUOTARI (7.3.2012)

IIO30220 Database Management / Tietokannan hallinta TAPAHTUMIEN HALLINTA JOUNI HUOTARI (7.3.2012) IIO30220 Database Management / Tietokannan hallinta TAPAHTUMIEN HALLINTA JOUNI HUOTARI (7.3.2012) TEHTÄVIÄ/KYSYMYKSIÄ Määrittele tapahtuma (transaction) tapahtumien hallinta Mitä ovat tapahtuman ACIDominaisuudet?

Lisätiedot

Konsensusongelma hajautetuissa järjestelmissä. Niko Välimäki Hajautetut algoritmit -seminaari

Konsensusongelma hajautetuissa järjestelmissä. Niko Välimäki Hajautetut algoritmit -seminaari Konsensusongelma hajautetuissa järjestelmissä Niko Välimäki 30.11.2007 Hajautetut algoritmit -seminaari Konsensusongelma Päätöksen muodostaminen hajautetussa järjestelmässä Prosessien välinen viestintä

Lisätiedot

Foscam kameran asennus ilman kytkintä/reititintä

Foscam kameran asennus ilman kytkintä/reititintä Foscam kameran asennus ilman kytkintä/reititintä IP laitteiden asennus tapahtuu oletusarvoisesti käyttäen verkkokaapelointia. Kaapeli kytketään kytkimeen tai suoraan reittimeen, josta laite saa IP -osoitetiedot,

Lisätiedot

UML -mallinnus TILAKAAVIO

UML -mallinnus TILAKAAVIO UML -mallinnus TILAKAAVIO SISÄLLYS 3. Tilakaavio 3.1 Tilakaavion alku- ja lopputilat 3.2 Tilan nimi, muuttujat ja toiminnot 3.3 Tilasiirtymä 3.4 Tilasiirtymän vai tilan toiminnot 3.5 Tilasiirtymän tapahtumat

Lisätiedot

Maiju Mykkänen (D6297@jamk.fi) Susanna Sällinen (E0941@jamk.fi)

Maiju Mykkänen (D6297@jamk.fi) Susanna Sällinen (E0941@jamk.fi) Maiju Mykkänen (D6297@jamk.fi) Susanna Sällinen (E0941@jamk.fi) Tietokannan hallinta-opintojakson selvitysraportti Huhtikuu 2010 Mediatekniikka ICT/Teknologia Tämän teosteoksen käyttöoikeutta koskee Creative

Lisätiedot

Tietokanta (database)

Tietokanta (database) Tietokanta Tietokanta (database) jotakin käyttötarkoitusta varten laadittu kokoelma toisiinsa liittyviä säilytettäviä tietoja 1 Tiedosto Ohjelmointikielissä apumuistiin tallennettuja tietoja käsitellään

Lisätiedot

Tehtävä 2: Tietoliikenneprotokolla

Tehtävä 2: Tietoliikenneprotokolla Tehtävä 2: Tietoliikenneprotokolla Johdanto Tarkastellaan tilannetta, jossa tietokone A lähettää datapaketteja tietokoneelle tiedonsiirtovirheille alttiin kanavan kautta. Datapaketit ovat biteistä eli

Lisätiedot

MPCC-työkalua voidaan käyttää yhden laitteen valvontaan ja yhden tai useamman laitteen konfigurointiin (Modbus broadcast, osoite 0).

MPCC-työkalua voidaan käyttää yhden laitteen valvontaan ja yhden tai useamman laitteen konfigurointiin (Modbus broadcast, osoite 0). V1.0.0 (14.10.2015) 1 (7) KYTKENTÄ HUOM: toimii Modbus-masterina. Tämän vuoksi toinen mahdollinen Modbus-master on irrotettava verkosta, kun kytketään valmiiseen Modbus-verkkoon. Produalin Modbus-laitteiden

Lisätiedot

jotakin käyttötarkoitusta varten laadittu kokoelma toisiinsa liittyviä säilytettäviä tietoja

jotakin käyttötarkoitusta varten laadittu kokoelma toisiinsa liittyviä säilytettäviä tietoja Tietokanta Tietokanta (database) jotakin käyttötarkoitusta varten laadittu kokoelma toisiinsa liittyviä säilytettäviä tietoja mikä tahansa tietokokoelma? --> erityispiirteitä Tietokanta vs. tiedosto 1

Lisätiedot

Liite 1: KualiKSB skenaariot ja PoC tulokset. 1. Palvelun kehittäjän näkökulma. KualiKSB. Sivu 1. Tilanne Vaatimus Ongelma jos vaatimus ei toteudu

Liite 1: KualiKSB skenaariot ja PoC tulokset. 1. Palvelun kehittäjän näkökulma. KualiKSB. Sivu 1. Tilanne Vaatimus Ongelma jos vaatimus ei toteudu Liite 1: skenaariot ja PoC tulokset 1. Palvelun kehittäjän näkökulma Tilanne Vaatimus Ongelma jos vaatimus ei toteudu Palvelun uusi versio on Palveluiden kehittäminen voitava asentaa tuotantoon vaikeutuu

Lisätiedot

Hajautettujen transaktioiden hallinta

Hajautettujen transaktioiden hallinta Hajautettujen transaktioiden hallinta M. Kifer, A. Bernstein & P. M. Lewis: Database Systems. An Application-Oriented Approach. Complete Version. Pearson Addison Wesley, 2006; sivut 1005 1028, luvun 24

Lisätiedot

Sisäilmaston mittaus hyödyntää langatonta anturiteknologiaa:

Sisäilmaston mittaus hyödyntää langatonta anturiteknologiaa: Ismo Grönvall/Timo/TUTA 0353064 Tehtävä 5: Sisäilmaston mittaus hyödyntää langatonta anturiteknologiaa: Ihmiset viettävät huomattavan osan (>90 %) ajasta sisätiloissa. Sisäilmaston laatu on tästä syystä

Lisätiedot

mikä sen merkitys on liikkuvalle ammattilaiselle?

mikä sen merkitys on liikkuvalle ammattilaiselle? artikkeli WWAN-verkko WWAN-verkko: mikä sen merkitys on liikkuvalle ammattilaiselle? Nopeiden, saumattomien yhteyksien merkitys minkä tahansa yrityksen menestykseen sekä liikkuvan ammattilaisen tehokkuuteen

Lisätiedot

R 2 [0] ei ole likainen luku, sillä avaimelle 0 on jo palautettu sen alkuperäinen arvo.

R 2 [0] ei ole likainen luku, sillä avaimelle 0 on jo palautettu sen alkuperäinen arvo. Tietokantarakenteet ja -algoritmit 5. harjoitus Malliratkaisut 1. B 1 : T 1 alkaa. I 1 [1]: T 1 :lle pitkäkestoinen X-lukko avaimeen 1 ja lyhytkestoinen X-lukko avaimen 1 seuraajaan. B 2 : T 2 alkaa. I

Lisätiedot

T Rinnakkaiset ja hajautetut digitaaliset järjestelmät Prosessialgebra

T Rinnakkaiset ja hajautetut digitaaliset järjestelmät Prosessialgebra T-79.179 Rinnakkaiset ja hajautetut digitaaliset järjestelmät Prosessialgebra 19. maaliskuuta 2002 T-79.179: Prosessialgebra 9-1 Petri-verkot vastaan prosessialgebra Petri-verkot esittävät rinnakkaisia

Lisätiedot

Tikon yksittäismaksujen käsittely

Tikon yksittäismaksujen käsittely Toukokuu 2015 1 (8) Käyttöohje Toukokuu 2015 2 (8) Sisällysluettelo Johdanto... 3 1. Web-käyttöliittymä... 4 1.1. Yksittäismaksut... 5 1.2. Tulosta uusi turvakoodisarja... 6 1.3. Aktivoi turvakoodisarja...

Lisätiedot

Helsingin yliopisto/tktl DO Tietokantojen perusteet, s 2000 Johdanto & yleistä Harri Laine 1. Tietokanta. Tiedosto

Helsingin yliopisto/tktl DO Tietokantojen perusteet, s 2000 Johdanto & yleistä Harri Laine 1. Tietokanta. Tiedosto Tietokanta Tiedosto Tietokanta (database) jotakin käyttötarkoitusta varten laadittu kokoelma toisiinsa liittyviä säilytettäviä tietoja Ohjelmointikielissä apumuistiin tallennettuja tietoja käsitellään

Lisätiedot

Uutta Remote Support Platform 3.0 -versiossa

Uutta Remote Support Platform 3.0 -versiossa Uutta Remote Support Platform for SAP Business One Asiakirjaversio: 1.0 2012-10-08 Kaikki maat Typografiset merkintätavat Kirjasintyyli Esimerkki Näytöstä lainatut sanat tai merkit. Näitä ovat kenttien

Lisätiedot

Samanaikaisuuden hallinta. tietokantapalvelimessa. Tiedonhallintaa. Alkuper. versio: Jaakko Rantanen Pieniä korjauksia: Jouni Huotari 26.2.

Samanaikaisuuden hallinta. tietokantapalvelimessa. Tiedonhallintaa. Alkuper. versio: Jaakko Rantanen Pieniä korjauksia: Jouni Huotari 26.2. Samanaikaisuuden hallinta tietokantapalvelimessa Tiedonhallintaa Alkuper. versio: Jaakko Rantanen Pieniä korjauksia: Jouni Huotari 1 Transaktiot eli tapahtuma(sarja)t 2 Transaktio (transaction) on DBMSn

Lisätiedot

Laundry Center. Radiotaajuuslinkki pesukoneen ja kuivausrummun välillä

Laundry Center. Radiotaajuuslinkki pesukoneen ja kuivausrummun välillä Laundry Center Radiotaajuuslinkki pesukoneen ja kuivausrummun välillä Johdanto Monissa maissa käytettävissä oleva kokonaissähköteho on rajoitettu käytettäessä kahta kodinkonetta yhtä aikaa: -Kokonaisteho

Lisätiedot

Langattomien kauko-ohjainten WR-1/WR-R10 laiteohjelman päivittäminen

Langattomien kauko-ohjainten WR-1/WR-R10 laiteohjelman päivittäminen Langattomien kauko-ohjainten WR-1/WR-R10 laiteohjelman päivittäminen Kiitos, että valitsit Nikon-tuotteen. Tässä oppaassa kerrotaan, kuinka päivitetään laiteohjelma langattomiin kauko-ohjaimiin WR-1 ja

Lisätiedot

Liite 1: ServiceMix skenaariot ja PoC tulokset 1. Palvelun kehittäjän näkökulma

Liite 1: ServiceMix skenaariot ja PoC tulokset 1. Palvelun kehittäjän näkökulma Liite 1: ServiceMix skenaariot ja PoC tulokset 1. Palvelun kehittäjän näkökulma Tilanne Vaatimus Ongelma jos vaatimus ei toteudu Testi Yksittäinen palvelu on ollut käytössä 6 Palvelun uusi versio on voitava

Lisätiedot

Älysopimusten kehittäminen. Sopimus suuntautunut ohjelmointi

Älysopimusten kehittäminen. Sopimus suuntautunut ohjelmointi Älysopimusten kehittäminen Sopimus suuntautunut ohjelmointi There are currently 5,000 blockchain developers. By 2020, we project a global need for over 500,000 - ConsenSys Älysopimus alustat q Ethereum

Lisätiedot

1. Johdanto. Spesioinnin ja verioinnin perusteet. Päivi Kuuppelomäki

1. Johdanto. Spesioinnin ja verioinnin perusteet. Päivi Kuuppelomäki 1. Johdanto Spesioinnin ja verioinnin perusteet. Päivi Kuuppelomäki 2008 1 1.1. Lähtökohta Keskeisiä käsitteitä: siirtymäsysteemit spesiointikielet Estelle (vanhempi spesiointikieli, paljon Pascalin piirteitä)

Lisätiedot

Sovellusarkkitehtuurit

Sovellusarkkitehtuurit HELIA TiKo-05 1 (9) Sovellusarkkitehtuurit ODBC (Open Database Connectivity)... 2 JDBC (Java Database Connectivity)... 5 Middleware... 6 Middleware luokittelu... 7 Tietokanta -middleware... 8 Tapahtumamonitorit

Lisätiedot

Järjestelmänvalvontaopas

Järjestelmänvalvontaopas Järjestelmänvalvontaopas Medtronic MiniMed Northridge, CA 91325 USA 800 646 4633 (800-MiniMed) 818 576 5555 www.minimed.com Edustaja EU:n alueella Medtronic B.V. Earl Bakkenstraat 10 6422 PJ Heerlen Alankomaat

Lisätiedot

EASYGUARD HUOLETONTA MOBIILIKÄYTTÖÄ INNOVAATIOTA LIIKE-ELÄMÄÄN YHTEYDET TURVALLISUUS

EASYGUARD HUOLETONTA MOBIILIKÄYTTÖÄ INNOVAATIOTA LIIKE-ELÄMÄÄN YHTEYDET TURVALLISUUS SUOJAUS HALLITTAVUUS YHTEYDET TURVALLISUUS INNOVAATIOTA LIIKE-ELÄMÄÄN Toshiba EasyGuard, jonka ainutlaatuiset ominaisuudet on suunniteltu vastaamaan yritysten liikkuvuutta koskeviin haasteisiin, tuo huolettoman

Lisätiedot

Lisää reititystä. Tietokoneverkot 2009 (4 op) Syksy Futurice Oy. Lisää reititystä. Jaakko Kangasharju

Lisää reititystä. Tietokoneverkot 2009 (4 op) Syksy Futurice Oy. Lisää reititystä. Jaakko Kangasharju Tietokoneverkot 2009 (4 op) jaakko.kangasharju@futurice.com Futurice Oy Syksy 2009 (Futurice Oy) Syksy 2009 1 / 39 Sisältö 1 2 (Futurice Oy) Syksy 2009 2 / 39 Sisältö 1 2 (Futurice Oy) Syksy 2009 3 / 39

Lisätiedot

Lisää reititystä. Tietokoneverkot 2008 (4 op) Syksy Teknillinen korkeakoulu. Lisää reititystä. Jaakko Kangasharju

Lisää reititystä. Tietokoneverkot 2008 (4 op) Syksy Teknillinen korkeakoulu. Lisää reititystä. Jaakko Kangasharju Tietokoneverkot 2008 (4 op) jkangash@cc.hut.fi Teknillinen korkeakoulu Syksy 2008 (TKK) Syksy 2008 1 / 39 Sisältö 1 2 (TKK) Syksy 2008 2 / 39 Sisältö 1 2 (TKK) Syksy 2008 3 / 39 iksi monilähetys? : saman

Lisätiedot

Subversion-ohje. Linux Traffic Control-käyttöliittymä Ryhmä paketti2

Subversion-ohje. Linux Traffic Control-käyttöliittymä Ryhmä paketti2 Subversion-ohje Linux Traffic Control-käyttöliittymä Ryhmä paketti2 Helsinki 1.11.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti

Lisätiedot

OHJEITA POP AVAIN. -tunnuslukusovelluksen käyttöön LATAA OMASI SOVELLUSKAUPASTA!

OHJEITA POP AVAIN. -tunnuslukusovelluksen käyttöön LATAA OMASI SOVELLUSKAUPASTA! OHJEITA POP AVAIN -tunnuslukusovelluksen käyttöön LATAA OMASI SOVELLUSKAUPASTA! REKISTERÖINTIPROSESSI VAIHE 1. VAIHE 2. VAIHE 3. VAIHE 4. Syötä POP Pankin verkkopankin käyttäjätunnus ja salasana. Paina

Lisätiedot

TW- EAV510 v2: WDS- TOIMINTO KAHDEN TW- EAV510 V2 LAITTEEN VÄLILLÄ

TW- EAV510 v2: WDS- TOIMINTO KAHDEN TW- EAV510 V2 LAITTEEN VÄLILLÄ TWEAV510 v2: WDSTOIMINTO KAHDEN TWEAV510 V2 LAITTEEN VÄLILLÄ Alla kaksi vaihtoehtoista ohjetta WDSverkon luomiseksi Ohje 1: WDSyhteys käyttää WPAsalausta. Tässä ohjeessa WDSyhteys toimii vain, kun tukiasema

Lisätiedot

Salamalaitteen laiteohjelman päivittäminen

Salamalaitteen laiteohjelman päivittäminen Salamalaitteen laiteohjelman päivittäminen Kiitos, että valitsit Nikon-tuotteen. Tässä oppaassa kerrotaan, kuinka Nikon-salamalaitteiden laiteohjelma päivitetään. Jos et ole varma, pystytkö tekemään päivityksen

Lisätiedot

INTERNET-yhteydet E L E C T R O N I C C O N T R O L S & S E N S O R S

INTERNET-yhteydet E L E C T R O N I C C O N T R O L S & S E N S O R S INTERNET-yhteydet IP-osoite IP-osoitteen tarkoituksena on yksilöidä laite verkossa. Ip-osoite atk-verkoissa on sama kuin puhelinverkossa puhelinnumero Osoite on muotoa xxx.xxx.xxx.xxx(esim. 192.168.0.1)

Lisätiedot

JOHDANTO AirPrint on käytettävissä vain tulostimissa tai monitoimilaitteissa, jotka tukevat AirPrintiä. Huomaa

JOHDANTO AirPrint on käytettävissä vain tulostimissa tai monitoimilaitteissa, jotka tukevat AirPrintiä. Huomaa Käyttöopas AirPrint JOHDANTO Tässä oppaassa olevien tietojen täydellisyys, täsmällisyys ja ajantasaisuus on pyritty varmistamaan kaikin keinoin. Valmistaja ei vastaa omien vaikutusmahdollisuuksiensa ulkopuolella

Lisätiedot

Ongelma(t): Miten tietokoneen käyttöjärjestelmä toimii sisäisesti, jotta resurssit saadaan tehokkaaseen käyttöön?

Ongelma(t): Miten tietokoneen käyttöjärjestelmä toimii sisäisesti, jotta resurssit saadaan tehokkaaseen käyttöön? Ongelma(t): Miten tietokoneen käyttöjärjestelmä toimii sisäisesti, jotta resurssit saadaan tehokkaaseen käyttöön? 2013-2014 Lasse Lensu 2 Systeemiohjelmat ovat tietokoneen laitteistoa lähellä olevia ohjelmia,

Lisätiedot

OHJEET TASO-TULOSPALVELUJÄRJESTELMÄN KÄYTTÖÖN JÄRJESTELMÄN KÄYTTÖ ENNEN OTTELUA JA OTTELUN AIKANA

OHJEET TASO-TULOSPALVELUJÄRJESTELMÄN KÄYTTÖÖN JÄRJESTELMÄN KÄYTTÖ ENNEN OTTELUA JA OTTELUN AIKANA SUOMEN PALLOLIITTO TASO-tulospalveluohje 2018 / FUTSAL 10/2018 OHJEET TASO-TULOSPALVELUJÄRJESTELMÄN KÄYTTÖÖN Palloliiton kauden 2018 futsalsarjojen tulospalveluissa käytetään Taso-järjestelmää. Ottelun

Lisätiedot

Samanaikaisuuden hallinta. Optiot transaktionaalisissa työnkuluissa

Samanaikaisuuden hallinta. Optiot transaktionaalisissa työnkuluissa Samanaikaisuuden hallinta Optiot transaktionaalisissa työnkuluissa Sisältö Transaktionaaliset työnkulut Samanaikaisuuden ongelmat Optiot idea käyttökohteet WorkMan Optioiden toteutus Arviointi Transaktionaaliset

Lisätiedot

5. Tapahtumien hallinta. Esim. pankkitilisovelluksen proseduuri tilisiirto(t1, t2, x), joka siirtää x mk tililtä t1 tilille t2:

5. Tapahtumien hallinta. Esim. pankkitilisovelluksen proseduuri tilisiirto(t1, t2, x), joka siirtää x mk tililtä t1 tilille t2: Tietokannan hallinta 1 5. Tapahtumien hallinta Tietokannan hallinta 2 5. Tapahtumien hallinta 5. Tapahtumien hallinta = transaction management (yleistä: E&N, Ch. 19) kaikkien tietokantajärjestelmien keskeinen

Lisätiedot

Tervetuloa. Kiitos, että valitsit Arlo Babyn. Pääset alkuun helposti.

Tervetuloa. Kiitos, että valitsit Arlo Babyn. Pääset alkuun helposti. Arlo Baby -pikaopas Tervetuloa Kiitos, että valitsit Arlo Babyn. Pääset alkuun helposti. Pakkauksen sisältö Arlo Baby -kamera USBvirtakaapeli USBvirtasovitin (vaihtelee alueittain) Pikaopas Seinäpidike

Lisätiedot

MARA-ALAN LIIKETOIMINNAN TIETOTURVALLISUUSUHAT

MARA-ALAN LIIKETOIMINNAN TIETOTURVALLISUUSUHAT MARA-ALAN LIIKETOIMINNAN TIETOTURVALLISUUSUHAT 1 Yritysesittely Smart Idea MARA-alan ITpalvelutoimittaja erikoistunut kassajärjestelmiin, maksupäätteisiin ja ravintolaverkkoihin. SKJ Systems - luo asiakkailleen

Lisätiedot

VERKKOKÄYTTÄJÄN OPAS. Tulostuslokin tallennus verkkoon. Versio 0 FIN

VERKKOKÄYTTÄJÄN OPAS. Tulostuslokin tallennus verkkoon. Versio 0 FIN VERKKOKÄYTTÄJÄN OPAS Tulostuslokin tallennus verkkoon Versio 0 FIN Oppaassa käytetyt kuvakkeet Tässä käyttöoppaassa käytetään seuraavaa kuvaketta: Vinkki kertoo, miten toimia tietyissä tilanteissa, tai

Lisätiedot

TeleWell TW-EA711 ADSL modeemi & reititin ja palomuuri. Pikaohje

TeleWell TW-EA711 ADSL modeemi & reititin ja palomuuri. Pikaohje TeleWell TW-EA711 ADSL modeemi & reititin ja palomuuri Pikaohje Pikaohje Myyntipaketin sisältö 1. TeleWell TW-EA711 ADSL modeemi & palomuuri 2. AC-DC sähköverkkomuuntaja 3. RJ-11 puhelinjohto ja suomalainen

Lisätiedot

TIETOKANTOJEN PERUSTEET MARKKU SUNI

TIETOKANTOJEN PERUSTEET MARKKU SUNI TIETOKANTOJEN PERUSTEET MARKKU SUNI Tarkastellaan tietokantojen perusominaisuuksia taulujen suhteita toisiinsa tietokantojen suunnittelun alkeita Id enimi snimi muuta 1 Aki Joki xxx 2 Esa Elo yyy Id katuos

Lisätiedot

Tekninen Tuki. Access Point asennusohje

Tekninen Tuki. Access Point asennusohje Access Point asennusohje Langattoman signaalin kantoaluetta on kätevä laajentaa Access Pointia ja ns. siltausta käyttämällä. Access Pointin pohjassa on WAN MAC Address (MAC osoite). Kirjoita tämä ylös

Lisätiedot

Siirto Yritysasiakkaille. Palvelukuvaus: Siirto-vastaanotto

Siirto Yritysasiakkaille. Palvelukuvaus: Siirto-vastaanotto Siirto Yritysasiakkaille Palvelukuvaus: Siirto-vastaanotto 15. huhtikuuta 2018 1 Sisällysluettelo Sisällysluettelo... 2 Siirto-maksun yleiskuvaus... 3 Siirto-maksun edut... 3 Nordean Siirto Yritysasiakkaille...

Lisätiedot

System.out.printf("%d / %d = %.2f%n", ekaluku, tokaluku, osamaara);

System.out.printf(%d / %d = %.2f%n, ekaluku, tokaluku, osamaara); Kysy Karilta tai Kimmolta, jos tehtävissä on jotain epäselvää. Kerro WETOon liittyvät ongelmat suoraan Jormalle sähköpostitse (jorma.laurikkala@uta.fi). Muista nimetä muuttujat hyvin sekä kommentoida ja

Lisätiedot

Hammastankohissin modernisointi. Heikki Laitasalmi

Hammastankohissin modernisointi. Heikki Laitasalmi Hammastankohissin modernisointi Heikki Laitasalmi Loppudemossa Mitä oltiinkaan tekemässä V-malli Modbus viestintä (PLC VFD) Esitellään laitteet Lopuksi Modbusia käytännössä Hammastankohissi Arkkitehtuuri

Lisätiedot

Helsingin yliopisto/tktl Tietokannan hallinta, kevät Harri Laine 1 D B. Transaktionhallinta. Transaktionhallinta. Transaktionhallinta

Helsingin yliopisto/tktl Tietokannan hallinta, kevät Harri Laine 1 D B. Transaktionhallinta. Transaktionhallinta. Transaktionhallinta (transaction management) on keskeinen tekijä tietokannan samanaikaisen käytön ja virheistä toipumisen kannalta. Useat prosessit voivat käsitellä tietokantaa samanaikaisesti Jos tietokoneessa on vain yksi

Lisätiedot

Tietojärjestelmän osat

Tietojärjestelmän osat Analyysi Yleistä analyysistä Mitä ohjelmiston on tehtävä? Analyysin ja suunnittelun raja on usein hämärä Ei-tekninen näkökulma asiakkaalle näkyvien pääkomponenttien tasolla Tietojärjestelmän osat Laitteisto

Lisätiedot

LoCCaM. LoCCaM Cam laitteiston ohjaaminen. Dimag Ky dimag.fi

LoCCaM. LoCCaM Cam laitteiston ohjaaminen. Dimag Ky dimag.fi LoCCaM LoCCaM Cam laitteiston ohjaaminen Dimag Ky janne.koski @ dimag.fi +358505907788 Laitteen lisääminen sovellukseen Sovelluksen pääsivulta valitaan oikeasta yläkulman valikosta Aloita uusi (1) Aukeavaan

Lisätiedot

PUSH palvelut mobiilikehityksessä: Android ja Windows phone 7. Pauli Kettunen

PUSH palvelut mobiilikehityksessä: Android ja Windows phone 7. Pauli Kettunen PUSH palvelut mobiilikehityksessä: Android ja Windows phone 7 Pauli Kettunen Esityksen rakenne 1. Taustaa 2. Push web-ohjelmoinnissa Comet Interaktiomallit 3. Push älypuhelinalustoilla Deacon pilvipalveluna

Lisätiedot

FuturaPlan. Järjestelmävaatimukset

FuturaPlan. Järjestelmävaatimukset FuturaPlan Järjestelmävaatimukset 25.1.2017 2.2 Hermiankatu 8 D tel. +358 3 359 9600 VAT FI05997751 33720 Tampere fax. +358 3 359 9660 www.dbmanager.fi i Versiot Versio Päivämäärä Tekijä Kommentit 1.0

Lisätiedot

Tikon kassamaksujen käsittely

Tikon kassamaksujen käsittely Lokakuu 2012 1 (14) Käyttöohje Lokakuu 2012 2 (14) Sisällysluettelo Johdanto... 3 1. Turvakoodisarjojen käsittely... 4 1.1. Turvakoodisarjan selausnäyttö... 4 1.2. Turvakoodisarjan ylläpitonäyttö... 4

Lisätiedot

Visma.net Approval. Versiosaate 1.40

Visma.net Approval. Versiosaate 1.40 Visma.net Approval Versiosaate 1.40 Nimi ja ikoni Uusi nimi: Visma.net Approval Visma.net Approval Centerin uusi nimi on lyhennys Visma.net Approval. Nimi otettiin käyttöön, koska se soveltuu paremmin

Lisätiedot

Lisätään avainarvo 6, joka mahtuu lehtitasolle:

Lisätään avainarvo 6, joka mahtuu lehtitasolle: Helsingin Yliopisto, Tietojenkäsittelytieteen laitos Tietokannan hallinta, kurssikoe 11.6.2004, J. Lindström Ratkaisuehdotuksia 1. Hakemistorakenteet, 15p. Tutkitaan tyhjää B+-puuta, jossa jokaiselle hakemistosivulle

Lisätiedot

Pohjantähden sähköinen vakuutushakemus Koulutus- ja esittelymateriaali

Pohjantähden sähköinen vakuutushakemus Koulutus- ja esittelymateriaali Laturi Pohjantähden sähköinen vakuutushakemus Koulutus- ja esittelymateriaali Laturi on Pohjantähden selainpohjainen vakuutushakemusjärjestelmä, jolla välitetään liikenne- ja ajoneuvovakuutushakemukset

Lisätiedot

Kortinhaltijat joilla on maksukeskeytys Maksuryhmään liitettyjen kortinhaltijoiden lukumäärä, joiden maksut ovat tilapäisesti keskeytetty.

Kortinhaltijat joilla on maksukeskeytys Maksuryhmään liitettyjen kortinhaltijoiden lukumäärä, joiden maksut ovat tilapäisesti keskeytetty. 1(6) MAKSURYHMÄN HALLINTA Maksuryhmäkohtaiselle sivulle pääset klikkaamalla yksittäisen maksuryhmän nimeä verkkopalvelun etusivulla tai valitsemalla ryhmän Maksuryhmät - osion listalta. Sivun tiedot ja

Lisätiedot

Carlink langaton autojen välinen tietoverkko

Carlink langaton autojen välinen tietoverkko Carlink langaton autojen välinen tietoverkko Älykkään liikenteen päivä 30.10.2007 Timo Sukuvaara Lapin ilmatieteellinen tutkimuskeskus Ilmatieteen laitos Taustaa Hankkeessa kehitetään autojen välinen tietoverkkopalvelualusta,

Lisätiedot

WR-R10- langattoman kauko-ohjaimen laiteohjelman päivittäminen

WR-R10- langattoman kauko-ohjaimen laiteohjelman päivittäminen WR-R10- langattoman kauko-ohjaimen laiteohjelman päivittäminen Kiitos, että valitsit Nikon-tuotteen. Tässä opaskirjassa kerrotaan, miten WR-R10- langattoman kaukoohjaimen laiteohjelma päivitetään. Jos

Lisätiedot

alvarmahlberg 2018 @alvarmahlberg KERTAUSTA EILISELTÄ 1. Lohkoketjut mahdollistavat verkostojen luomisen ja ylläpitämisen, ilman hallitsijaa ja ilman rahaa. 2. Kryptoekonomiassa yhdistetään kryptografiaa

Lisätiedot

Asennus Windows XP ja Vista -käyttöjärjestelmiin

Asennus Windows XP ja Vista -käyttöjärjestelmiin LW056V2 Langaton Sweex LAN-korttiväyläsovitin 54 Mbps Johdanto Älä altista langatonta Sweex LAN-korttiväylän sovitinta 54 Mbps äärilämpötiloille. Älä aseta laitetta suoraan auringonvaloon tai sulje lämmityselementtejä.

Lisätiedot

Tietokantarakenteet ja -algoritmit 3. harjoitus

Tietokantarakenteet ja -algoritmit 3. harjoitus Tietokantarakenteet ja -algoritmit 3. harjoitus Malliratkaisut 1. Analyysivaiheen alussa alustetaan aktiivisten transaktioiden taulu (tyhjä) ja päivitettyjen sivujen taulu (samoin tyhjä) tarkistuspisteestä.

Lisätiedot

Itsestabiloivabysanttilainen yhteisymmärrys. Timo Virkkala

Itsestabiloivabysanttilainen yhteisymmärrys. Timo Virkkala Itsestabiloivabysanttilainen yhteisymmärrys Timo Virkkala Ongelma Päätöksenteko Yksi lähettää arvon Kaikki yrittävät päästä yhteisymmärrykseen Transientit virheet Ratkaisu: Itsestabilointi Bysanttilaiset

Lisätiedot

Pipfrog AS www.pipfrog.com. Tilausten hallinta

Pipfrog AS www.pipfrog.com. Tilausten hallinta Tilausten hallinta Tilausten hallinta Tilausten hallinnassa on neljän tyyppisiä dokumentteja: Tilaukset, laskut, lähetykset ja hyvityslaskut, Tilaus on ensimmäinen dokumentti, jonka joko ostaja on luonnut

Lisätiedot

CS-A1150 Tietokannat CS-A1150 Tietokannat / 43

CS-A1150 Tietokannat CS-A1150 Tietokannat / 43 CS-A1150 Tietokannat 15.4.2019 CS-A1150 Tietokannat 15.4.2019 1 / 43 Oppimistavoitteet: tämän luennon jälkeen Tiedät, mitä tarkoitetaan hakemistolla ja mitä hyötyä hakemistosta on. Tiedät, miten voidaan

Lisätiedot

Salasanojen turvallinen tallentaminen KeePass ohjelmalla

Salasanojen turvallinen tallentaminen KeePass ohjelmalla Salasanojen turvallinen tallentaminen KeePass ohjelmalla KeePass on vapaasti saatavilla oleva, avoimen lähdekoodin ohjelma, jonka tarkoituksena on auttaa salasanojen hallinnassa. Tämä KeePass ohje on päivitetty

Lisätiedot

1. Puhelimen käynnistys. Käynnistä puhelin sen käynnistyspainikkeesta. Ensin kysytään SIMkortin PIN-koodia. Uudessa JYU SIM-kortissa se on 0000.

1. Puhelimen käynnistys. Käynnistä puhelin sen käynnistyspainikkeesta. Ensin kysytään SIMkortin PIN-koodia. Uudessa JYU SIM-kortissa se on 0000. Android Puhelimen käyttöönotto. Lyhyesti: Ennen puhelimen käynnistämistä ensimmäistä kertaa, avaa sim-kortin kelkka puhelimen mukana toimitetulla työkalulla ja asenna SIM-kortti puhelimeen. Puhelimen mukanana

Lisätiedot

FlyMarker PRO merkintälaite. Mark like a Professional

FlyMarker PRO merkintälaite. Mark like a Professional FlyMarker PRO merkintälaite Mark like a Professional Mark like a Professional FlyMarker PRO Mobile Kannettavan FlyMarker PRO merkintälaitteen avulla suurten, raskaiden ja vaikeasti liikuteltavien kappaleiden

Lisätiedot

Version päivittäminen

Version päivittäminen Version päivittäminen Puh: 02-2767 171 Fax: 02-2767 170 www.ecom.fi asiakaspalvelu@ecom.fi 1 Uuden version haku internetistä ja ohjelmiston rekisteröinti...3 1.1 Ohjelmiston Rekisteröiminen...3 1.2 Internet-rekisteröinnin

Lisätiedot

Webinaarin osallistujan ohje

Webinaarin osallistujan ohje Webinaarin osallistujan ohje 9.10.2015 Webinaariohjelmisto Kiinko käyttää webinaareissaan WebEx-ohjelmistoa Se mahdollistaa tietokoneiden väliset neuvottelut, kokoukset ja koulutukset internet-yhteyden

Lisätiedot

Ulkoistettu maksuhuomautusten ja perinnän käsittely

Ulkoistettu maksuhuomautusten ja perinnän käsittely Ulkoistettu maksuhuomautusten ja perinnän käsittely Ominaisuuden käyttöönotto vaatii Visma Nova Verkkolaskut -lisenssin (WEI). Voit ulkoistaa maksuhuomautusten ja perinnän käsittelyn Visma Duetto Oy:n

Lisätiedot

Nimettömien tietojen lähettäminen Lenovolle

Nimettömien tietojen lähettäminen Lenovolle Nimettömien tietojen lähettäminen Lenovolle Sisältö Nimettömien tietojen lähettäminen Lenovolle... 1 Harmony... 1 Lenovo Companion 3.0... 2 Lenovo Customer Engagement Service... 3 Lenovo Experience Improvement

Lisätiedot

TULOSPALVELUN OTTELUSEURANTA

TULOSPALVELUN OTTELUSEURANTA TULOSPALVELUN OTTELUSEURANTA TULOSPALVELU https://taso.palloliitto.fi/taso/login.php YLEISTÄ - Tilastointi tapahtuu TASO-järjestelmässä - Kirjautuminen TASO-järjestelmään tapahtuu kotijoukkueen omilla

Lisätiedot

Suvi Junes Tampereen yliopisto /Tietohallinto 2012

Suvi Junes Tampereen yliopisto /Tietohallinto 2012 Suoritusten seuranta ja opiskelijan edistyminen Opettaja voi halutessaan ottaa käyttöön toiminnon, jossa hän määrittelee etenemispolun opintojaksolle. Hän voi jokaisen aktiviteetin kohdalla määritellä

Lisätiedot

Vuorekseen liittyvä tutkimusja kehitysprojekti. Langaton Vuores. Kotikatupalvelin

Vuorekseen liittyvä tutkimusja kehitysprojekti. Langaton Vuores. Kotikatupalvelin Vuorekseen liittyvä tutkimusja kehitysprojekti Langaton Vuores Kotikatupalvelin Tutkimuksen tausta Langaton tietoliikenne on arkipäivää Personoidut päätelaitteet (taskutietokone, matkapuhelin, kannettava

Lisätiedot

D B. Transaktionhallinta

D B. Transaktionhallinta (transaction management) on keskeinen tekijä tietokannan samanaikaisen käytön ja virheistä toipumisen kannalta. Useat prosessit voivat käsitellä tietokantaa samanaikaisesti Jos tietokoneessa on vain yksi

Lisätiedot

Tässä kertauksena SOA ja palvelu.

Tässä kertauksena SOA ja palvelu. 1 Tässä kertauksena SOA ja palvelu. Eri lähteet esittävät erilaisia vaatimuksia SOA-järjestelmän osasille eli palveluille. Yleisimpiä ja tärkeimpiä ovat autonomisuus, löyhä sidonta, toteutusriippumaton

Lisätiedot

Office 2013 ohjelman asennus omalle työasemalle/laitteelle. 3.2.2015 Esa Väistö

Office 2013 ohjelman asennus omalle työasemalle/laitteelle. 3.2.2015 Esa Väistö Office 2013 ohjelman asennus omalle työasemalle/laitteelle 3.2.2015 Esa Väistö Sisällysluettelo 2 (8) Office2013 ProPlus asennus opiskelijoille ja opettajille... 3 Asennus Windows työasemaan... 3 Asennus

Lisätiedot

Concurrency - Rinnakkaisuus. Group: 9 Joni Laine Juho Vähätalo

Concurrency - Rinnakkaisuus. Group: 9 Joni Laine Juho Vähätalo Concurrency - Rinnakkaisuus Group: 9 Joni Laine Juho Vähätalo Sisällysluettelo 1. Johdanto... 3 2. C++ thread... 4 3. Python multiprocessing... 6 4. Java ExecutorService... 8 5. Yhteenveto... 9 6. Lähteet...

Lisätiedot

Kameran laiteohjelman päivittäminen

Kameran laiteohjelman päivittäminen Kameran laiteohjelman päivittäminen Kiitos, että valitsit Nikon-tuotteen. Tämä opaskirja kuvaa, miten laiteohjelma päivitetään. Jos et ole varma, että voit tehdä päivityksen, päivitys voidaan tehdä Nikonin

Lisätiedot

Suomi.fi-valtuudet. Miten pyydän valtuutta yrityksen nimissä?

Suomi.fi-valtuudet. Miten pyydän valtuutta yrityksen nimissä? Suomi.fi-valtuudet Miten pyydän valtuutta yrityksen nimissä? Valtuuspyynnöllä pyydät yritykselle haluamaltasi henkilöltä tai yritykseltä oikeuden asioida tämän puolesta valitsemassasi asiassa. Valtuuspyyntö

Lisätiedot

Liite 2, Todennetun osaamisen rekisteri, käyttötapausten. Todennetun osaamisen rekisterin kohdearkkitehtuuri

Liite 2, Todennetun osaamisen rekisteri, käyttötapausten. Todennetun osaamisen rekisterin kohdearkkitehtuuri Liite 2, Todennetun osaamisen rekisteri, käyttötapausten kuvaus Todennetun osaamisen rekisterin kohdearkkitehtuuri 18.6.2011 Todennetun osaamisen rekisterin käyttötapaukset 2 (17) Sisällys Sisällys...

Lisätiedot

Lyhenteet Siirtoprosessin vaiheet (ja vastaavat viestit) NPO Siirtopyyntö NPOC Siirtohyväksyntä NPC Siirtovahvistus SC-NOTICE SD-NOTICE

Lyhenteet Siirtoprosessin vaiheet (ja vastaavat viestit) NPO Siirtopyyntö NPOC Siirtohyväksyntä NPC Siirtovahvistus SC-NOTICE SD-NOTICE Lyhenteet Siirtoprosessin vaiheet (ja vastaavat viestit) = Siirtopyyntö (Number Port Order). C = Siirtohyväksyntä (Number Port Order Confirmation) - luovuttava operaattori tarkistaa siirtopyynnön tietojen

Lisätiedot

Vaivattomasti parasta tietoturvaa

Vaivattomasti parasta tietoturvaa Vaivattomasti parasta tietoturvaa BUSINESS SUITE Tietoturvan valinta voi olla myös helppoa Yrityksen tietoturvan valinta voi olla vaikeaa loputtomien vaihtoehtojen suossa tarpomista. F-Secure Business

Lisätiedot

3. Laajakaistaliittymän asetukset / Windows XP

3. Laajakaistaliittymän asetukset / Windows XP 3. Laajakaistaliittymän asetukset / Windows XP 3.1 Laajakaistaliittymän asetusten tarkistus / Windows XP Seuraavien ohjeiden avulla tarkistat Windows XP -käyttöjärjestelmien asetukset ja luot Internet-yhteyden.

Lisätiedot

Onnittelut PC SpeedCAT perheeseen liittymisestä

Onnittelut PC SpeedCAT perheeseen liittymisestä Onnittelut PC SpeedCAT perheeseen liittymisestä Tulet hämmästymäät kaikista upeista asioista joita PC SpeedCAT pystyy tekemään: Optimoi tietokoneesi nopeuden tehden siitä Optimoi internetnopeutesi tehden

Lisätiedot

The OWL-S are not what they seem

The OWL-S are not what they seem The OWL-S are not what they seem...vai ovatko? Verkkopalveluiden koostamisen ontologia OWL-S Seminaariesitelmä 15.4.2013 Emilia Hjelm Internet on hankala Nykyinternet on dokumenttien verkko Asiat, joita

Lisätiedot

Netemul -ohjelma Tietojenkäsittelyn koulutusohjelma 31.10.2011

Netemul -ohjelma Tietojenkäsittelyn koulutusohjelma 31.10.2011 Tietojenkäsittelyn koulutusohjelma ICT1TN002 1/6 Tietokone ja tietoverkot 1 ICT1TN002 Harjoitus lähiverkon toiminnasta Tässä harjoituksessa tutustutaan lähiverkon toimintaan Netemul ohjelman avulla. Ohjelmassa

Lisätiedot

Stabiloivat synkronoijat ja nimeäminen

Stabiloivat synkronoijat ja nimeäminen Stabiloivat synkronoijat ja nimeäminen Mikko Ajoviita 2.11.2007 Synkronoija Synkronoija on algoritmi, joka muuntaa synkronoidun algoritmin siten, että se voidaan suorittaa synkronoimattomassa järjestelmässä.

Lisätiedot

Aloita valitsemalla aineistosiirron tapa, Classic tai Light.

Aloita valitsemalla aineistosiirron tapa, Classic tai Light. BUSINESS ONLINE, AINEISTOSIIRTO CLASSIC AINEISTON LÄHETYS Voimassa 30.6.2016 Aineistosiirtopalvelulla lähetät ja vastaanotat maksuliikeaineistot eräsiirtona, joka tehostaa yrityksesi maksuliikkeen prosesseja.

Lisätiedot

sivu 1 Verkkopäätteen muuttaminen Anvian uuteen tekniikkaan Ohje käy seuraaviin verkkopäätteisiin

sivu 1 Verkkopäätteen muuttaminen Anvian uuteen tekniikkaan Ohje käy seuraaviin verkkopäätteisiin sivu 1 Verkkopäätteen muuttaminen Anvian uuteen tekniikkaan Ohje käy seuraaviin verkkopäätteisiin Zyxel Prestige 645 ISP Zyxel Prestige 645 WEB Zyxel Prestige 645R Zyxel Prestige 645 Ennen aloitusta tarkista,

Lisätiedot