Elosztott adattárolási technikák web szolgáltatás alapú grid rendszerekben
|
|
- Ferenc Török
- 6 évvel ezelőtt
- Látták:
Átírás
1 Elosztott adattárolási technikák web szolgáltatás alapú grid rendszerekben Nagy Zsombor 1 Bevezetés A nagyobb grid rendszerek utóbbi időben történő fejlesztése közben felmerült a határozott igény elosztott tároló rendszerek kifejlesztésére (pl. DataGrid Project[1], EGEE glite Data Management[2]). Egy elosztott tároló rendszer előnyei közé tartozik a hibatűrés és a nagy rendelkezésre állás, hiszen az adatok tipikusan földrajzilag szeparált tárolókon helyezkednek el több példányban. Másik nagyon fontos szempont egy elosztott tároló rendszer esetében, hogy a különböző helyeken levő adatok megosztására van lehetőség. Másrészt a grid rendszerekben rengeteg kihasználatlan tárterület van, amelyeket egy elosztott tároló rendszer, tárolási erőforrásokká alakíthat, így nem maradnak kihasználatlanul. Az alábbiakban ismertetendő tároló rendszer implementációja a GUG[6] (Grid Underground) nevű köztesréteg (middleware) része, amely az NIIF Intézet[7] által fejlesztett és üzemeltett új generációs ClusterGrid[8] köztesrétege. A GUG rendszer magja egy web szolgáltatás alapú keretrendszer, mely lehetővé teszi web szolgáltatásos felülettel rendelkező szolgáltatások futtatását, kezeli azok életciklusát, menedzselhetővé teszi azokat. Ebben a keretben fut a tároló rendszer jelenlegi implementációja. 2 A rendszer koncepciója, architektúrája A tároló rendszer fejlesztésekor fontos szempont volt, hogy a felhasználók számára az elosztottság a lehető legnagyobb mértékben transzparens maradjon. Ezért az egész rendszerben egy egységes névtér, egységes könyvtárstruktúra van, ebben helyezhetik el a felhasználók az állományaikat és könyvtáraikat, amelyekre logikai állománynévvel, LFN-nel hivatkoznak. Egy LFN tulajdonképpen egyéb útvonalaknál megszokott formátumú, per jelekkel ("/") elválasztott nevek sorozata. Egyetlen speciális megkötés, hogy "/grid" névvel kell kezdődnie. Az 1. ábrán látható, hogyan lehet bejárni a logikai fában a "/grid/niif/tmp/állomány" LFN-nel kijelölt útvonalat.
2 1. ábra: LFN feloldása A tároló rendszerben a tárolási erőforrásokat Storage Element-nek nevezzük, amely egy leegyszerűsített SRM-szerű[3] felületet nyújt, amelyen keresztül kezdeményezhetjük adatok tárolását és a tárolt adatok visszakérését. A Storage Element egy absztrakt erőforrás, a tényleges megvalósítását egy Storage Controller nevű szolgáltatás végzi. A felhasználók a Storage Manager szolgáltatásokon keresztül tudják elérni a tároló rendszert. A Storage Managerek egy elosztott katalógust használnak a könyvtárstruktúra tárolására. Ezt a katalógust kétféle szolgáltatás valósítja meg. A rendszer architektúráját a 2. ábrán láthatjuk. 2. ábra: A tároló rendszer architektúrája
3 3 Storage Element A Storage Element (tárolóelem) egy absztrakt erőforrás a grid rendszerben. Tárolási kapacitást jelképez, amely képes strukturálatlan adatokat (adott méretű byte-sorozatot) tárolni, és visszakeresni azt. Egy erőforrást akkor nevezhetünk Storage Elementnek, ha megvalósítja a következő funkciókat. Állomány elhelyezése Az adatok (továbbiakban állományok) tényleges elhelyezése előtt a preparetoput metódussal kezdeményezni kell azt az állományok méretének meghatározásával. Több állomány feltöltését is lehet egyszerre kezdeményezni, ilyenkor természetesen több állományméretet kell megadni. Ehhez a kéréshez készül egy azonosító token, aminek segítségével később lekérdezhetjük a kérés állapotát. Minden egyes elhelyezni kívánt állományhoz készül egy SURL azonosító, amivel később hivatkozhatunk az adott állományra. És hogy megkezdhessük a feltöltést, minden állományhoz keletkezik egy TURL, ahova ténylegesen feltölthetjük az állományt. Mindezek mellett mindenről kapunk egy állapotjelzést is. Ennek a metódusnak a válasza tehát egy token, egy általános status, valamint minden állományhoz egy saját status, TURL és SURL. Ezek után a kapott tokennel hívva a statusofputrequest metódust, megkapjuk ugyanilyen formában az aktuális állapotokat. Állomány visszakeresésese Ha rendelkezünk egy állomány SURL-jével, akkor kezdeményezhetjük az állomány letöltését a preparetoget metódus meghívásával. Több SURL-t is átadhatunk, amennyiben több állományt szeretnénk letölteni. Ennek a kérésnek a hatására készül egy token, amellyel később statust kérhetünk. Minden SURL-hez készül egy TURL, amelyről ténylegesen letölthető az adott állomány. Visszatérési értékként megkapjuk a tokent, egy általános statust, és minden állományhoz egy saját statust és TURL-t. A kapott tokennel meghívhatjuk a statusofgetrequest metódust, amely ugyanilyen formában adja meg az aktuális állapotokat. Állomány eltávolítása Ha rendelkezünk egy állomány SURL-jével, akkor eltávolíthatjuk az állományt a releasefiles metódus meghívásával. Egyszerre több SURL-t is átadhatunk amennyiben több állományt szeretnénk eltávolítani. Válaszként kapunk egy általános status kódot, valamint minden eltávolítandó állományhoz is kapunk egy saját állapotjelzést.
4 Storage Controller A Storage Element funkciót a Storage Controller szolgáltatás valósítja meg. A rendszerben a Storage Controllert teljes állományok eltárolására használjuk. Feltöltéskor átadva az állomány teljes méretét, majd feltöltve az állományt, kapunk egy azonosítót, amellyel később az állomány letölthető a StC-ről. Ennek az azonosítónak a neve SURL (Storage URL), tartalmazza a Storage Controller ID-jét és az állomány StC-n belüli azonosítóját, ez így együtt egyedi, egyértelműen azonosítja az állományt (byte-sorozatot) az egész rendszerben. A byte-ok fel- és letöltése, azaz az adattranszfer nagymértékben független a Storage Controllertől, a jelenlegi implementációban egy webszerveren keresztül történik, de lehetne FTP, GridFTP[4], ByteIO[5], vagy bármi más. Ezt a függetlenséget úgy értük el, hogy bevezettük a TURL (Transfer URL) fogalmát. A TURL egy dinamikusan létrehozott URL, ennek segítségével végezhető el az adattranszfer. Feltöltés esetén átadjuk az StC-nek az állomány méretét, amely erre válaszként nem csak egy SURL-t ad, hanem létrehoz egy TURL-t is, ide kell valójában feltöltenünk az állományt. Letöltéskor átadjuk az StC-nek az SURL-t, amelynek hatására az generál egy TURL-t, amelyről ténylegesen letölthetjük az állományt. A jelenlegi implementációban az adattranszfer HTTPvel történik GET és PUT metódussal, ezt egy az StC által indított webszerver szolgálja ki. A webszerver URL-jei menet közben keletkeznek, és csak egyetlen letöltést illetve feltöltést szolgálnak ki, aztán megszűnnek létezni. 4 Elosztott katalógus A tároló rendszernek szüksége van egy kulcs-érték párok tárolására és kulcs alapú visszakeresésére képes hatékony katalógusra. Nem szeretnénk, ha ez egy központosított szolgáltatás lenne, mert az nagyban sebezhetővé tenné a rendszert, de azt se szeretnénk, hogy a katalógus használójának tudnia kelljen arról, hogy a katalógus elosztott-e vagy sem. Ezt a problémát a katalógus manager-ek segítségével oldottuk meg, amelyek egy egységes felületet nyújtanak a katalógus adatait ténylegesen tároló katalógus csomópontokhoz. A jelenlegi implementációban a katalógust Distributed Hash Catalog-nak (DHC) nevezzük, a katalógus csomópontokat DHC Node-nak, a katalógus managerek-t pedig DHC Manager-nek (DM). A katalógus felhasználói csak a DM-ekről tudnak, és velük kommunikálnak. Azért beszélünk többes számban a katalógus manager-ekről, mert bár valójában csak egyre van szükség a katalógus eléréséhez, de mégis több DM-et használhatunk a rendszerben, amelyek közül bármikor kiválaszthatunk egy tetszőlegeset, így nem okozhat problémát, ha valamelyik DM esetleg nem működik. Bármely DM-en keresztül ugyanazt a katalógust látjuk, és érjük el. A katalógusnak mindössze két műveletet kell biztosítania, az egyik az új kulcs-érték pár bejegyzése, a másik pedig az egy adott kulcshoz tartozó érték visszakeresése. A jelenlegi implementációban a kulcsok és az értékek is
5 egyszerű karakterfüzérek. A katalógus egyáltalán nem értelmezi ezeket az adatokat, nem foglalkozik vele, hogy a katalógus felhasználói mit tárolnak bennük. A tároló rendszer valójában XML dokumentumokat tárol a katalógusban értékként. 5 Storage Manager (StM) A tároló rendszer felhasználója elsődlegesen egy Storage Manager-rel találkozik (és csak másodlagosan a Storage Controller-ekkel). A Storage Manager feladata, hogy a felhasználó kéréseinek megfelelően változtassa a katalógust, kezelje a Storage Controller-eket, és az StC által adott TURL-t eljuttassa a felhasználóhoz. StM-ből is lehet több a rendszerben, a felhasználó bármelyiket választhatja, akár kérésenként válthat közöttük. A felhasználó a tárolón levő állományokat a logikai nevükkel azonosítja (LFN, Logical File Name), ezenkívül a felhasználó könyvtárakat is kezel, amelyeket szintén LFN-nel azonosít. Az StC-k semmit nem tudnak könyvtárakról illetve LFN-ekről, a katalógus egyáltalán nem értelmezi az általa tárolt adatokat, így mindezek kezelése a Storage Manager feladata marad. Ahhoz, hogy állományrendszert tudjunk építeni, minden egyes állománynak és könyvtárnak kell hogy legyen egy egyedi azonosítója (GUID, Global Unique IDentifier). Ezeket legjobban a hagyományos UNIX állományrendszerek inode fogalmához lehet hasonlítani. A GUID-okat használjuk a katalógusban kulcsként. Tehát ha tudjuk egy állomány vagy könytár GUID-ját, akkor a katalógushoz fordulhatunk, hogy megkapjuk az adatait. Ezeket az adatokat XML dokumentumban tároljuk a katalógusban, ennek az XML dokumentumnak a szerkezete más egy állomány és más egy könyvtár esetén. Egy állomány esetén tároljuk a létrehozás időpontját, a méretét, azt hogy futtatható-e, és az SURL-eket (lehetséges ugyanis, hogy egy állományt több példányban is tárolunk, hogy a rendelkezésre állást és a hibatűrést megnöveljük). <?xml version="1.0"?> <File> <Created> </Created> <Size>238</Size> <SURL>2fa b5-42b7-92df-863e f/oduzudu910<SURL> <SURL>1bc ab43-54ff-9843d8e723df/ahigimi134<SURL> <IsExecutable>1</IsExecutable> </File> Egy könyvtár esetén is tároljuk a létrehozás időpontját, valamint a könyvtár bejegyzéseit. Egy könyvtárbejegyzés egy nevet és egy GUID-ot tartalmaz, azaz azt mondja meg, hogy az adott könyvtárban létezik egy adott nevű elem az adott GUID-dal. <?xml version="1.0"?>
6 <Directory> <Created> </Created> <Entry> <GUID>lisepal-870</GUID> <Name>sheridan.bin</Name> </Entry> <Entry> <GUID>sogimuz-188</GUID> <Name>b5.sh</Name> </Entry> </Directory> Látható, hogy az állomány adatainál nem tárolunk nevet, az állomány nevét a könyvtár bejegyzéséből lehet megtudni. A példabeli könyvtárban két bejegyzés található, az egyiknek a neve "sheridan.bin", a másiké "b5.sh". Azt nem tudhatjuk, hogy ezek könyvtárak-e, vagy állományok, ez az információ csak akkor derül ki, ha lekérjük az adott bejegyzés adatait. Pl. ha a "sheridan.bin" nevű entitás adataira vagyunk kíváncsiak, akkor a GUID-jával ("lisepal-870") mint kulccsal kell a katalógushoz fordulni, és a visszakapott XML dokumentum típusa eldönti, hogy állomány vagy könyvtár-e az adott bejegyzés. Látható ezen kívül, hogy a fenti állományadatokat tartalmazó XML dokumentumban kettő SURL bejegyzés található, ami azt jelenti, hogy az adott állomány két példányban található meg a tároló rendszerben (feltételezhetően két fizikailag, akár földrajzilag is szeparált Storage Controlleren). Ha az egyik SURL által meghatározott StC valamiért nem elérhető, akkor a Storage Manager megpróbálkozik a többi SURL-lel is. 6 Működési példa: állomány feltöltés Amikor a tároló rendszer felhasználója egy állományt szeretne feltölteni a rendszerbe, akkor választ egy Storage Manager-t, és küld neki egy put üzenetet a kívánt logikai állománynévvel (LFN-nel), és az állomány méretével. A kívánt LFN alapján az StM ellenőrzi, hogy a célutvonal létezik-e, illetve hogy létezik-e az a szülő könyvtár, ahova az állomány kerülne. Ezután az StM választ egy Storage Controller-t, ahol el szeretné helyezni az állomány fizikai példányát. Egy preparetoput üzenetet küld az StC-nek az állomány méretével (itt már nem kell LFN-n, hiszen az StC-k nem tudnak a katalógusról vagy az egységes logikai névtérről), az StC erre válaszképp küld egy azonosítót, amellyel később el lehet érni az állományt (SURL), és egy URL-t, ahova fel kell tölteni az állományt (TURL-t). Az StM ezek után készít egy egyedi azonosítót az állományhoz (GUID-ot), majd elkészíti a megfelelő bejegyzést a katalógusban ehhez a GUIDhoz, amelyben tárolja az állomány méretét, és az elérés módját (azaz az SURLt). Hogy a logikai névtérbe bekerüljön ez az állomány, a szülőkönyvtárban is létre kell hozni egy bejegyzést, az állomány nevével (azaz a kivánt LFN utolsó tagjával) és a GUID-jával. Miután ez megtörtént, az StM visszaadja a felhasználónak a TURL-t, amelyre az feltöltheti az állományt. Ez a folyamat látható a 3. ábrán.
7 3. ábra Állomány feltöltés folyamata Hivatkozások [1] The DataGrid Project, [2] EGEE, glite, JRA1: Data Management, [3] Storage Resource Management, [4] GridFTP, [5] ByteIO, [6] Grid Underground (GUG), [7] NIIF Intézet, [8] ClusterGrid,
Költséghatékony adattárolás grid alapokon. Nagy Zsombor Stefán Péter Szalai Ferenc Vitéz Gábor NIIF/HUNGARNET
Költséghatékony adattárolás grid alapokon Nagy Zsombor Stefán Péter Szalai Ferenc Vitéz Gábor NIIF/HUNGARNET Vázlat A storage + grid technológiákról általában A kétrétegű modell Ami alul van - storage
Enabling Grids for E-sciencE. EGEE köztesréteg. Adat szolgáltatások a glite-ban. www.eu-egee.org INFSO-RI-222667
EGEE köztesréteg Adat szolgáltatások a glite-ban www.eu-egee.org INFSO-RI-222667 Adat szolgáltatások a Gridben Egyszerű adat fájlok Grid specifikus tárolón Köztesréteg támogatás Replika fájlok Hogy a fájl
Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon
Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon Mi az IMDG? Nem memóriában futó relációs adatbázis NoSQL hagyományos relációs adatbázis Más fajta adat tárolás Az összes adat RAM-ban van, osztott
Grid menedzsment megoldás az ARC köztesrétegben
Grid menedzsment megoldás az ARC köztesrétegben Intézetünk az Új Magyarország Fejlesztési Terv TÁMOP 4.1.3[1] alprojektjének keretén belül dolgozott ki sikeresen egy jól működő megoldást egy olyan problémára,
alkalmazásfejlesztő környezete
A HunGrid infrastruktúra és alkalmazásfejlesztő környezete Gergely Sipos sipos@sztaki.hu MTA SZTAKI Hungarian Academy of Sciences www.lpds.sztaki.hu www.eu-egee.org egee EGEE-II INFSO-RI-031688 Tartalom
Felhasználói kézikönyv. Verzió: 1.01
Felhasználói kézikönyv Verzió: 1.01 Tartalomjegyzék Általános áttekintés 3 A DocGP rendszer célja 3 A rendszer által biztosított szolgáltatások 3 A felhasználói felület elérése 3 JAVA JRE telepítése 3
Taninform KIR kapcsolat
Taninform KIR kapcsolat Cél A Taninform KIR adatkapcsolat célja, hogy a mindkét rendszerben megtalálható és tárolt, iskolai adminisztrációval kapcsolatos alapadatokat az intézmények könnyen szinkronban
HunGrid Grid technológiák hozzáférési lehetőségei az intézetben
HunGrid Grid technológiák hozzáférési lehetőségei az intézetben Kővári Kálmán Számítógép Hálózati Központ (SZHK) Részecske és Magfizikai Kutató Intézet, Budapest Simonyi-nap 2007. október 18. Budapest
A Grid Underground (GUG) projekt - azaz web szolgáltatás alapú grid rendszerek ClusterGridtől desktopokig Szalai Ferenc,
A Grid Underground (GUG) projekt - azaz web szolgáltatás alapú grid rendszerek ClusterGridtől desktopokig Szalai Ferenc, szferi@niif.hu NIIFI 1 Bevezető Napjaink grid rendszerei szembeszökő fejlődésen
Elosztott rendszerek
Elosztott rendszerek NGM_IN005_1 Elnevezési rendszerek Névhasználat Entitások egyértelm! azonosítása kontextusra nézve egyedi (unique) nevek név feloldás név szolgáltatás Inhomogén elemekb"l álló rendszerek
SZOFTVERES SZEMLÉLTETÉS A MESTERSÉGES INTELLIGENCIA OKTATÁSÁBAN _ Jeszenszky Péter Debreceni Egyetem, Informatikai Kar jeszenszky.peter@inf.unideb.
SZOFTVERES SZEMLÉLTETÉS A MESTERSÉGES INTELLIGENCIA OKTATÁSÁBAN _ Jeszenszky Péter Debreceni Egyetem, Informatikai Kar jeszenszky.peter@inf.unideb.hu Mesterséges intelligencia oktatás a DE Informatikai
Tudásalapú információ-kereső rendszerek elemzése és kifejlesztése
Tudásalapú információ-kereső rendszerek elemzése és kifejlesztése 1 Tudásalapú információ-kereső rendszerek elemzése és kifejlesztése Természetes nyelv feldolgozás 2 Tudásalapú információ-kereső rendszerek
A JGrid rendszer biztonsági architektúrája. Magyaródi Márk Juhász Zoltán Veszprémi Egyetem
A JGrid rendszer biztonsági architektúrája Magyaródi Márk Juhász Zoltán Veszprémi Egyetem A JGrid projekt Java és Jini alapú szolgáltatás orientált Grid infrastruktúra IKTA-5 089/2002 (2003-2004) Konzorcium:
Nyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer
1 Fájl rendszer Terminológia Fájl és könyvtár (mappa) koncepció Elérési módok Fájlattribútumok Fájlműveletek ----------------------------------------- Könyvtár szerkezet -----------------------------------------
Java-s Nyomtatványkitöltő Program Súgó
Java-s Nyomtatványkitöltő Program Súgó Hálózatos telepítés Windows és Linux operációs rendszereken A program nem használja a Registry-t. A program három könyvtárstruktúrát használ, melyek a következők:
Worldwide LHC Computing Grid
Worldwide LHC Computing Grid Új modell a tudományos informatikában Hernáth Szabolcs hernath@mail.kfki.hu MTA KFKI RMKI www.eu-egee.org Tartalomjegyzék 1. Miért Grid? LHC adattárolás és -feldolgozás Computing
Objektum orientáltság alapjai A Java nyelv Fordítás - futtatás
Objektum orientáltság alapjai A Java nyelv Fordítás - futtatás Objektum orientáltság alapjai Objektum: A való világ egy elemének ábrázolása, amely minden esetben rendelkezik: Állapottal,Viselkedéssel,Identitással
Operációs rendszerek gyak.
Operációs rendszerek gyak. Linux alapok III., Bash Cirok Dávid Hirling Dominik Szegedi Tudományegyetem Cirok.David@stud.u-szeged.hu Hirling.Dominik@stud.u-szeged.hu Linux alapok III., Bash 1 Linkelés 2
Utolsó módosítás:
Utolsó módosítás: 2016. 04. 04. 1 2 Ez volt az általános séma, amit előző előadáson felrajzoltunk. 3 4 5 6 A WMI korábbi neve Windows Management Instrumentation volt, Windows 8 óta inkbb Windows Management
Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. 5. óra. Kocsis Gergely, Supák Zoltán
Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása 5. óra Kocsis Gergely, Supák Zoltán 2017.03.22. Active Directory Active Directory Eredeti definíció: Active Directory Domain Services
EDInet Connector telepítési segédlet
EDInet Connector telepítési segédlet A cégünk által küldött e-mail-ben található linkre kattintva, a következő weboldal jelenik meg a böngészőben: Az EdinetConnectorInstall szövegre klikkelve(a képen pirossal
1. Origin telepítése. A telepítő első képernyőjén kattintson a Next gombra:
1. Origin telepítése Az Origin telepítéséhez tegye be az Origin CD-t a CDROM-ba, majd kattintson az Origin 7.5 hivatkozásra, miután elindult a CD behelyezésekor a telepítő program. Ha nem indulna el a
АZ ISKOLAI KÖNYVTÁR ELEKTRONIKUS KATALÓGUSÁNAK FELHASZNÁLÓI UTASÍTÁSA - SZIRÉN ADATBÁZISÁNAK KERESÉSE
АZ ISKOLAI KÖNYVTÁR ELEKTRONIKUS KATALÓGUSÁNAK FELHASZNÁLÓI UTASÍTÁSA - SZIRÉN ADATBÁZISÁNAK KERESÉSE Szirén rendszernek a segítségével a hálózaton keresztül helyi és körzeti/területi könyvtárakkal tudunk
SZÁMÍTÓGÉP HÁLÓZATOK BEADANDÓ ESSZÉ. A Windows névfeloldási szolgáltatásai
SZÁMÍTÓGÉP HÁLÓZATOK BEADANDÓ ESSZÉ A Windows névfeloldási szolgáltatásai Jaszper Ildikó jaszper.ildiko@stud.u-szeged.hu Jaszper.Ildiko@posta.hu Budapest, 2007. május 19. - 1 - TARTALOMJEGYZÉK 1. Névfeloldás...
ClusterGrid for Windows
ClusterGrid for Windows Bevezetõ A ClusterGrid for Windows egy CoLinuxra épülõ virtuális kliens csomópont. Minden jelenlegi ClusterGrid számítási kliens csomópont könnyen transzformálható ilyen virtualizált
TERC V.I.P. hardverkulcs regisztráció
TERC V.I.P. hardverkulcs regisztráció 2014. második félévétől kezdődően a TERC V.I.P. költségvetés-készítő program hardverkulcsát regisztrálniuk kell a felhasználóknak azon a számítógépen, melyeken futtatni
QBE Édes Otthon lakásbiztosítás tarifáló webservice. Fejlesztői dokumentáció 1.0.2
QBE Édes Otthon lakásbiztosítás tarifáló webservice Fejlesztői dokumentáció 1.0.2 Az ebben a dokumentumban található információ a FoxArt Kft. tulajdona, és bizalmas anyagként került átadásra. Az anyag
API tervezése mobil környezetbe. gyakorlat
API tervezése mobil környezetbe gyakorlat Feladat Szenzoradatokat gyűjtő rendszer Mobil klienssel Webes adminisztrációs felület API felhasználói Szenzor node Egyirányú adatküldés Kis számítási kapacitás
Hálózati operációs rendszerek II.
Hálózati operációs rendszerek II. Novell Netware 5.1 Web-es felügyelet, DNS/DHCP szerver, mentési alrendszer 1 Web-es felügyelet Netware Web Manager HTTPS protokollon keresztül pl.: https://fs1.xy.hu:2200
Tipikus időbeli internetezői profilok nagyméretű webes naplóállományok alapján
Tipikus időbeli internetezői profilok nagyméretű webes naplóállományok alapján Schrádi Tamás schraditamas@aut.bme.hu Automatizálási és Alkalmazott Informatikai Tanszék BME A feladat A webszerverek naplóállományainak
b o o k s 2 e b o o k s. e u
eod eod eod eod eod eod EOD az MTA Könyvtárában Kapus Erika tájékoztató könyvtáros Tájékoztatási és Olvasószolgálati Osztály b o o k s 2 e b o o k s. e u ebooks on Demand e-könyvek megrendelésre 10 ország
Utolsó módosítás:
Utolsó módosítás: 2011. 09. 08. 1 A tantárggyal kapcsolatos adminisztratív kérdésekkel Micskei Zoltánt keressétek. 2 3 4 5 6 7 8 9 10 11 12 13 14 Erősen buzzword-fertőzött terület, manapság mindent szeretnek
Projekt és folyamat alapú dokumentum kezelés. az Alfresco rendszer használatával
Projekt és folyamat alapú dokumentum kezelés az Alfresco rendszer használatával 2007. június louise@louise.hu Készítette: Nagy Lajos Miért jó? Minden dokumentum automatikusan verzió kezeléssel kerül tárolásra
C++ programozási nyelv
C++ programozási nyelv Gyakorlat - 8. hét Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. november A C++ programozási nyelv Soós Sándor 1/12 Tartalomjegyzék Miért
MKOSZ Online Support - Felhasználói
MKOSZ Online Support Felhasználói kézikönyv Dokumentum adatlapja Dokumentum neve Rendszer neve Felhasználói kézikönyv MKOSZ Online Support - Felhasználói kézikönyv 2018 1. Sportszervezeti felüle et.........
Operációs rendszerek 1.
Operációs rendszerek 1. Fájlkezelés Balla Tibor balla.tibor@inf.unideb.hu Fájlrendszer: Könyvtárak és Fájlok Inode szuperblokk inode tábla tényleges lemezterület inode = index-node Az inode tábla egy fix
Párhuzamos és Grid rendszerek
Párhuzamos és Grid rendszerek (12. ea) Cloud computing Szeberényi Imre BME IIT M Ű E G Y E T E M 1 7 8 2 2013.04.29. - 1 - Újabb buzzword? Metacomputing Utility computing Grid computing
Programozás alapjai 6. előadás. Wagner György Általános Informatikai Tanszék
Programozás alapjai 6. előadás Wagner György Általános Informatikai Tanszék Record A valós életben a nyilvántartásra kerülő adatok nem azonos típusúak. Pl.: Név Cím Telefon GySz Fiz Kis Béla Miskolc Török
Az internet az egész világot behálózó számítógép-hálózat.
Az internet az egész világot behálózó számítógép-hálózat. A mai internet elődjét a 60-as években az Egyesült Államok hadseregének megbízásából fejlesztették ki, és ARPANet-nek keresztelték. Kifejlesztésének
Felhő alapú hálózatok Konténerek orkesztrálása Simon Csaba. Budapesti Műszaki és Gazdaságtudományi Egyetem
Felhő alapú hálózatok Konténerek orkesztrálása Simon Csaba Budapesti Műszaki és Gazdaságtudományi Egyetem 1 Motiváció multi host» Docker konténerek docker parancsokkal kezelhetők» Adott gazda gépen (on-host)»
Képek és grafikák használata
Kép elhelyezése a dokumentumban A mai szövegszerkesztők támogatják a képek használatát, ezért egy dokumentum nemcsak szöveget, hanem képeket is tartalmazhat. A Word szövegszerkesztő a képek és rajzok szövegen
Dropbox - online fájltárolás és megosztás
Dropbox - online fájltárolás és megosztás web: https://www.dropbox.com A Dropbox egy felhő-alapú fájltároló és megosztó eszköz, melynek lényege, hogy a különböző fájlokat nem egy konkrét számítógéphez
Hardver és szoftver követelmények
Java-s Nyomtatványkitöltő Program Súgó Telepítési útmutató Hardver és szoftver követelmények A java-s nyomtatványkitöltő program az alábbi hardverigényt támasztja a számítógéppel szemben: 400 MHz órajelű
Enabling Grids for E-sciencE. Grid bevezető. http://grid.kfki.hu/hungrid/ http://grid.ik.bme.hu/ http://web.eu-egi.eu/ www.eu-egee.org INFSO-RI-222667
Grid bevezető http://grid.kfki.hu/hungrid/ http://grid.ik.bme.hu/ http://web.eu-egi.eu/ www.eu-egee.org Mi a grid? Számítógépek, speciális eszközök, tárkapacitások, és szolgáltatások összessége, melyek
Biztonság a glite-ban
Biztonság a glite-ban www.eu-egee.org INFSO-RI-222667 Mi a Grid biztonság? A Grid probléma lehetővé tenni koordinált erőforrás megosztást és probléma megoldást dinamikus több szervezeti egységből álló
Példa: LHC, CERN, Genf Enabling Grids for E-sciencE
Mi a grid? www.eu-egee.org Grid bevezető Németh Dénes BME Informatikai Központ grid.ik.bme.hu gridsite@ik.bme.hu Számítógépek, speciális eszközök, tárkapacitások, és szolgáltatások összessége, melyek dinamikusan
FOXPOST Control Panel Használati útmutató
FOXPOST Control Panel Használati útmutató Tisztelt Ügyfelünk! Jelen dokumentumunkkal szeretnénk segítséget nyújtani CP panelünk használatunkhoz, hogy minél otthonosabban mozogjon a csomagkezelés és rendelésfeladás
Előszó. Bevezetés. Java objektumok leképzése relációs adatbázisokra OJB-vel Viczián István (viczus@freemail.hu) Viczián István
Java objektumok leképzése relációs adatbázisokra -vel Viczián István (viczus@freemail.hu) Előszó E cikk olyan haladó programozóknak nyújt segítséget, kik tisztában vannak a Java nyelvvel, és többször is
A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező)
A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP Bejelentkezés Explorer (böngésző) Webmail (levelező) 2003 wi-3 1 wi-3 2 Hálózatok
ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu
ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu Számonkérés 2 Papíros (90 perces) zh az utolsó gyakorlaton. Segédanyag nem használható Tematika 1. félév 3 Óra Dátum Gyakorlat 1. 2010.09.28.
Metadata specifikáció
Metadata specifikáció Verzió: 1.1 (2011. Szeptember 14.) aai@niif.hu Biztonsági megfontolások Mivel a metadata tartalmazza a föderációban részt vevő tagok és komponensek technikai információit, ezért a
15. Programok fordítása és végrehajtása
15. Programok fordítása és végrehajtása Programok fordítása és végrehajtása. (Fordítás és interpretálás, bytecode. Előfordító, fordító, szerkesztő. A make. Fordítási egység, könyvtárak. Szintaktikus és
Igazolási és támogatási igazolási kérelmek mellékleteinek központi kezelése
Igazolási és támogatási igazolási kérelmek mellékleteinek központi kezelése FELHASZNÁLÓI KÉZIKÖNYV KÉSZÍTETTE: FLEXINFORM INTEGRÁLT KFT. Tartalomjegyzék Funkció célja... 3 Köztartozás-mentesség lekérdezése...
1. Bevezető. 2. Sérülékenységek
1. Bevezető A dokumentum összefoglalja a Silent Signal Kft. szakértőinek 2011-ben elért kutatási és fejlesztési eredményeit. Ebben az időszakban munkatársaink 16 sebezhetőséget azonosítottak elterjedt
Integrációs mellékhatások és gyógymódok a felhőben. Géczy Viktor Üzletfejlesztési igazgató
Integrációs mellékhatások és gyógymódok a felhőben Géczy Viktor Üzletfejlesztési igazgató Middleware projektek sikertelenségeihez vezethet Integrációs (interfész) tesztek HIÁNYA Tesztadatok? Emulátorok?
Operációs rendszerek. UNIX/Linux fájlrendszerek
Operációs rendszerek UNIX/Linux fájlrendszerek Tartalom Linux fájlrendszerek UNIX/Linux fájlrendszerek Szimbolikus linkek Fájlrendszerek csatolása Virtuális fájlrendszer Szuperblokk Inode Objektumok 2
Java I. A Java programozási nyelv
Java I. A Java programozási nyelv története,, alapvető jellemzői Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2007. 02. 12. Java I.: Történet, jellemzők, JDK JAVA1 / 1 Egy kis történelem
Enterprise JavaBeans. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem. Az Enterprise JavaBeans
Enterprise JavaBeans Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Az Enterprise JavaBeans Az Enterprise Javabeans Az Enterprise JavaBeans (EJB) server oldali komponens, amely Az üzleti
chmod umask chown, chgrp
5. Gyakorlat chmod umask chown, chgrp csak a tulajdonos tudja átállítani ezeket a jogokat r=4, w=2, x=1 pl:r+x=5 s-setuid bit /root jogosultságot igénylőprogramokhoz (u=rwxs) chmod 751 proba.txt chmod
ILIAS hallgatói felhasználói leírás
Tartalomjegyzék Tartalomjegyzék... 1 Általános ismertető... 2 ILIAS elérése, bejelentkezés... 3 Tananyagok elérése, Taneszköztároló... 4 Csatlakozás kurzushoz... 6 Fájl letöltése... 8 Gyakorlatok megküldése,
UNIX: fájlrendszerek
UNIX: fájlrendszerek kiegészítő fóliák az előadásokhoz Mészáros Tamás http://home.mit.bme.hu/~meszaros/ Budapesti Műszaki Egyetem Méréstechnika és Információs Rendszerek Tanszék 1 Alapfogalmak Fájl (állomány,
Szerver oldali Java programozás 2007-08/II. 1. óra. Elemkönyvtárak. Elemkönyvtárak használata Saját elemkönyvtár készítése. szenasi.sandor@nik.bmf.
Szerver oldali Java programozás 2007-08/II. 1. óra Elemkönyvtárak Elemkönyvtárak használata Saját elemkönyvtár készítése szenasi.sandor@nik.bmf.hu Adatbázisok elérése Témakörök Elemkönyvtárak használata
Gyakorlati vizsgatevékenység B
Gyakorlati vizsgatevékenység B Szakképesítés azonosító száma, megnevezése: 481 04 0000 00 00 Web-programozó Vizsgarészhez rendelt követelménymodul azonosítója, megnevezése: 1189-06 Web-alkalmazás fejlesztés
Dr. Sipos Marianna ZMNE BJKMK
Dr. Sipos Marianna ZMNE BJKMK Tömeges felhasználás Eredeti cél: Desctop alkalmazások mindenkinek Egyedi géphasználat Kényelmes, felhasználóbarát felület Mit áldoztak fel: Hozzáférés szabályozás minimális
Elosztott rendszer architektúrák
Elosztott rendszer architektúrák Distributed systems architectures Irodalom Ian Sommerville: Software Engineering, 7th e. chapter 12. Andrew S. Tanenbaum, aarten van Steen: Distributed Systems: rinciples
Már megismert fogalmak áttekintése
Interfészek szenasi.sandor@nik.bmf.hu PPT 2007/2008 tavasz http://nik.bmf.hu/ppt 1 Témakörök Polimorfizmus áttekintése Interfészek Interfészek kiterjesztése Eseménykezelési módszerek 2 Már megismert fogalmak
Belépés a GroupWise levelező rendszerbe az Internet felől
1 Belépés a GroupWise levelező rendszerbe az Internet felől A GroupWise levelező szolgáltatás web felelületről, az Internet felől az Egyetem honlapjáról is elérhető, az alábbi linken: www.uni-nke.hu WEBMAIL-NKE
Tortoise SVN használata. Képes útmutató
Tortoise SVN használata Képes útmutató 0. lépés Checkout könyvtár létrehozása Hozzunk létre egy könyvtárat, ahova letöltjük első alkalommal a Repository tartalmát és ahol később dolgozni fogunk! 1. Checkout
Szervlet-JSP együttműködés
Java programozási nyelv 2007-2008/ősz 10. óra Szervlet-JSP együttműködés Kérés továbbítás technikái legradi.gabor@nik.bmf.hu szenasi.sandor@nik.bmf.hu Szervlet-JSP együttműködés Témakörök Osztálykönyvtár
XML Webszolgáltatás alapú osztott alkalmazás fejlesztése Johanyák Zsolt Csaba 1
XML Webszolgáltatás alapú osztott alkalmazás fejlesztése Johanyák Zsolt Csaba 1 A gyakorlat célja a webszolgáltatások létrehozásának és igénybe vételének elsajátítása egyszerű példákon keresztül. 1. Két
Szoftvertechnolo gia 7. gyakorlat
Szoftvertechnolo gia 7. gyakorlat Román Gábor 1. Feladat Készítsen az alábbi leírás alapján egy Egyed kapcsolat (EK) diagramot, majd annak alapján Visual Studio 2013-ban Entity Framework entitás diagramot!
WordPress segédlet. Bevezető. Letöltés. Telepítés
WordPress segédlet Bevezető A WordPress egy ingyenes tartalomkezelő rendszer (Content Management System - CMS), amely legnagyobb előnye az egyszerű telepítés és a letisztult kezelhetőség és a változatos
e-tanúsítás, felhasználói leírás a nyilvánosság számára
e-tanúsítás, felhasználói leírás a nyilvánosság számára Az e-tanúsítás internetes elérésű országos hatáskörű, központi adatbázis alapú alkalmazás, az Országos Építésügyi Nyilvántartások része. Az energetikai
A fájlkezelés alapjai
Az adattárolás alapelemei Képzeljünk el egy nagy szekrényt, ami még teljesen üres. Ebbe a szekrénybe szeretnénk a ruháinkat bepakolni, de a szekrényben nincs egyetlen polc se. A polcok a ruháink rendszerezett
Adatbázis-kezelő rendszerek. dr. Siki Zoltán
Adatbázis-kezelő rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati
Szolgáltatási szint megállapodás
Szolgáltatási szint megállapodás Verzió: 1.1 (2017. november 30.) aai@niif.hu Tartalomjegyzék Tartalomjegyzésk 1 Műszaki szolgáltatások...3 1.1 Fájl-alapú metadata...3 1.1.1 Szolgáltatás URL...3 1.1.2
Android alapok. Android játékfejlesztés
Az Android Studio fejlesztőkörnyezet letöltése, telepítése képernyőképekkel bemutatva, illetve az első programunk létrehozása. (Hello World) Android alapok Android játékfejlesztés Készítette: Soós András
e-szignó Online e-kézbesítés Végrehajtási Rendszerekhez
MICROSEC Számítástechnikai Fejlesztő zrt. e-szignó Online e-kézbesítés Végrehajtási Rendszerekhez Felhasználói útmutató https://online.e-szigno.hu/ 1 Tartalom 1. Bevezetés... 3 2. A rendszer használatának
Az Internet. avagy a hálózatok hálózata
Az Internet avagy a hálózatok hálózata Az Internet története 1. A hidegháború egy fontos problémája Amerikában a hatvanas évek elején: Az amerikai kormányszervek hogyan tudják megtartani a kommunikációt
SZOFTVERFEJLESZTÉS ANDROID PLATFORMRA. Dr. Iszály György Barna
SZOFTVERFEJLESZTÉS ANDROID PLATFORMRA Dr. Iszály György Barna KOMPONENSEK KÖZÖTTI KOMMUNIKÁCIÓ Minden Androidos alkalmazás a saját Dalvik virtuális gépén fut Így az alkalmazások elkülönülnek egymástól,
Elosztott skálázható, kreatív erőforrás ütemező (követelmény-specifikáció és rendszerterv)
Nemzeti Információs Infrastruktúra Fejlesztési Intézet Elosztott skálázható, kreatív erőforrás ütemező (követelmény-specifikáció és rendszerterv) Készítette Stefán Péter Szalai Ferenc Vitéz Gábor Magyar
Középfokú intézménybe történő beiratkozás folyamata a 2019/2020-as tanévre vonatkozóan
Középfokú intézménybe történő beiratkozás folyamata a 2019/2020-as tanévre vonatkozóan 1. TEENDŐK A BEIRATKOZÁS ELŐTTI IDŐSZAKBAN AZ ÁLTALÁNOS ISKOLA TEENDŐI Az általános iskolák minden végzős tanuló szülőjének/törvényes
1988 2005 ÉVI ADATSZOLGÁLTATÁSOK JAVÍTÁSA. Készítette: Tóth Péter. 2013. szeptember 26.
1988 2005 ÉVI ADATSZOLGÁLTATÁSOK JAVÍTÁSA Készítette: Tóth Péter 2013. szeptember 26. ÁLTALÁNOS LEÍRÁS Program verzióellenőrzése, programfrissítés ha szükséges a www.onyf.hu honlapról Adatszolgáltatás
StartÜzlet online számlázó modul Használati Útmutató
StartÜzlet online számlázó modul Használati Útmutató 1 Tartalomjegyzék Alapvető tudnivalók...3 Használatba vétel előtt megadandó és ellenőrizendő adatok...3 Alanyi adómentes vállalkozás esetén...3 Számla
Rőczei Gábor Szeged, Networkshop
Az ARC új generációs bróker rendszere 2009.04.16. 04 Rőczei Gábor Szeged, Networkshop 2009 roczei@niif.hu Rövid összefoglaló Nemzeti Információs Infrastruktúra Fejlesztési Intézet KnowARC projekt Mi is
Kommunikáció. 3. előadás
Kommunikáció 3. előadás Kommunikáció A és B folyamatnak meg kell egyeznie a bitek jelentésében Szabályok protokollok ISO OSI Többrétegű protokollok előnyei Kapcsolat-orientált / kapcsolat nélküli Protokollrétegek
Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver
Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver Felhasználói leírás verzió: 1.0 1 TARTALOMJEGYZÉK 1. BEVEZETÉS... 3 2. ALAPKÉPERNYŐ... 3 3. MENÜSZERKEZET... 3 4. DOKUMENTUM ALÁÍRÁSA... 4
A WORDPRESS TELEPÍTÉSÉNEK LÉPÉSEI
Mgr. Námesztovszki Zsolt A WORDPRESS TELEPÍTÉSÉNEK LÉPÉSEI Eötvös Loránd Tudományegyetem, Pedagógiai és Pszichológiai Kar Oktatásinformatikai rendszerek - szöveggyűjtemény Budapest, 2013. Bevezető A WordPress
Networkshop Kaposvár Balaskó Á., Kozlovszky M., Karóczkai K., Márton I., Kacsuk P. MTA SZTAKI
A SHIWA projekt Munkafolyamat gráfok és különböző grid köztesrétegek együttműködésének problémái és megoldásai Networkshop 2011. Kaposvár Balaskó Á., Kozlovszky M., Karóczkai K., Márton I., Kacsuk P. MTA
Webes alkalmazások fejlesztése
Webes alkalmazások fejlesztése 3. gyakorlat Authentikáció, adatok feltöltése Szabó Tamás (sztrabi@inf.elte.hu) - sztrabi.web.elte.hu Authentikáció Manapság már elvárás, hogy a felhasználó regisztrálni
Az NIIF Intézet és a ÚMFT TÁMOP 4.1.3 programok bemutatása
Az NIIF Intézet és a ÚMFT TÁMOP 4.1.3 programok bemutatása Máray Tamás Mohácsi János 2008.03.26. ISO 9001 2008.03.26. NIIF Intézet 1 Tanúsított cég NIIF program Hazai kutatói hálózat: NIIF Program (több
Alkalmazások típusai Szoftverismeretek
Alkalmazások típusai Szoftverismeretek Prezentáció tartalma Szoftverek csoportjai Operációs rendszerek Partíciók, fájlrendszerek Tömörítés Vírusok Adatvédelem 2 A szoftver fogalma A szoftver teszi használhatóvá
sallang avagy Fordítótervezés dióhéjban Sallai Gyula
sallang avagy Fordítótervezés dióhéjban Sallai Gyula Az előadás egy kis példaprogramon keresztül mutatja be fordítók belső lelki világát De mit is jelent, az hogy fordítóprogram? Mit csinál egy fordító?
Enterprise extended Output Management. exom - Greendoc Systems Kft. 1
Enterprise extended Output Management exom - Greendoc Systems Kft. 1 exom - Greendoc Systems Kft. 2 Sokféle bementi adatformátum kezelése Adatok fogadása különböző csatornákon Előfeldolgozás: típus meghatározás,
A Novitax ügyviteli programrendszer első telepítése
Telepítő fájl letöltése honlapunkról A Novitax ügyviteli programrendszer első telepítése A honlapunkon (www.novitax.hu) található telepítő fájlt (novitax2007-setup.exe) le kell tölteni a számítógép egy
Az adatok a vállalat kulcsfontosságú erőforrásai. Az információs rendszer adatai kezelésének két alapvető változata:
ADATSZERVEZÉS Az adatok a vállalat kulcsfontosságú erőforrásai. Az információs rendszer adatai kezelésének két alapvető változata: fájlrendszerek (a konvencionális módszer) és adatbázis rendszerek (a haladóbb
Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010
Programozási technikák Pál László Sapientia EMTE, Csíkszereda, 2009/2010 12. ELŐADÁS Adatbázis-kezelés Delphiben 2 Adatmegjelenítés lekérdezés segítségével A táblákhoz hasonlóan a lekérdezések is az adatbázis
Üzleti kritikus alkalmazások Novell Open Enterprise Serveren
Üzleti kritikus alkalmazások Novell Open Enterprise Serveren Miskey Sándor tanácsadó, Novell Agenda Rendelkezésre állás áttekintése Fürtözési technikák (HA) Stateless, Fail-over, Grid Hibatűrő topológiák
Szolgáltatás és Minőségfejlesztés a Corvinus Egyetemen Kiss György János Mogyorósi János
Szolgáltatás és Minőségfejlesztés a Corvinus Egyetemen Kiss György János gyorgy.kiss@uni-corvinus.hu Mogyorósi János janos.mogyorosi@uni-corvinus.hu KMOP 4.2.1/B-2008-0011 Szolgáltatás és minőségfejlesztés
Jelentkezési lap képző szervek részére
Jelentkezési lap képző szervek részére Felhasználói segédlet Tartalomjegzék Belépés Jelentkezési lap felület Kézi kitöltés menete Alapadatok megadása Korábban megszerzett vezetői engedély adatai Személyes