Solidin korkean käyttöasteen tietokantajärjestelmä
|
|
- Juha-Pekka Lehtilä
- 7 vuotta sitten
- Katselukertoja:
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.
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ätiedotSelainpelien pelimoottorit
Selainpelien pelimoottorit Teemu Salminen Helsinki 28.10.2017 Seminaaritutkielma Helsingin yliopisto Tietojenkäsittelytiede ! 1 HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta
LisätiedotPro 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ätiedotTyö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ätiedotAika/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ätiedotKatsaus korruption vaikutuksesta Venäjän alueelliseen talouskasvuun ja suoriin ulkomaisiin investointeihin
INSTITUUTIOTTALOUSKASVUNEDELLYTYKSENÄ KatsauskorruptionvaikutuksestaVenäjänalueelliseentalouskasvuunjasuoriin ulkomaisiininvestointeihin2000 2010 AshekMohamedTarikHossain HelsinginYliopisto Valtiotieteellinentiedekunta
LisätiedotKoht dialogia? Organisaation toimintaympäristön teemojen hallinta dynaamisessa julkisuudessa tarkastelussa toiminta sosiaalisessa mediassa
Kohtdialogia? Organisaationtoimintaympäristönteemojenhallinta dynaamisessajulkisuudessatarkastelussatoiminta sosiaalisessamediassa SatuMariaPusa Helsinginyliopisto Valtiotieteellinentiedekunta Sosiaalitieteidenlaitos
LisätiedotLuonnontieteiden 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ätiedotMaailman 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ätiedotJä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ätiedotTK081001 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ätiedotArkkitehtuurinen 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ätiedotHallintomallit Suomen valtionhallinnon tietohallintostrategioissa
Hallintomallit Suomen valtionhallinnon tietohallintostrategioissa Lauri Eloranta Helsingin yliopisto Valtiotieteellinen tiedekunta Viestintä Pro gradu -tutkielma, 2014 Hallintomallit)Suomen)valtionhallinnon)tietohallintostrategioissa
LisätiedotThe 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ätiedotTietojä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ätiedotTiedekunta/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;&2745523?27747544H9;&IG@&JG9?=&15=5H42>:9 '28
LisätiedotLaskennallinen yhteiskuntatiede
Laskennallinen yhteiskuntatiede Matti Nelimarkka Helsinki 5.5.2011 LuK tutkielma HELSINGIN YLIOPISTO Tietojenkasittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta
LisätiedotMEMS-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ätiedotHELIA 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ätiedotSovellusarkkitehtuurit
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ätiedotOppimateriaalin 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ätiedotPalvelutasosopimukset 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ätiedotTERADATAN 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ätiedotAsuntojen 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ätiedotPOWER 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ätiedotarvostelija 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ätiedotFuturaPlan. 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ätiedotMiten 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ätiedotKahden 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ätiedotHAAGA-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ätiedotPN-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ätiedotTarjotusta 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ätiedotPertti 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ätiedotSuorituskyvyn 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ätiedotFYYSINEN 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ätiedotUseaa 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ätiedotPC-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ätiedotTiedon 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ätiedotKuinka 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ätiedotSä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ätiedotTyö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ätiedotYllä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ätiedotKorkean 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ätiedotHajautettujen 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ätiedotOUGF 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ätiedotHelsingin 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ätiedotTietokannan 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ätiedotTiedon 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ätiedotMaiju 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ätiedotSeminaari: 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ätiedotOpenUP 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ätiedotTikon 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ätiedotTIETOKANNAT: 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ätiedotMalliperustainen 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ätiedotTietokannanhoitaja 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ätiedotKoira 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ätiedotHOJ 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ätiedotTikon 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ätiedotPC-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ätiedotKANSILEHDEN 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ätiedotAalto 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ätiedotalvarmahlberg 2018 @alvarmahlberg KERTAUSTA EILISELTÄ 1. Lohkoketjut mahdollistavat verkostojen luomisen ja ylläpitämisen, ilman hallitsijaa ja ilman rahaa. 2. Kryptoekonomiassa yhdistetään kryptografiaa
LisätiedotTikon 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ätiedotVisma 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ätiedotProsessien 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ätiedotESOMAR-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ätiedotSMART 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ätiedotTK081001 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ätiedotFyysinen suunnittelu
Informaatioteknologian instituutti IIO30100 Tietokantojen suunnittelu Fyysinen suunnittelu kirjan Hovi, Huotari, Lahdenmäki: Tietokantojen suunnittelu & indeksointi, Docendo (2003, 2005) luvusta 9 Jouni
LisätiedotTiedonhallinnan 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ätiedotD 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ätiedotNAVITA 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ätiedotKä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ätiedotUutta 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ätiedotArkkitehtuurikuvaus. 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ätiedotDigitalisaation 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ätiedotAditro 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ätiedotVisma 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ätiedotTietojenkä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ätiedotHOW-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ätiedotYllä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ätiedotYrityksen 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ätiedotTuotekehitysverkoston 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ätiedotKä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ätiedotKä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ätiedotVisual 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ätiedotProjektityö: 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ätiedotHarjoituksen 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ätiedotLAATURAPORTTI 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ätiedotMS 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ätiedotIIO30220 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ätiedot7. 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ätiedotFYYSINEN SUUNNITTELU
IIO30120 DATABASE DESIGN / TIETOKANTOJEN SUUNNITTELU JA IIO30220 DATABASE MANAGEMENT / TIETOKANNAN HALLINTA FYYSINEN SUUNNITTELU KIRJAN HOVI, HUOTARI, LAHDENMÄKI: TIETOKANTOJEN SUUNNITTELU & INDEKSOINTI,
LisätiedotVikasietoisuus 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ätiedotLiite 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ätiedotErkki 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ätiedotTutkinnonuudistus 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ätiedotFROM 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