Solidin korkean käyttöasteen tietokantajärjestelmä

Koko: px
Aloita esitys sivulta:

Download "Solidin korkean käyttöasteen tietokantajärjestelmä"

Transkriptio

1 hyväksymispäivä arvosana arvostelija Solidin korkean käyttöasteen tietokantajärjestelmä Antti Viita Helsinki HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

2 HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta/Osasto Fakultet/Sektion Faculty Laitos Institution Department Matemaattis-luonnontieteellinen Tekijä Författare Author Antti Viita Työn nimi Arbetets titel Title Tietojenkäsittelytieteen laitos Solidin korkean käyttöasteen tietokantajärjestelmä Oppiaine Läroämne Subject Tietojenkäsittelytiede Työn laji Arbetets art Level Aika Datum Month and year Sivumäärä Sidoantal Number of pages Tiivistelmä Referat Abstract sivua Tässä esitelmässä käydään läpi korkean käyttöasteen järjestelmiä. Ensin esitellään mitä nämä järjestelmät ovat ja miten niiden tehokkuutta voidaan mitata. Tämän jälkeen esitellään Solidin HA DBMS järjestelmä. Lopuksi käydään läpi testi, jossa mitattiin Solidin järjestelmän tehokkuutta. Artikkelissa myös esitellään asiat, joilla voidaan tehdä järjestelmä tehokkaamaksi. Avainsanat Nyckelord Keywords Solid, HA DBMS, korkea käyttöaste Säilytyspaikka Förvaringsställe Where deposited Muita tietoja övriga uppgifter Additional information

3 Sisältö ii 1 Johdanto 1 2 Korkean käyttöasteen järjestelmät Prosessien vikasietoisuus Tiedon vikasietoisuus Korkean käytettävyyden tehokkuus 4 4 Solidin korkean käyttöasteen järjestelmä 5 5 Solidin HA DBMS tehokkuus Tehokkuutta lisäävät tekijät Tehokkuusmenetelmät testattuna Lähteet 11

4 1 Johdanto 1 Tietokantajärjestelmiä käytetään aina vain vaativimpien palveluiden taustalla. Tämän johdosta tietokannoille tulee isompia vaatimuksia. Tämän esitelmän tarkoituksena on käydä läpi mitä tarkoitetaan korkean käyttöasteen järjestelmällä ja mikä se on. Lisäksi kartoitetaan miten tämän järjestelmän tehokkuutta voidaan säätää ja mitata. Tässä esitelmässä on myös esitelty Solid Technologiesin korkean käyttöasteen järjestelmä ja sen tehokkuuteen vaikuttavat ominaisuudet. Ensimmäisessä luvussa on käyty läpi yleisesti mitä ovat korkean käyttöasteen järjestelmät [DHM + 04]. Seuraavaksi kerrotaan kuinka prosessien ja tiedon vikasietoisuudella saavutetaan korkea käyttöaste. Tämän jälkeen tutustutaan menetelmiin, joilla voidaan mitata näiden järjestelmien tehokkuutta [WH05]. Sitten tutustutaan Solid Techologiesin korkean käyttöasteen toteutukseen yleisellä tasolla [Sol06]. Viimeisessä luvussa tutustutaan yhteen Solidin HA-järjestelmän tehokkuustutkimukseen [WR06]. Tutkimuksessa pyrittiin ottamaan selville tehokkuutteen vaikuttavista tekijöistä ja niiden konkreettisista vaikutuksista järjestelmän tehokkuuteen. 2 Korkean käyttöasteen järjestelmät Nykymaailmassa tietokantoja käytetään aina vain tärkeimmissä ja kriittisimmissä palveluissa. Siksi ei olekaan harvinaista, että palveluille halutaan "viiden yhdeksikön" (five nines) luotettavuutta [DHM + 04]. Tällä tarkoitetaan, että palvelun pitää olla vuodesta 99,999% käytettävissä. Käytännössä se tarkoittaa, että palvelu saa olla enintään 32 sekuntia alhaalla vuoden aikana. Palvelut myös käyttävät hyväkseen usein erilaisia tietokantajärjestelmiä. Tietokannoille voidaan myös asettaa tämä sama viiden yhdeksikön vaatimus. Tämän johdosta on kehitetty korkean käyttöasteen tietokantoja (HA DB, High Availability Database). Järjestelmä, millä käytetään ja ohjataan näitä, kutsutaan korkean

5 2 käyttöasteen tietokantajärjestelmän hallintajärjestelmäksi (HA-DBMS, High Availability Database Management System). Näiden järjestelmien avulla häiriötilanteista pystytään selviämään ilman katkoksia tai hyvin minimaalisilla katkoilla. HA-DBMS toimii hyvin samalla tavoin kuin korkean käyttöasteen ohjelmistot (HA application, High Availability Application). Korkea käytettävyys saavutetaan prosessien vikasietoisuudella (process redundancy) ja tiedon vikasietoisuudella (data redundancy). Prosessien vikasietoisuus saavutetaan suorittamalla montaa kopiota ohjelmasta samanaikaisesti. Tiedon vikasietoisuus tarkoittaa, että tietokannalla on aina saavutettavissa tietokannan tiedot, vaikka tulisi virhetilanteita. Näiden lisäksi on myös hyvin tärkeää, että vikatilanteen sattuessa, järjestelmä pystyy säilyttämään tilansa. Kaiken tämän vikasietoisuuden pitää tapahtua täysin käyttäjille näkymättömästi. Seuraavissa kappaleissa käydään tarkemmin läpi nämä korkean käyttöasteen saavuttamiseen tarvittavat ominaisuudet. 2.1 Prosessien vikasietoisuus HA-DBMS pitää huolen, että DMBS pysyy toiminnassa, vaikka tulisi vikatilanteita. DBMS prosessit jaetaan aktiivisiin ja passiivisiin prosesseihin. Aktiiviset prosessit hoitavat kaiken toiminnallisuuden ja passiiviset prosessit ovat valmiina ottamaan toimillisuusvastuun, mikäli aktiivinen prosessi jostain syystä kuolee. Vikasietoisuuden saavuttamiseksi molempia, aktiivisia sekä passiivisia, pitää olla vähintään yksi kappale [DHM + 04]. Prosessien vikasietoisuusmalleja on monia. Yleisin malli on 2N-malli (Active/Standby), jossa jokaisella aktiivisella prosessilla on varalla passiivinen prosessi toisella fyysisellä koneella. Asiakasohjelmistot keskustelevat aktiivisen prosessin kanssa. Päivitykset siirtyvät passiivisen prosessin käytettäväksi replikaatioprotokollan (replication protocol) avulla tai jaetun levyn välityksellä. Kuvassa 1 on esitetty perus HA-malli, jossa käytettään replikointia.

6 3 Kuva 1: Kahden palvelimen vikasietoisuus käyttäen replikointia [DHM + 04] Toinen hyvin yleinen malli on N:n tavan malli (N-Way Active). Tässä mallissa kaikki prosessit ovat aktiivisia ja tarjoavat tietokannan palveluita. Tämän mallin suurimpana etuna on sen tarjoama tehokkuus ja heikkoutena on suuri rinnakkaisuusaste jaetulle tiedolle, joka voi johtaa konflikteihin. 2.2 Tiedon vikasietoisuus Tiedon vikasietoisuus voidaan hoitaa joko fyysisellä tai loogisella tasolla. Fyysisen tason vikasietoisuudella tarkoitetaan ohjelmistoja tai laitteisto tietokantajärjestelmän alla. Näitä tekniikoita ovat mm. eri RAID tasot ja hajautetut levyjärjestelmät. Hyvin usein fyysinen vikasietoisuus toteutetaan prosessivikasietoisuuden kanssa, esimerkiksi käyttäen SAN (Storage Area Network) järjestelmiä [DHM + 04]. Loogisen tason vikasietoisuudessa tietokantajärjestelmän tieto monistetaan ja hajautetaan. Tiedon hajauttamiseen ja ylläpitoon käytettään erilaisia replikointiprotokollia, joiden tehtävänä on pitää tieto eheänä ja yksiselitteisenä kaikille sen käyttäjille. Replikointia

7 4 voidaan suorittaa joko synkronisena tai asynkronisena. Replikointi voi olla turvallisuudeltaan 1-safe tai 2-safe. 1-safe replikoinnissa (asynkroninen) transaktiot replikoidaan vasta sen jälkeen, kun aktiiviprosessi on kommitoinut sen. 2-safe replikoinnissa (synkroninen) transaktiot replikoidaan ennen kommitointia. Turvallisuusasteet on esitetty kuvassa 2. Kuva 2: Replikoinnin turvallisuusasteet [DHM + 04] 3 Korkean käytettävyyden tehokkuus HA-DBMS järjestelmän tehokkuus on hyvin subjektiivinen. Sen tehokkuuden mittaaminenkaan ei ole aina täysin yksiselitteistä [WR06]. Eräs tehokkuuden hyvistä mittareista on kuitenkin käytettävyysaste (service availability). Se on prosenttiarvo, joka kuvaa palvelun käytettävyyttä suhteessa sen olettuun käytettävyyteen. A = MTBF 100 MTBF+MTTR

8 5 Missä A on käytettävyysaste, MT BF (mean time between failures) on keskimääräinen aika ongelmien välissä ja MT T R (mean time to repair) on keskimääräinen aika vikatilanteen korjautumiseen. Korkean käyttöasteen järjestelmiltä vaaditaan kuitenkin riippumatonta ja itsenäistä toimintaa. Itsenäisen järjestelmän tehokkuuden mittaaminen onkin jo todella haastavaa ja yleensä eri järjestelmät eivät olekaan keskenään vertailukelpoisia. Tämän johdosta tehokkuutta pitäisikin mitata juuri järjestelmän suunniteltuun käytön toteuttamiseen [WR06]. Tätä varten järjestelmästä tulee kartoittaa mahdolliset virhetilanteet ja sen jälkeen tunnistaa tulevat ongelmat. Tämän kartoituksen tuloksena nähdään onko kyseinen HA-DBMS tarpeeksi itsenäinen hoitamaan mahdolliset virhetilanteet. Nähdään,yös pystyykö se palautumaan niistä itse vai tarvitseeko se ylläpitäjien apua. Lisäksi voidaan arvioida onko järjestelmän omat päätökset hyväksyttäviä. Tehokkuus voi siis riippua täysin siitä kuinka järjestelmä on määritelty selviämään erilaisista virhetilanteista. 4 Solidin korkean käyttöasteen järjestelmä Kaikilta suurilla tietokantajärjestelmätoimittajilla löytyy oma HA-DBMS järjestelmä. Tässä esitelmässä tutustutaan Solidin 1 ratkaisuun. Solidin korkean käyttöasteen järjestelmän nimi on "Solid Database with CarrierGrade Option"[Sol06]. Tällä tuotteella on kaikki normaalit HA-DBMS järjestelmän ominaisuudet ja sitä voidaan käyttää suurissa ja kriittisissä tietojärjestelmissä [WH05]. Tässä kappaleessa käydään läpi yleisesti sen toimintaperiaate. Solidin High Availability tietokanta perustuu kahden tietokantapalvelimen järjestelmään. Ensimmäinen kone toimii ensisijaisena (primary) palvelimena, jossa toimii aktiivinen tietokanta. Toinen kone on toissijainen (secondary) palvelin, joka toimii valmiuspalvelimena (hot standby server). Kaikki tieto löytyy molemmilta palvelimilta koko ajan ja mikäli en- 1 Solid Information Technology.

9 6 sisijainen palvelin hajoaa, pystyy toissijainen palvelin jatkamaan palveluiden tarjoamista ilman katkosta. Myös ensisijainen palvelin pystyy jatkamaan toimintaa, vaikka toissijainen palvelin hajoaisi. Tällöin menetään vain vikasietoisuus. Toissijaisesta palvelimesta voidaan myös tehdä ensisijainen mikäli tarve niin vaatii. Tällaisia tilanteita voi olla esimerkiksi silloin, kun ensisijainen kone hajoaa ja se aiotaan korvata kokonaan uudella koneella. Tällöin toissijaisesta voidaan tehdä valiaikaisesti ensisijainen ja se hoitaa palvelut niin pitkään, kunnes uusi palvelin saadaan käyntiin. Tämän jälkeen voidaan haluttaessa taas vaihtaa rooleja. Toinen tapaus, jossa tätä ominaisuutta voidaan käyttää, on ohjelmiston tai laitteiston päivitykset. Ensisisijaisen palvelimen päivityksen ajaksi se voidaan irrottaa HA-ympäristöstä silti tekemättä palvelukatkosta. Kaikki nämä järjestelmämuutokset tehdään normaalilla SQL-asiakasohjelmistolla. Kommennot voi kirjoittaa järjestelmän ylläpitäjä itse tai hän voi luoda omat skriptit tätä varten. Toinen, Solidin suosittelema, vaihtoehto on käyttää Watchdog-ohjelmistoa. Se on Solidin tuote, joka automatisoi HA-ympäristön toiminnallisuuden. Sen avulla järjestelmä saa "aivot", joiden avulla se osaa toimia automaattisesti erilaisissa tilanteissa. Watchdogohjelmalle tulee kuitenkin etukäteen määritellä säännöt, joiden mukaan se toimii. Tätä ohjelmaa suoritetaan eri koneella kuin sillä, jossa ensisijainen tai toissijainen tietokanta on. Muussa tapauksessa vikatilanteessa saattaisi Watchdog kuolla tietokannan mukana ja silloin ei olisi enää mikään ohjaamssa automaattisesti HA-ympäristöä. Watchdog tarkkailee käytännössä molempia palvelimia ja mikäli toinen poistuu tai hajoaa, toimii se sääntöjensä mukaisesti ja lähettää toimintakäskyt jäljelle jääneelle palvelimelle. Solidin HA järjestelmä toimii oletuksena 2-Safe turvallisuusasteella. Eli replikointi palvelimien välillä tapahtuu synkronisesti. Tätä voidaan kuitenkin säätää 1-Safe tasolle ja tämän lisäksi 2-Safen astettakin voidaan mukauttaa kolmeen erilaiseen toimintamalliin. Oletuksena on 2-Safe Received-malli, jossa toissijainen palvelin kuittaa transaktion heti saatuaan datan. Toinen vaihtoehto on 2-Safe Visible-malli, jossa tranksaktio kommitoidaan ensin toissijaisella palvelimilla ja sitten vasta kuitataan. Kolmas ja tiukin vaihtoehto

10 on 2-Safe Durable-malli, jossa transaksio kirjoitetaan levylle saakka ja sitten vasta kuitataan. Vaihtoehdot ovat kuvattu Kuvassa 3. 7 Kuva 3: Replikoinnin turvallisuusasteet [DHM + 04] Solidilta löytyy myös tuote nimeltä Smart Flow, jolla pysytytään replikoimaan kokonaisuudessaan koko HA järjestelmä (sis. ensisijainen ja toissijainen palvelin). Tämän avulla pystytään vikasietoisuutta ja tehokkuutta lisäämään vielä lisää, mutta tässä esitelmässä ei puututa tähän tuotteeseen enempää. 5 Solidin HA DBMS tehokkuus Solidin järjestelmässä on monia muuttujia, jotka vaikuttavat koko järjestelmän tehokkuuteen. Tässä luvussa on ensin esitelty asiat, jotka vaikuttavat tehokkuuteen. Tämän jälkeen

11 8 on käyty läpi testattuna asiat, jotka oikeasti todella vaikuttavat siihen. 5.1 Tehokkuutta lisäävät tekijät Korkean käyttöasteen järjestelmästä on helppoa tehdä hyvin vikasietoinen, mutta samalla sen tehokkuus kärsii huomattavasti. Teoriassa HA järjestelmä voi olla yli kaksi kertaa hitaampi kuin vastaava yksinäinen tietokanta. Tämä johtuu tiedon kahdentamisesta, lokitiedostojen kahdentamisesta ja palvelimien välisen keskustelun tuomasta latenssista. Käytännössä asiat eivät kuitenkaan ole näin huonosti. HA-järjestelmissä on monia asioita, joita voidaan säätää ja samalla lisätä tehokuutta siihen. Yleisesti voidaan nimetä kolme ominaisuutta, joita säätämällä saadaan lisää tehoa tai kestävyyttä. Nämä ovat: tiedon kestävyys (data durability), keskeytysaika (failover time) ja tehokkuus (performance) [WR06]. Yleisesti HA-järjestelmissä on oletuksena käytössä tiukka kestävyys. Se tarkoittaa, että kaikki transaktiot kirjoitetaan synkronisesti levylle tai muulle vastaalle massamuistille. Tästä löytyy yleensä järjestelmän ensimmäinen pullonkaula. Mikäli järjestelmän kestävyysrajoitetta voidaan löysentää, saadaan järjestelmästä huomattavasti tehokkaampi. Toinen tarkastelun kohde on käytetty replikointiprotokolla ja sen toimintamenetelmä. Solidin järjestelmä käyttää oletuksena mukautuvaa kestävyyttä (adaptive durability) [Sol06]. Tämä tarkoittaa, että järjestelmän ensisijainen palvelin toimii vapautuneessa kestävyydessä (relaxed durability) aina kun järjestelmä on eheä. Vapautuneessa kestävyydessä palvelin kasaa transaktioiden kirjoittamiset ryppäisiin ja pyrkii kirjoittamaan ne levylle vasta, kun palvelin ei ole enää niin kiireinen. Toissijainen palvelin siis saa muutokset itselleen, mutta tehokkuus saadaan siitä, että transaktion sitouttamisen ei tarvitse odottaa hitaita levylle kirjoittamisia. Vikatilanteen sattuessa siirrytään automaattisesti tiukkaan kestävyyteen. Solidin HA järjestelmässä voidaan kyselyitä jakaa järjestelmän molemmille palvelimille. Toissijainen palvelin voi ottaa vastaan kyselyitä, jotka eivät vaadi päivityksien tekemistä tietokantaan. Tätä ominaisuutta hyödyntäen voidaan jakaa järjestelmän kuormaa molem-

12 9 mille koneille ja näin siitä saadaan enemmän irti. 5.2 Tehokkuusmenetelmät testattuna Wolskin ja Raatikan artikkelissa [WR06] on konkreettisesti testattu erilaisia menetelmiä, jolla voidaan tehostaa HA-järjestelmää. Heidän artikkelissaan on käytetty TM1 nimistä mittausjärjestelmää [Str03]. TM1 on erityisesti suunniteltu mittaamaan tietoliikennejärjestelmiä. Artikkelissa järjestetyssä testissä tehtiin Solid HA DBMS järjestelmä ja sitä käytti kaksi asiakastietokonetta ajaen TM1 mittausta. Ennen testejä heillä oli hypoteesina, että lokitiedostojen kirjoittaminen ja synrkonisuus tulevat viemään eniten aikaa. Jos näistä päästään eroon tai näitä pysytytään keventämään, saadaan järjestelmä toimimaan huomattavasti tehokkaamin. Artikkelissa käytiin läpi kolme erilaista testitapausta. Seuraavassa käydään läpi tulokset. Ensimmäisessä testissä testattiin millainen vaikutus oli käyttää mukautettua kestävyyttä verrattuna tiukkaan kestävyyteen yhdellä palvelimella. Testin tuloksena oli, että kun käytettiin mukautettua kestävyyttä (asynkroninen lokien kirjoittaminen) saavutettiin 20-40% tehokkuuden parannus. Seuraavassa testissä otettiin toissijainen palvelin mukaan ja suoritettiin sama testi. Tässä testissä mukautettu kestävyys toi järjestelmälle % tehokkuuden parannuksen. Näin suuren parannuksen syynä on lokin kirjoitusvastuun siirtyminen toissijaiselle palvelimelle. Viimeisessä testissä otettiin selvää kuinka replikoinnin turvallisuusasteet vaikuttavat tehokkuuteen. Tämän testin tuloksena oli, että testin ääripäiden tehokkuus ero oli yli 300%. Hieman yllätyksenä tuli, että testin tehokkain 1-Safe ei ole kovin paljon tehokkaampi kuin toisena ollut 2-Safe Received. Kuvassa 4 näkyy kolmannen testin tulokset. Testien tuloksista voidaan siis päätellä, että asynkronisuudella saadaan huomattavaa lisätehokkuutta korkean käyttöasteen järjestelmään. Tämän lisäksi auttaa myös lokien kirjoittamisen siirtäminen toissijaiselle palvelimelle, mutta ei välttämättä yhtä paljon. Korkean

13 10 Kuva 4: Replikointiprotokollan tehokkuus [WR06] käyttöasteen palvelun optimointi onkin siis tasapainottelua annettujen turvavaatimusten ja turvallisuusasteen löysentämisen välillä.

14 Lähteet 11 DHM + 04 Drake, S., Hu, W., McInnis, D., Sköld, M., Srivastava, A., Thalmann, L., Tikkanen, M., Torbjørnsen, Ø. ja Wolski, A., Architecture of Highly Available Databases. Int. Service Availability Symposium (ISAS), sivut Sol06 Solid Information Technology, Solid High Availability User Guide, 4.5 painos, Str03 Strandell, T., Open source database systems: Systems study, performance and scalability. Pro gradu, University of Helsinki, Department of Computer Science, May WH05 Wolski, A. ja Hofhauser, B., A Self-Managing High-Availability Database: Industrial Case Study. Proceedings of the 21st International Conference on Data Engineering Workshops. WR06 Wolski, A. ja Raatikka, V., Performance Measurement and Tuning of Hot- Standby Databases. Int. Service Availability Symposium (ISAS), sivut

arvostelija OSDA ja UDDI palveluhakemistoina.

arvostelija OSDA ja UDDI palveluhakemistoina. Hyväksymispäivä Arvosana arvostelija OSDA ja UDDI palveluhakemistoina. HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta/Osasto Fakultet/Sektion Faculty/Section Laitos Institution

Lisätiedot

Selainpelien pelimoottorit

Selainpelien pelimoottorit Selainpelien pelimoottorit Teemu Salminen Helsinki 28.10.2017 Seminaaritutkielma Helsingin yliopisto Tietojenkäsittelytiede ! 1 HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta

Lisätiedot

Pro gradu -tutkielma Meteorologia SUOMESSA ESIINTYVIEN LÄMPÖTILAN ÄÄRIARVOJEN MALLINTAMINEN YKSIDIMENSIOISILLA ILMAKEHÄMALLEILLA. Karoliina Ljungberg

Pro gradu -tutkielma Meteorologia SUOMESSA ESIINTYVIEN LÄMPÖTILAN ÄÄRIARVOJEN MALLINTAMINEN YKSIDIMENSIOISILLA ILMAKEHÄMALLEILLA. Karoliina Ljungberg Pro gradu -tutkielma Meteorologia SUOMESSA ESIINTYVIEN LÄMPÖTILAN ÄÄRIARVOJEN MALLINTAMINEN YKSIDIMENSIOISILLA ILMAKEHÄMALLEILLA Karoliina Ljungberg 16.04.2009 Ohjaajat: Ari Venäläinen, Jouni Räisänen

Lisätiedot

Työn laji Arbetets art Level Aika Datum Month and year Sivumäärä Sidoantal Number of pages

Työn laji Arbetets art Level Aika Datum Month and year Sivumäärä Sidoantal Number of pages Tiedekunta/Osasto Fakultet/Sektion Faculty Laitos Institution Department Tekijä Författare Author Työn nimi Arbetets titel Title Oppiaine Läroämne Subject Työn laji Arbetets art Level Aika Datum Month

Lisätiedot

Aika/Datum Month and year Kesäkuu 2012

Aika/Datum Month and year Kesäkuu 2012 Tiedekunta/Osasto Fakultet/Sektion Faculty Laitos/Institution Department Filosofian, historian, kulttuurin ja taiteiden tutkimuksen laitos Humanistinen tiedekunta Tekijä/Författare Author Veera Lahtinen

Lisätiedot

Katsaus korruption vaikutuksesta Venäjän alueelliseen talouskasvuun ja suoriin ulkomaisiin investointeihin

Katsaus korruption vaikutuksesta Venäjän alueelliseen talouskasvuun ja suoriin ulkomaisiin investointeihin INSTITUUTIOTTALOUSKASVUNEDELLYTYKSENÄ KatsauskorruptionvaikutuksestaVenäjänalueelliseentalouskasvuunjasuoriin ulkomaisiininvestointeihin2000 2010 AshekMohamedTarikHossain HelsinginYliopisto Valtiotieteellinentiedekunta

Lisätiedot

Koht dialogia? Organisaation toimintaympäristön teemojen hallinta dynaamisessa julkisuudessa tarkastelussa toiminta sosiaalisessa mediassa

Koht dialogia? Organisaation toimintaympäristön teemojen hallinta dynaamisessa julkisuudessa tarkastelussa toiminta sosiaalisessa mediassa Kohtdialogia? Organisaationtoimintaympäristönteemojenhallinta dynaamisessajulkisuudessatarkastelussatoiminta sosiaalisessamediassa SatuMariaPusa Helsinginyliopisto Valtiotieteellinentiedekunta Sosiaalitieteidenlaitos

Lisätiedot

Luonnontieteiden popularisointi ja sen ideologia

Luonnontieteiden popularisointi ja sen ideologia Luonnontieteiden popularisointi ja sen ideologia Tapauksina Reino Tuokko ja Helsingin Sanomat 1960-luvulla Ahto Apajalahti Helsingin yliopisto Humanistinen tiedekunta Suomen ja Pohjoismaiden historia Pro

Lisätiedot

! #! %! & #!!!!! ()) +

! #! %! & #!!!!! ()) + ! #! %! & #!!!!! ()) + Tiedekunta/Osasto Fakultet/Sektion Faculty Humanistinen tiedekunta Laitos Institution Department Taiteiden tutkimuksen laitos Tekijä Författare Author Matti Pesonen Työn nimi Arbetets

Lisätiedot

Maailman muutosta tallentamassa Marko Vuokolan The Seventh Wave -valokuvasarja avauksena taidevalokuvan aikaan

Maailman muutosta tallentamassa Marko Vuokolan The Seventh Wave -valokuvasarja avauksena taidevalokuvan aikaan Maailman muutosta tallentamassa Marko Vuokolan The Seventh Wave -valokuvasarja avauksena taidevalokuvan aikaan Pro gradu -tutkielma 31.1.2012 Helsingin yliopisto Humanistinen tiedekunta Filosofian, historian,

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702) Hajautettu tietokanta. Hajautuksen hyötyjä

Järjestelmäarkkitehtuuri (TK081702) Hajautettu tietokanta. Hajautuksen hyötyjä Järjestelmäarkkitehtuuri (TK081702) Hajautettu tietokanta Hajautettu tietokanta Jokainen hajautettu tietokanta muodostaa oman kokonaisuutensa Loogisesti yhtenäinen data on hajautettu tietokantoihin (eri

Lisätiedot

TK081001 Palvelinympäristö

TK081001 Palvelinympäristö TK081001 Palvelinympäristö 5 opintopistettä!! Petri Nuutinen! 8 opintopistettä!! Petri Nuutinen! RAID RAID = Redundant Array of Independent Disks Useasta fyysisestä kiintolevystä muodostetaan yhteinen

Lisätiedot

Arkkitehtuurinen reflektio

Arkkitehtuurinen reflektio Arkkitehtuurinen reflektio Toni Ruokolainen Toni.Ruokolainen@cs.helsinki.fi Helsinki 6.10.2003 Tiivistelmä HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET

Lisätiedot

Hallintomallit Suomen valtionhallinnon tietohallintostrategioissa

Hallintomallit Suomen valtionhallinnon tietohallintostrategioissa Hallintomallit Suomen valtionhallinnon tietohallintostrategioissa Lauri Eloranta Helsingin yliopisto Valtiotieteellinen tiedekunta Viestintä Pro gradu -tutkielma, 2014 Hallintomallit)Suomen)valtionhallinnon)tietohallintostrategioissa

Lisätiedot

The administrative process of a cluster. Santtu Rantanen Valvoja: Prof. Jorma Jormakka

The administrative process of a cluster. Santtu Rantanen Valvoja: Prof. Jorma Jormakka The administrative process of a cluster Santtu Rantanen Valvoja: Prof. Jorma Jormakka Sisällysluettelo Johdanto Yleistä HA klustereista Tietoturva klustereissa Hallintaprosessi Johtopäätökset Johdanto

Lisätiedot

Tietojärjestelmä tuotantoympäristössä. Sovellusohjelmat Helsingin ammattikorkeakoulu Stadia / Tekniikka ja liikenne Vesa Ollikainen

Tietojärjestelmä tuotantoympäristössä. Sovellusohjelmat Helsingin ammattikorkeakoulu Stadia / Tekniikka ja liikenne Vesa Ollikainen Tietojärjestelmä tuotantoympäristössä Tausta ja tavoitteet Tausta Kurssilla on opiskeltu suunnittelemaan ja toteuttamaan tietokanta, joka on pieni perustuu selkeisiin vaatimuksiin on (yleensä) yhden samanaikaisen

Lisätiedot

Tiedekunta/Osasto Fakultet/Sektion Faculty Valtiotieteellinen tiedekunta

Tiedekunta/Osasto Fakultet/Sektion Faculty Valtiotieteellinen tiedekunta Tiedekunta/Osasto Fakultet/Sektion Faculty Valtiotieteellinen tiedekunta Laitos Institution Department Politiikan ja talouden tutkimuksen laitos Tekijä Författare Author Virta, Mikko Antero Työn nimi Arbetets

Lisätiedot

!"#$%&'$("#)*+,!!,"*--.$*#,&--#"*/".,,%0 1&'23456789::94752;&27455<:4;2;&,9:=>23?277<&8=@74;9&ABBCDABBE

!#$%&'$(#)*+,!!,*--.$*#,&--#*/.,,%0 1&'23456789::94752;&27455<:4;2;&,9:=>23?277<&8=@74;9&ABBCDABBE !"#$%&'$("#)*+,!!,"*--.$*#,&--#"*/".,,%0 1&'23456789::94752;&2745523?27747544H9;&IG@&JG9?=&15=5H42>:9 '28

Lisätiedot

Laskennallinen yhteiskuntatiede

Laskennallinen yhteiskuntatiede Laskennallinen yhteiskuntatiede Matti Nelimarkka Helsinki 5.5.2011 LuK tutkielma HELSINGIN YLIOPISTO Tietojenkasittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta

Lisätiedot

MEMS-muisti relaatiotietokannoissa

MEMS-muisti relaatiotietokannoissa MEMS-muisti relaatiotietokannoissa Antti Tikka Espoo 28.2.2009 Seminaari HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta/Osasto

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

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

Oppimateriaalin kokoaminen ja paketointi

Oppimateriaalin kokoaminen ja paketointi Oppimateriaalin kokoaminen ja paketointi Pekka Simola Helsinki 14.4.2004 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta/Osasto

Lisätiedot

Palvelutasosopimukset ja niiden asema IT-ulkoistuksissa

Palvelutasosopimukset ja niiden asema IT-ulkoistuksissa Hyväksymispäivä Arvosana Arvostelija Palvelutasosopimukset ja niiden asema IT-ulkoistuksissa Marko Lehtimäki Helsinki 12.5. 2009 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos i HELSINGIN YLIOPISTO

Lisätiedot

TERADATAN JA SAS DI STUDION YHTEISELO CASE LÄHITAPIOLA

TERADATAN JA SAS DI STUDION YHTEISELO CASE LÄHITAPIOLA TERADATAN JA SAS DI STUDION YHTEISELO CASE LÄHITAPIOLA SAS forum Helsinki 2013 LTC Otso - Kristiina Korhonen 24.9.2013 LTC-OTSO ASIAKKAIDEN KESKEINEN KUMPPANI JA LIIKETOIMINNAN MAHDOLLISTAJA LTC-Otso

Lisätiedot

Asuntojen neliöhinnan vaihtelu Helsingissä (1997-2010)

Asuntojen neliöhinnan vaihtelu Helsingissä (1997-2010) hyväksymispäivä arvosana arvostelija Asuntojen neliöhinnan vaihtelu Helsingissä (1997-2010) Tuomas Puikkonen Helsinki 8.1.2010 Geoinformatiikan menetelmät ja kirjallisuus -kurssin harjoitustyö HELSINGIN

Lisätiedot

POWER analytiikka-alustana

POWER analytiikka-alustana POWER analytiikka-alustana Teppo Seesto Solution Architect Infrastructure matters SAPS/core 5000 4000 SAP 2-tier SD-benchmark SAP ERP 6.0 3765 3000 2000 2204 70% nopeampi 1000 Intel IvyBridge E7-4890v2

Lisätiedot

arvostelija Turvallisuuskriittisissä, sulautetuissa järjestelmissä esiintyvien ohjelmistovaatimusten virheanalyysi Jarkko-Juhana Sievi

arvostelija Turvallisuuskriittisissä, sulautetuissa järjestelmissä esiintyvien ohjelmistovaatimusten virheanalyysi Jarkko-Juhana Sievi hyväksymispäivä arvosana arvostelija Turvallisuuskriittisissä, sulautetuissa järjestelmissä esiintyvien ohjelmistovaatimusten virheanalyysi Jarkko-Juhana Sievi Helsinki 6.4.2005 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen

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

Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä?

Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä? Se edullisempi tietokanta Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä? Rasmus Johansson rasmus.johansson@microsoft.com Ratkaisumyyntipäällikkö (Sovellusalusta) Microsoft Oy Miten

Lisätiedot

Kahden virtualisointiohjelmiston suorituskyvyn testaus (valmiin työn esittely)

Kahden virtualisointiohjelmiston suorituskyvyn testaus (valmiin työn esittely) Kahden virtualisointiohjelmiston suorituskyvyn testaus (valmiin työn esittely) Jani Laine 31.10.2017 Ohjaaja: DI Jimmy Kjällman Valvoja: Prof. Kai Virtanen Työn saa tallentaa ja julkistaa Aalto-yliopiston

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

PN-puu. Helsinki Seminaari: Tietokannat nyt HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

PN-puu. Helsinki Seminaari: Tietokannat nyt HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos PN-puu Erno Härkönen Helsinki 24.10.2006 Seminaari: Tietokannat nyt HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta/Osasto

Lisätiedot

Tarjotusta tallennusjärjestelmästä pitää olla mahdollista siirtää kapasiteettia hybrid cloud -ympäristöön ilman erillisiä lisähankintoja.

Tarjotusta tallennusjärjestelmästä pitää olla mahdollista siirtää kapasiteettia hybrid cloud -ympäristöön ilman erillisiä lisähankintoja. Tallennus-, palvelin- ja varmistusjärjestelmähankinta 1 (5) KYSYMYKSET, VASTAUKSET JA TARJOUSPYYNNÖN TARKENNUKSET (Huom! Sisältää olennaisia tarjouspyynnön muutoksia ja tarkennuksia. Huomioikaa erityisesti

Lisätiedot

Pertti Pennanen DOKUMENTTI 1 (5) EDUPOLI ICTPro1 29.10.2013

Pertti Pennanen DOKUMENTTI 1 (5) EDUPOLI ICTPro1 29.10.2013 Virtualisointi Pertti Pennanen DOKUMENTTI 1 (5) SISÄLLYSLUETTELO Virtualisointi... 2 Virtualisointiohjelmia... 2 Virtualisointitapoja... 2 Verkkovirtualisointi... 2 Pertti Pennanen DOKUMENTTI 2 (5) Virtualisointi

Lisätiedot

Suorituskyvyn varmistaminen sovelluskehityksen eri vaiheissa Paavo Häkkinen, Presales Teamleader Compuware Finland

Suorituskyvyn varmistaminen sovelluskehityksen eri vaiheissa Paavo Häkkinen, Presales Teamleader Compuware Finland Suorituskyvyn varmistaminen sovelluskehityksen eri vaiheissa Paavo Häkkinen, Presales Teamleader Compuware Finland Epäonnistuminen ei ole vaikeaa Approximately 40% of mission-critical mainframe projects

Lisätiedot

FYYSINEN SUUNNITTELU

FYYSINEN SUUNNITTELU IIO30100 TIETOKANTOJEN SUUNNITTELU JA IIO30200 TIETOKANNAN HALLINTA FYYSINEN SUUNNITTELU KIRJAN HOVI, HUOTARI, LAHDENMÄKI: TIETOKANTOJEN SUUNNITTELU & INDEKSOINTI, DOCENDO (2003, 2005), LUKU 9 JOUNI HUOTARI,

Lisätiedot

Useaa tietolähdettä käyttävä klusterointi

Useaa tietolähdettä käyttävä klusterointi Useaa tietolähdettä käyttävä klusterointi Mikko Heinonen Tiedon louhinnan seminaari, kevät 2008 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 1 HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY

Lisätiedot

PC-LAITTEEN TESTAAMINEN

PC-LAITTEEN TESTAAMINEN PC-LAITTEEN TESTAAMINEN PC-Check-ohjelma Kun laite on koottu, on perusteltua testata sen toiminta ennen käyttöönottoa. Tätä varten on luotu erilaisia ohjelmia, joilla voi laitteen eri osat testata. Yksi

Lisätiedot

Tiedon suojaaminen ja hallinta. Sytyke seminaari 17.3.2016

Tiedon suojaaminen ja hallinta. Sytyke seminaari 17.3.2016 Tiedon suojaaminen ja hallinta Sytyke seminaari 17.3.2016 Pasi Parkkonen Ruuvari kourassa 80-luvulla C64, Amiga, Atari, Spectrum, MSX2+, kymmenien PC tietokoneiden kasausta Yliopisto-opintoja ja intti

Lisätiedot

Kuinka paljon dataa on tarpeeksi?

Kuinka paljon dataa on tarpeeksi? Kuinka paljon dataa on tarpeeksi? Tiekartta hallitun datalammen rakennukseen Mikko Toivonen Manager, Systems Engineering Dell Technologies Finland Tekoälyn (koneoppimisen) kolme pilaria Tekoälyalgoritmit

Lisätiedot

Sähkönjakeluverkon hallinnan arkkitehtuuri. Sami Repo

Sähkönjakeluverkon hallinnan arkkitehtuuri. Sami Repo Sähkönjakeluverkon hallinnan arkkitehtuuri Sami Repo Miksi? Energiansäästö Muut lämmitysmuodot korvautuvat lämpöpumpuilla Nollaenergiarakentaminen (ZEB) Sähköautot Lämmityskuormien ohjaaminen hinnan perusteella

Lisätiedot

Työasemien hallinta Microsoft System Center Configuration Manager 2007. Jarno Mäki Head of Training Operations M.Eng, MCT, MCSE:Security, MCTS

Työasemien hallinta Microsoft System Center Configuration Manager 2007. Jarno Mäki Head of Training Operations M.Eng, MCT, MCSE:Security, MCTS Työasemien hallinta Microsoft System Center Configuration Jarno Mäki Head of Training Operations M.Eng, MCT, MCSE:Security, MCTS IT Education Center Agenda Yleistä työasemien hallinnasta Työasemien hallinta

Lisätiedot

Ylläpitodokumentti. Boa Open Access. Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Ylläpitodokumentti. Boa Open Access. Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Ylläpitodokumentti Boa Open Access Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari

Lisätiedot

Korkean käytettävyyden tekniikoiden hyödyntäminen tehohoidon ja anestesiologian tietojärjestelmissä. Topi Kolu

Korkean käytettävyyden tekniikoiden hyödyntäminen tehohoidon ja anestesiologian tietojärjestelmissä. Topi Kolu Korkean käytettävyyden tekniikoiden hyödyntäminen tehohoidon ja anestesiologian tietojärjestelmissä Topi Kolu Yleistä Tehty noin 20% Materiaalia on löytynyt runsaasti Aihetta sivuavia tutkimuksia on paljon

Lisätiedot

Hajautettujen työvoiden hallinta

Hajautettujen työvoiden hallinta hyväksymispäivä arvosana arvostelija Hajautettujen työvoiden hallinta Simo Moilanen Helsinki 11.05.2009 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY

Lisätiedot

OUGF syysseminaari Back to Basics

OUGF syysseminaari Back to Basics Oracle User Group Finland r.y. OUGF syysseminaari Back to Basics Hotelli Presidentti Congress Center Helsinki 6.11.2002 Hermanni Patama, OUGF pj 2002 OUGF syysseminaari 2002 Sivu 1 OUGF hallitus 2002 Hermanni

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

Tietokannan eheysrajoitteet ja niiden määrittäminen SQL-kielellä

Tietokannan eheysrajoitteet ja niiden määrittäminen SQL-kielellä hyväksymispäivä arvosana arvostelija Tietokannan eheysrajoitteet ja niiden määrittäminen SQL-kielellä Tuomas Husu Helsinki 20.2.2010 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Sisältö i 1 Johdanto

Lisätiedot

Tiedon analysoinnista pitkäaikaissäilytykseen

Tiedon analysoinnista pitkäaikaissäilytykseen Tiedon analysoinnista pitkäaikaissäilytykseen Jari Nästi, Client Technical Professional - Tivoli Software Perhosvaikutus eli perhosefekti (engl. "butterfly effect") on kaaosteoriassa käytetty kuvaus siitä,

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

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

OpenUP ohjelmistokehitysprosessi

OpenUP ohjelmistokehitysprosessi OpenUP ohjelmistokehitysprosessi Sami Männistö Helsinki 14.11.2008 Seminaari HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos i HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET Tiedekunta/Osasto Matemaattis-luonnontieteellinen

Lisätiedot

Tikon Ostolaskujenkäsittely versio 6.1.2 SP1

Tikon Ostolaskujenkäsittely versio 6.1.2 SP1 Toukokuu 2012 1 (14) Tikon Ostolaskujenkäsittely versio 6.1.2 SP1 Asennusohje Toukokuu 2012 2 (14) Sisällysluettelo 1. Vaatimukset palvelimelle... 3 1.1..NET Framework 4.0... 3 1.2. Palvelimen Internet

Lisätiedot

TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö

TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö Tekijät: Eemeli Honkonen Joni Metsälä Työ palautettu: SISÄLLYSLUETTELO: 1 SEMINAARITYÖN KUVAUS... 3 2 TIETOKANTA... 3 2.1 MITÄ TIETOKANNAT SITTEN OVAT?... 3

Lisätiedot

Malliperustainen ohjelmistokehitys (Model-Driven Engineering, MDE)

Malliperustainen ohjelmistokehitys (Model-Driven Engineering, MDE) Malliperustainen ohjelmistokehitys (Model-Driven Engineering, MDE) Pasi Lehtimäki Helsinki 10.9.2007 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY

Lisätiedot

Tietokannanhoitaja DBA (Database Administrator) ja tietokannan hallinta

Tietokannanhoitaja DBA (Database Administrator) ja tietokannan hallinta Tietokannanhoitaja DBA (Database Administrator) ja tietokannan hallinta Jouni Huotari Martti Laiho (materiaali on osa virtuaaliammattikorkeakoulun Tietokantaosaaja-opintokokonaisuutta) opintokokonaisuutta)

Lisätiedot

Koira testissä vai Racci tuotannossa O10G/IAS10 Linuxilla

Koira testissä vai Racci tuotannossa O10G/IAS10 Linuxilla Koira testissä vai Racci tuotannossa O10G/IAS10 Linuxilla Petri Tumppila/Bemecon Oy, petri.tumppila@bemecon.fi Tuomas Pystynen/Deepbase Oy, tuomas.pystynen@deepbase.com OUGF 4.11.2004 Agenda Ympäristö

Lisätiedot

HOJ Haja-aiheita. Ville Leppänen. HOJ, c Ville Leppänen, IT, Turun yliopisto, 2012 p.1/10

HOJ Haja-aiheita. Ville Leppänen. HOJ, c Ville Leppänen, IT, Turun yliopisto, 2012 p.1/10 HOJ Haja-aiheita Ville Leppänen HOJ, c Ville Leppänen, IT, Turun yliopisto, 2012 p.1/10 Missä mennään... 1. Johdanto (1h) 2. Säikeet (2h) 3. Samanaikaisuudesta (2h) 4. Hajautetuista sovelluksista (1h)

Lisätiedot

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0 Toukokuu 2013 1 (10) Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0 Päivitysohje Copyright Aditro 2013 Toukokuu 2013 2 (10) Sisällysluettelo 1. Tehtävät ennen versiopäivitystä... 3 1.1. Ohjelmistomuutosten

Lisätiedot

PC-LAITTEEN TESTAAMINEN

PC-LAITTEEN TESTAAMINEN PC-LAITTEEN TESTAAMINEN PC-Check-ohjelma Kun laite on koottu, on perusteltua testata sen toiminta ennen käyttöönottoa. Tätä varten on luotu erilaisia ohjelmia, joilla voi laitteen eri osat testata. Yksi

Lisätiedot

KANSILEHDEN MALLISIVU

KANSILEHDEN MALLISIVU Teknisiä ohjeita pro gradu -tutkielmalle Teologian osasto 12.11.2013 Tässä annettavat ohjeet ovat suosituksia. Viime kädessä seurataan tutkielman ohjaajan antamia ohjeita! Tutkielman kansilehdelle asetellaan

Lisätiedot

Aalto University School of Engineering Ongelmaperusteisen oppimisen innovatiivinen soveltaminen yliopisto-opetuksessa

Aalto University School of Engineering Ongelmaperusteisen oppimisen innovatiivinen soveltaminen yliopisto-opetuksessa Aalto University School of Engineering Ongelmaperusteisen oppimisen innovatiivinen soveltaminen yliopisto-opetuksessa Cleantech gaalan iltapäiväseminaari 20.11.2013 Helena Mälkki & Petri Peltonen Aalto-yliopisto,

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

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0 Toukokuu 2014 1 (11) Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0 Päivitysohje Toukokuu 2014 2 (11) Sisällysluettelo 1. Tehtävät ennen versiopäivitystä... 3 1.1. Ohjelmistomuutosten luku...

Lisätiedot

Visma Avendon asennusohje

Visma Avendon asennusohje Visma Avendon asennusohje 1 Versio 5.21 On tärkeää, että käytössäsi on aina uusin toimittamamme versio ohjelmistosta. Asentamalla viimeisimmän version saat käyttöösi ohjelman tuoreimmat ominaisuudet ja

Lisätiedot

Prosessien kehittäminen. Prosessien parantaminen. Eri mallien vertailua. Useita eri malleja. Mitä kehitetään?

Prosessien kehittäminen. Prosessien parantaminen. Eri mallien vertailua. Useita eri malleja. Mitä kehitetään? Prosessien kehittäminen Prosessien parantaminen Sami Kollanus TJTA330 Ohjelmistotuotanto 21.2.2007 Mitä kehitetään? CMMI, SPICE yms. Miten kehittämishanke saadaan toteutettua? Organisaation kehittämisen

Lisätiedot

ESOMAR-terveiset. Maris Tuvikene. Tuvikene Maris 24.10.2015. Julkinen 1

ESOMAR-terveiset. Maris Tuvikene. Tuvikene Maris 24.10.2015. Julkinen 1 ESOMAR-terveiset Maris Tuvikene Julkinen 1 Taustaa Markkinatutkimuksessa tunnistetaan kahdenlaista tietoa: Subjektiivinen: mielipiteet, tunteet, aikomukset, harkinta, preferenssi Objektiivinen: käyttäytyminen

Lisätiedot

SMART BUSINESS ARCHITECTURE

SMART BUSINESS ARCHITECTURE SMART BUSINESS ARCHITECTURE RAJATTOMAN VERKON ALUSTA Mihail Papazoglou, järjestelmäasiantuntija Agenda Markkinatrendit Miksi Smart Business Architecture? LAN Security Yhteenveto 2010 Cisco Systems, Inc.

Lisätiedot

TK081001 Palvelinympäristö

TK081001 Palvelinympäristö TK081001 Palvelinympäristö 5 opintopistettä!! Petri Nuutinen! 8 opintopistettä!! Petri Nuutinen! SAS (Serial Attached SCSI) Yleinen kiintolevyväylä nykyisissä palvelimissa Ohjataan SCSI-komennoin Siirrytty

Lisätiedot

Fyysinen suunnittelu

Fyysinen suunnittelu Informaatioteknologian instituutti IIO30100 Tietokantojen suunnittelu Fyysinen suunnittelu kirjan Hovi, Huotari, Lahdenmäki: Tietokantojen suunnittelu & indeksointi, Docendo (2003, 2005) luvusta 9 Jouni

Lisätiedot

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas Tiedonhallinnan perusteet Viikko 1 Jukka Lähetkangas Kurssilla käytävät asiat Tietokantojen toimintafilosofian ja -tekniikan perusteet Tiedonsäilönnän vaihtoehdot Tietokantojen suunnitteleminen internetiä

Lisätiedot

D B. Levykön rakenne. pyöriviä levyjä ura. lohko. Hakuvarsi. sektori. luku-/kirjoituspää

D B. Levykön rakenne. pyöriviä levyjä ura. lohko. Hakuvarsi. sektori. luku-/kirjoituspää Levyn rakenne Levykössä (disk drive) on useita samankeskisiä levyjä (disk) Levyissä on magneettinen pinta (disk surface) kummallakin puolella levyä Levyllä on osoitettavissa olevia uria (track), muutamasta

Lisätiedot

NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS PALVELIMELLE

NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS PALVELIMELLE NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS PALVELIMELLE Ennen palvelinohjelman asennusta perustetaan tarvittavat kansiot. Oikeustasoista share- tai security-tason oikeudet riittävät; molempien oikeustasojen

Lisätiedot

Käyttökokemuksen evaluoinnista käyttökokemuksen ohjaamaan suunnitteluun. ecommunication & UX SUMMIT 18.9.2013 Eija Kaasinen, VTT

Käyttökokemuksen evaluoinnista käyttökokemuksen ohjaamaan suunnitteluun. ecommunication & UX SUMMIT 18.9.2013 Eija Kaasinen, VTT Käyttökokemuksen evaluoinnista käyttökokemuksen ohjaamaan suunnitteluun ecommunication & UX SUMMIT 18.9.2013 Eija Kaasinen, VTT 2 Hyvä käyttökokemus Laadukas käyttökokemus Ylivoimainen käyttäjäkokemus

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

Arkkitehtuurikuvaus. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy. Ryhmä 14

Arkkitehtuurikuvaus. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy. Ryhmä 14 Arkkitehtuurikuvaus Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy Ryhmä 14 Muutoshistoria Versio Pvm Päivittäjä Muutos 0.4 1.11.2007 Matti Eerola 0.3 18.10.2007 Matti Eerola 0.2

Lisätiedot

Digitalisaation rakenteellisista jännitteistä. Tero Vartiainen tieto- ja tietoliikennetekniikan yksikkö

Digitalisaation rakenteellisista jännitteistä. Tero Vartiainen tieto- ja tietoliikennetekniikan yksikkö Digitalisaation rakenteellisista jännitteistä Tero Vartiainen tieto- ja tietoliikennetekniikan yksikkö Luennon sisältö Digitalisaation perusta Tietojärjestelmätiede ja digitalisaatio Rakenteellinen jännite

Lisätiedot

Aditro Tikon ostolaskujen käsittely versio 6.2.0

Aditro Tikon ostolaskujen käsittely versio 6.2.0 Lokakuu 2012 1 (9) Aditro versio 6.2.0 Päivitysohje Lokakuu 2012 2 (9) Sisällysluettelo 1. Tehtävät ennen versiopäivitystä... 3 1.1. Ohjelmistomuutosten luku... 3 1.2. Aditro Pankkipalvelut yhteensopiva

Lisätiedot

Visma Liikkuvan työn ratkaisut Päivitysohje. Pääkäyttäjän opas

Visma Liikkuvan työn ratkaisut Päivitysohje. Pääkäyttäjän opas Visma Liikkuvan työn ratkaisut Pääkäyttäjän opas Visma Software Oy pidättää itsellään oikeuden mahdollisiin parannuksiin ja/tai muutoksiin tässä oppaassa ja/tai ohjelmassa ilman eri ilmoitusta. Oppaan

Lisätiedot

Tietojenkäsittelytieteiden koulutusohjelma. Tietojenkäsittelytieteiden laitos Department of Information Processing Science

Tietojenkäsittelytieteiden koulutusohjelma. Tietojenkäsittelytieteiden laitos Department of Information Processing Science Tietojenkäsittelytieteiden koulutusohjelma Tietojenkäsittelytieteet Laskennallinen data-analyysi Ohjelmistotekniikka, käyttöjärjestelmät, ihminen-kone -vuorovaikutus Teoreettinen tietojenkäsittelytiede

Lisätiedot

HOW-TO: Kuinka saan yhdistettyä kaksi tulospalvelukonetta keskenään verkkoon? [Windows XP]

HOW-TO: Kuinka saan yhdistettyä kaksi tulospalvelukonetta keskenään verkkoon? [Windows XP] HOWTO: Tulospalveluohjelman asetusten määrittely verkkokäytössä 1/5 HOW-TO: Kuinka saan yhdistettyä kaksi tulospalvelukonetta keskenään verkkoon? [Windows XP] Kaksi tietokonetta saa kytkettyä keskenään

Lisätiedot

Ylläpitäjät, järjestelmäarkkitehdit ja muut, jotka huolehtivat VMwareinfrastruktuurin

Ylläpitäjät, järjestelmäarkkitehdit ja muut, jotka huolehtivat VMwareinfrastruktuurin KOULUTUSTIEDOTE 1(6) VMWARE VSPHERE 5: INSTALL, CONFIGURE AND MANAGE II Tavoite Koulutuksen jälkeen osallistujat hallitsevat VMware vsphere -ympäristön asennuksen, konfiguroinnin ja hallinnan. Koulutus

Lisätiedot

Yrityksen informaatio- ja toimintoprosessien optimointi

Yrityksen informaatio- ja toimintoprosessien optimointi Yrityksen informaatio- ja toimintoprosessien optimointi V-S Teknologiateollisuus ry vaalikokous 10.11.2008 Thomas Westerholm Åbo Akademi PBI Research Institute Teknologisen kehityksen taustalla Copyright

Lisätiedot

Tuotekehitysverkoston läpimenoajan lyhentäminen tuotemuutostenhallinnalla ja verkoston tietojärjestelmien integroinnilla

Tuotekehitysverkoston läpimenoajan lyhentäminen tuotemuutostenhallinnalla ja verkoston tietojärjestelmien integroinnilla Tuotekehitysverkoston läpimenoajan lyhentäminen tuotemuutostenhallinnalla ja verkoston tietojärjestelmien integroinnilla Yhteenveto NetData-tutkimusprojektin tuloksista http://www.soberit.hut.fi/netdata/

Lisätiedot

Käytettävyyslaatumallin rakentaminen web-sivustolle. Oulun yliopisto tietojenkäsittelytieteiden laitos pro gradu -suunnitelma Timo Laapotti 28.9.

Käytettävyyslaatumallin rakentaminen web-sivustolle. Oulun yliopisto tietojenkäsittelytieteiden laitos pro gradu -suunnitelma Timo Laapotti 28.9. Käytettävyyslaatumallin rakentaminen web-sivustolle Tapaus kirjoittajan ABC-kortti Oulun yliopisto tietojenkäsittelytieteiden laitos pro gradu -suunnitelma Timo Laapotti 28.9.2005 Kirjoittajan ABC-kortti

Lisätiedot

Käyttäjäkeskeisen suunnittelun sulauttaminen osaksi tuotekehitysprosessia

Käyttäjäkeskeisen suunnittelun sulauttaminen osaksi tuotekehitysprosessia http://www.cs.tut.fi/ihte http://www.cs.tut.fi/ihte/projects/kaste Käyttäjäkeskeisen suunnittelun sulauttaminen osaksi tuotekehitysprosessia Kati Kuusinen Esityksen sisältö Työn taustasta Työn tavoitteista

Lisätiedot

Visual Case 2. Miika Kasnio (C9767) 23.4.2008

Visual Case 2. Miika Kasnio (C9767) 23.4.2008 Visual Case 2 Miika Kasnio (C9767) 23.4.2008 Työn tarkasti: Jouni Huotari 24.4.2008 1 SISÄLTÖ 1. TYÖN LÄHTÖKOHDAT... 2 2. PERUSTIEDOT... 2 3. ASENTAMINEN... 2 4. OMINAISUUDET... 3 4.1. UML-kaaviot... 4

Lisätiedot

Projektityö: Mobiiliajopäiväkirja. Mikko Suomalainen

Projektityö: Mobiiliajopäiväkirja. Mikko Suomalainen Projektityö: Mobiiliajopäiväkirja Mikko Suomalainen 1. Määritelmä Mobiiliajopäiväkirja on kännyköille suunnattu ajopäiväkirja-sovellus. Sovelluksen pääperiaate on toimia automaattisena ajopäiväkirjana.

Lisätiedot

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä: Linux-harjoitus 6 Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä: http://www.mysql.com/, MySQL-tietokantaohjelman kotisivu. http://www.mysql.com/doc/en/index.html,

Lisätiedot

LAATURAPORTTI Iteraatio 1

LAATURAPORTTI Iteraatio 1 LAATURAPORTTI Iteraatio 1 LAATURAPORTTI 2 (7) VERSION HALLINTA Versio Päivä Tekijä Kuvaus 0.1 9.12.2006 Kaarlo Lahtela Ensimmäinen versio 0.2 Kaarlo Lahtela Korjauksia 1.0 Lauri Kiiski Katselmointi ja

Lisätiedot

MS Aamubrunssi Aktiivihakemiston uutuudet

MS Aamubrunssi Aktiivihakemiston uutuudet MS Aamubrunssi Aktiivihakemiston uutuudet 1 Agenda Uudenlainen salasanapolitiikka Useat salasanapolitiikat PSO Tapoja tehdä Demo Aktiivihakemiston auditoinnin parannukset Demo ReadOnly Domain Controller

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

7. Koneenohjausjärjestelmien suunnittelumallit. OhAr 5.10. 2010 Veli-Pekka Eloranta

7. Koneenohjausjärjestelmien suunnittelumallit. OhAr 5.10. 2010 Veli-Pekka Eloranta 7. Koneenohjausjärjestelmien suunnittelumallit OhAr 5.10. 2010 Veli-Pekka Eloranta Sulautettujen järjestelmien mallikieli Sulake-projekti, 2008-2009 Arkkitehtuuriarviointeja (ATAM) teollisuuskumppanien

Lisätiedot

FYYSINEN SUUNNITTELU

FYYSINEN SUUNNITTELU IIO30120 DATABASE DESIGN / TIETOKANTOJEN SUUNNITTELU JA IIO30220 DATABASE MANAGEMENT / TIETOKANNAN HALLINTA FYYSINEN SUUNNITTELU KIRJAN HOVI, HUOTARI, LAHDENMÄKI: TIETOKANTOJEN SUUNNITTELU & INDEKSOINTI,

Lisätiedot

Vikasietoisuus ja luotettavuus

Vikasietoisuus ja luotettavuus Vikasietoisuus ja luotettavuus Luotettavuussuureet Keskuksen vikasietoisuus Mallinnusmenetelmät Rka/ML -k2000 Tiedonvälitystekniikka I 14-1 Vikasietoisuuden peruskäsitteitä ovat Vikaantuminen (failure,

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

Erkki Antila Teknillinen tiedekunta

Erkki Antila Teknillinen tiedekunta 9.10. 2012 Toimintakatsaus ja vuorovaikutussuhteet Erkki Antila Teknillinen tiedekunta Asialista Teknillinen tiedekunta Strategia Painoalat Koulutus ja tutkimus Koulutusohjelmat Tutkimustoiminta Tutkimusalusta

Lisätiedot

Tutkinnonuudistus ja uudet DI-ohjelmat / Teknillinen fysiikka ja matematiikka. Infotilaisuus

Tutkinnonuudistus ja uudet DI-ohjelmat / Teknillinen fysiikka ja matematiikka. Infotilaisuus Tutkinnonuudistus ja uudet DI-ohjelmat / Teknillinen fysiikka ja matematiikka Infotilaisuus 10.11.2014 DI-tutkinnonuudistuksen aikataulu Uudet DI-ohjelmat aloittavat 1.8.2015 Vanha tutkinto valmiiksi 31.10.2016

Lisätiedot

FROM VISION TO CRITERIA: PLANNING SUSTAINABLE TOURISM DESTINATIONS Case Ylläs Lapland

FROM VISION TO CRITERIA: PLANNING SUSTAINABLE TOURISM DESTINATIONS Case Ylläs Lapland FROM VISION TO CRITERIA: PLANNING SUSTAINABLE TOURISM DESTINATIONS Case Ylläs Lapland Tiina Merikoski, Landscape Architect (M.Sc) Aalto University School of Science and Technology Department of Architecture

Lisätiedot