1. Paraméterelemző feladatok a gyakorlatban
|
|
- Rebeka Brigitta Török
- 8 évvel ezelőtt
- Látták:
Átírás
1 A SALEVE RENDSZER Dóbé Péter, Molnár Zsolt, Dr. Szeberényi Imre, BME-IIT BME-IK Az ún. paraméterelemző feladatok olyan, a gyakorlati életben is sok helyen előforduló problémák, amelyek jellegükből adódóan nagyon egyszerűen szétoszthatók párhuzamosan végezhető részfeladatokra. Az alábbiakban bemutatunk egy szoftverfejlesztést segítő eszközt, amellyel ebbe a problémakörbe tartozó feladatot megoldó, párhuzamos számítási kapacitást is igénybevevő programok készíthetők. 1. Paraméterelemző feladatok a gyakorlatban Ha ugyanazon számítási műveletsort egy nagy paramétertartományon hajtjuk végre, paraméterelemző (parameter study, PS) feladatról beszélünk. A különböző paraméterértékekre egymástól függetlenül végezhető a művelet, melynek következményeként a tartományt kisebb résztartományokra felosztva a számítás ezeken a résztartományokon konkurrensen, akár egyidőben futhat. Így ilyen feladatok esetében az elosztott számítási erőforrásokat könnyen ki lehet használni. Számos helyen felbukkannak ilyen problémák a gyakorlatban, példaként említhetjük a részecskefizikai számításokat, ahol egy nem analitikus függvényt kell sok ezer helyen kiértékelni annak integráljának numerikus közelítéséhez. Emellett a statika, szilárdságtan témakörében is vannak példák ilyen számításokra, és sok egyéb fizikai szimuláció is ide tartozik. Ez a széles körű megjelenés indokolja egy paraméterelemző feladatokat megkönnyítő segédeszköz szükségességét. Jelenleg ha egy kutató fel akarja használni a rendelkezésére álló párhuzamos számítási kapacitást, a számítógépére sokféle szoftvereszközt kell telepítenie, valamint meg kell tanulnia különböző, egymással
2 inkompatibilis hosszú távú ütemezők illetve Grid köztesrétegek kezelését. A Grid fejlesztések egyelőre kezdeti stádiumban vannak, ezzel együtt a megvalósítások egységességére törekvő szabványosítások is, melyek nem a grides alkalmazás készítését segítő fejlesztői környezetre, hanem inkább a Grid komponensek közötti mélyebb szintű együttműködésre irányulnak (például webszolgáltatások). További nehézség, hogy a programozó számára elsajátítandó technológiák többnyire idegenek a széles körben használt programozási nyelvektől. 2. A Saleve használata A paraméterelemző feladatok végrehajtásának egyszerűbbé tétele a Saleve projekt [1] célja. A Saleve egy nyílt forráskódú eszközkészlet, amely egy általános, elosztott technológiáktól független módszert nyújt C vagy C++ nyelven írt, párhuzamosan futni képes programok fejlesztésére. Használata igen egyszerű, hiszen már meglévő, szekvenciálisan futó programunkat forrás szinten csak kis mértékben szükséges megváltoztatni. A módosított programkódot lefordítjuk és összeszerkesztjük a Saleve függvénykönyvtárral, így megkapjuk a Saleve kliens programot, amely többféleképpen képes futni. Tesztelési célra használhatjuk egy teljes értékű helyi lefutású programként, amely azonban, amennyiben több processzor áll rendelkezésre a futtató számítógépben, kihasználja ezt az adottságot, és szétosztja a feladatot részfeladatokra a processzorok között. Másfelől viszont a programnak rendelkezésére bocsáthatjuk egy ún. Saleve szerver elérhetőségét egy környezeti változóban megadott URL formájában. Ekkor a kliens elküldi a saját bináris kódját és a bemeneti állományokat a Saleve szervernek. Innentől kezdve a szerver gondoskodik a feladat szétosztásáról, az eredmény begyűjtéséről és visszajuttatásáról a kliensnek. A kliens ilyenkor nem végzi el az egyes résztartományokon a számításokat, hanem a szervertől várja az ezeknek megfelelő részeredményeket, amelyek segítségével előállítja a végeredményt. Amennyiben hosszú idő múlva érkeznének meg a részeredmények, a várakozó kliens programot
3 megállíthatjuk, és egy feladat-azonosító megadásával később, akár egy másik gépen is folytathatjuk a várakozást a kimeneti adatokra. Az, hogy a számítást végző program futhasson a távoli, idegen környezetben is, jelenleg csak úgy oldható meg, hogy a kliens programot statikusan szerkesztjük össze a Saleve könyvtárral és a számításhoz szükséges további függvénykönyvtárakkal. 1. ábra: a Saleve használatának esetei Szerver használata esetén is több lehetőség van (lásd 1. ábra). Egyrészt futhat a feladat helyben a szerver gépen, amely előnyös lehet akkor, ha ez a gép erősebb számítási erőforrásokkal (például több processzorral) bír, mint a kliens PC. Másrészt viszont, ha rendelkezésünkre áll a háttérben egy többgépes klaszter (például Condor ütemezővel), vagy hozzáférésünk van egy Grid rendszerhez, a szerver ezt is ki tudja használni, amennyiben ezek interfészéhez van szerver-oldali támogatás egy plugin formájában (lásd később). Ilyen esetben a kliens számára teljesen közönbös, hogy a háttérben milyen elosztott számítási infrastruktúra található. 3. A moduláris Saleve szerver A Saleve szerver feladata elsődlegesen a számítás és a bemenő adatok szétosztása számítási erőforrások között, valamint az elkészült részeredmények begyűjtése és egyesítése. A szerver felépítése lehetővé teszi a könnyű bővíthetőséget: ha egy új elosztott technológia használatához kívánunk támogatást nyújtani, elég egyszerűen egy
4 plugin-t készítenünk. A plugin fejlesztése annyiból áll, hogy néhány függvényt kell megvalósítani C++ nyelven: ezek a függvények a feladat beküldését és futási állapotuk ellenőrzését végzik. Az alapszerverben a helyi végrehajtás mellett támogatott a Condor [2], amely nagyteljesítményű számítások céljára egy igen elterjedt hosszútávú ütemező. Fejlesztés alatt áll ezen kívül a glite-nak [3], az Enabling Grids for E-sciencE (EGEE) [4] köztesrétegének az illesztése is a rendszerhez. Fontosnak tartottuk az EGEE Gridhez is fejleszteni támogatást, mivel ez Európa legjelentősebb Grid projektjei közé tartozik, 32 ország és közel 30 ezer processzor részvételével, így várhatóan lesz igény az EGEE használatára a Saleve felhasználói között is. További fontos szerepe a szervernek a kliensek hitelesítése. Ez jelenti egyrészt a köztesréteg vagy ütemező felé történő hitelesítést, másrészt a szerver saját biztonsági elveinek megfelelő megszorításokat a kliensekkel szemben. Az előbbi függ a konkrét köztesréteg illetve ütemező technológiától, korszerű Grid esetén azonban általánosan elmondható, hogy egy X.509 tanúsítvány alapú hitelesítés az elterjedt módszer erre. A jelenlegi megvalósításban a tanúsítvány és a megfelelő titkos kulcs a szerver oldalon van tárolva, így a kliens oldalon semmilyen változtatás nem szükséges, amikor egy új plugint kívánunk használni a szerver oldalon. Ugyanakkor a szervert üzemeltetőre hárul a megfelelő felhasználói tanúsítványok beillesztésérnek feladata, továbbá a titkos kulcsok távoli oldalon történő tárolása is felvet biztonsági problémákat. A kliensnek a szerver felé történő hitelesítése egy SSL feletti HTTP kapcsolat révén megoldható, egy kliens oldali tanúsítvány bemutatásával. A kliens és szerver közötti adatcsere, amelybe többek között a kliens bináris és a feldolgozandó adatok továbbítása tartozik bele, webszolgáltatás alapú. Ez jelen esetben teljes állományokon működik, de később lehetővé válik adatfolyamok átvitele webszolgáltatás alapokon az ún. webstream segítségével, amely a C++-ban ismert stream osztályokkal megegyező módon használható.
5 4. Egy példa A népszerű Mandelbrot-halmaz [5] területének nagy pontosságú közelítését könnyen párhuzamosíthatjuk Saleve segítségével. A közelítést itt úgy végezzük, hogy egy könnyen számítható területű, a halmazt magába foglaló síkidom (például téglalap) nagyon sok pontjára megvizsgáljuk, hogy mekkora arányuk eleme a Mandelbrothalmaznak, majd ezt az arányt megszorozzuk a síkidom területével. A sík egy pontjának a halmazba tartozását egyszerű de időigényes számolással dönthetjük el. Fontos viszont, hogy más pontok halmazba tartozását nem kell ismernünk hozzá, vagyis pontonként függetlenül állapíthatjuk meg azt. Így a paramétertartomány felosztható résztartományokra, amelyeken egy-egy számítási példány futhat (lásd 2. ábra). 2. ábra: a Mandelbrot-halmaz területének kiszámítása a paramétertartomány felosztásával A területszámító alkalmazásunk az első fázisban ezt a felosztást végzi el. A paraméter itt kétdimenziós: a valós és képzetes tengely koordinátáiból áll, a résztartományok pedig legegyszerűbb esetben téglalap alakú területeknek felelnek meg.
6 A második fázis a résztartományokon pontonként történő kiértékelés. Ennek eredménye, vagyis egy részfeladat kimeneti adata az ebbe a téglalapba eső megtalált halmazpontok száma. A harmadik fázis a részeredmények összesítése: a talált pontok összegét elosztjuk az összes bejárt pont számával, majd ezt megszorozzuk a teljes vizsgált tartomány területével, így megkapjuk a végeredményt. 5. Köszönetnyilvánítás E munka részben a Nemzeti Kutatási és Technológiai Hivatal Pázmány Péter programjának (RET-06/2005) támogatásával jött létre. A szerzők szeretnék kifejezni a köszönetüket az Európai Unió által támogatott EGEE projektnek (EU INFSO-RI ), valamint az NKFP MEGA (2_009_04) projektnek. Hivatkozások: [1] Zs. Molnár, I. Szeberényi, Saleve: simple web-services based environment for parameter study applications, In The 6th IEEE/ACM International Workshop on Grid Computing, [2] Condor Project, [3] glite: Lightweight Middleware for Grid Computing, [4] Enabling Grids for E-sciencE, [5] Benoît Mandelbrot, Fractal aspects of the iteration of z -> λz(1 z) for complex λ, z, Annals NY Acad. Sci. 357, 249/259
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
Saleve: párhuzamos grid-alkalmazások fejlesztôeszköze
Saleve: párhuzamos grid-alkalmazások fejlesztôeszköze DÓBÉ PÉTER, KÁPOLNAI RICHÁRD, SZEBERÉNYI IMRE BME Irányítástechnika és Informatika Tanszék {dobe, kapolnai, szebi}@iit.bme.hu Lektorált Kulcsszavak:
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
GRID AZ OKTATÁSBAN. Kápolnai Richárd, Németh Dénes, Dr. Szeberényi Imre,
GRID AZ OKTATÁSBAN Kápolnai Richárd, kapolnai@iit.bme.hu Németh Dénes, nemeth.denes@iit.bme.hu Dr. Szeberényi Imre, szebi@iit.bme.hu BME IIT BME IK 1. Bevezetés A Budapesti Műszaki és Gazdaságtudományi
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
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
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:
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
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
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ó
Grid felhasználás: alkalmazott matematika
Grid felhasználás: alkalmazott matematika Konvex testek egyensúlyi osztályozása a Saleve keretrendszerrel Kápolnai Richárd 1 Domokos Gábor 2 Szabó Tímea 2 1 BME Irányítástechnika és Informatika Tanszék
ÁLLOMÁNYOK HATÉKONY SZINKRONIZÁLÁSA WEBSZOLGÁLTATÁSON KERESZTÜL
ÁLLOMÁNYOK HATÉKONY SZINKRONIZÁLÁSA WEBSZOLGÁLTATÁSON KERESZTÜL Dóbé Péter, dobe@inf.bme.hu Dr. Szeberényi Imre, szebi@iit.bme.hu Budapesti Műszaki és Gazdaságtudományi Egyetem Irányítástechnika és Informatika
WEB2GRID: Desktop Grid a Web 2.0 szolgálatában
WEB2GRID: Desktop Grid a Web 2.0 szolgálatában MAROSI Attila Csaba MTA SZTAKI atisu@sztaki.hu 2011.07.26. Áttekintés Bevezető Grid rendszerekkel szembeni elvarások változása Web 2.0 rendszerek főbb jellemzői
Az MTA Cloud a tudományos alkalmazások támogatására. Kacsuk Péter MTA SZTAKI
Az MTA Cloud a tudományos alkalmazások támogatására Kacsuk Péter MTA SZTAKI Kacsuk.Peter@sztaki.mta.hu Tudományos alkalmazások és skálázhatóság Kétféle skálázhatóság: o Vertikális: dinamikusan változik
Felhő rendszerek és felhő föderációk. Kacsuk Péter MTA SZTAKI
Felhő rendszerek és felhő föderációk Kacsuk Péter MTA SZTAKI Számítási felhő Egy technológia, amely segíti a nagy számítási- és tárolási kapacitás menedzselését A felhasználóknak skálázhatóságot, magas
A felhőről általában. Kacsuk Péter MTA SZTAKI
A felhőről általában Kacsuk Péter MTA SZTAKI Miért fontos a felhő? (I) Problémák, ha az infrastruktúra még nem létezik Az ötletek megvalósításához szükséges idő Kutatás a felhők előtt 1. Van egy jó ötlet
Európai Grid infrastruktúra
Európai Grid infrastruktúra jelene és jövője Szeberényi Imre BME szebi@iit.bme.hu www.eu-egee.org egee Tartalom 1. Grid projektek Európában 2. EGEE-III számokban 3. Hogyan tovább? 4. NGI-k 5. EGI Hol tart
EGI-InSPIRE. Café Grid március 24. Szeberényi Imre 3/25/ EGI-InSPIRE RI
EGI-InSPIRE Café Grid Szeberényi Imre szebi@iit.bme.hu 2011. március 24. 3/25/2011 1 Performance per Dollar Spent Aktualitás Technológiák gyors fejlődése e-infrastruktúra Doubling Time (months) 9 12 18
Taszkok ütemezése desktop-griden
Taszkok ütemezése desktop-griden FARKAS ZOLTÁN MTA Számítástechnikai és Automatizálási Kutató Intézet zfarkas@sztaki.hu Lektorált Kulcsszavak: taszk-ütemezés, skálázhatóság, hierarchikus desktop-gridek
OpenCL alapú eszközök verifikációja és validációja a gyakorlatban
OpenCL alapú eszközök verifikációja és validációja a gyakorlatban Fekete Tamás 2015. December 3. Szoftver verifikáció és validáció tantárgy Áttekintés Miért és mennyire fontos a megfelelő validáció és
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,
Verifikáció és validáció Általános bevezető
Verifikáció és validáció Általános bevezető Általános Verifikáció és validáció verification and validation - V&V: ellenőrző és elemző folyamatok amelyek biztosítják, hogy a szoftver megfelel a specifikációjának
Kommunikáció. Távoli eljáráshívás. RPC kommunikáció menete DCE RPC (1) RPC - paraméterátadás. 3. előadás Protokollok. 2. rész
3. előadás Protokollok Kommunikáció 2. rész RPC (Remote Procedure Call) távoli eljáráshívás RMI (Remote Method Invocation) távoli metódushívás MOM (Message-Oriented Middleware) üzenetorientált köztesréteg
Dr. habil. Maróti György
infokommunikációs technológiák III.8. MÓDSZER KIDOLGOZÁSA ALGORITMUSOK ÁTÜLTETÉSÉRE KIS SZÁMÍTÁSI TELJESÍTMÉNYŰ ESZKÖZÖKBŐL ÁLLÓ NÉPES HETEROGÉN INFRASTRUKTÚRA Dr. habil. Maróti György maroti@dcs.uni-pannon.hu
MTA Cloud Use cases MTA Cloud workshop. Hernáth Szabolcs MTA WIGNER FK
MTA Cloud Use cases MTA Cloud workshop Hernáth Szabolcs MTA WIGNER FK IT felhasználás dimenziói Felhasználók száma / jellege Kapacitás mérete / jellege Számítási feladat / szoftverkörnyezet Adatok mérete
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
Autóipari beágyazott rendszerek. Komponens és rendszer integráció
Autóipari beágyazott rendszerek és rendszer integráció 1 Magas szintű fejlesztési folyamat SW architektúra modellezés Modell (VFB) Magas szintű modellezés komponensek portok interfészek adattípusok meghatározása
Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)
1 Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication) 1. A folyamat (processzus, process) fogalma 2. Folyamatok: műveletek, állapotok, hierarchia 3. Szálak (threads)
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRNÖK INFORMATIKUS SZAK. Diplomaterv
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRNÖK INFORMATIKUS SZAK Diplomaterv Alkalmazásfejlesztés Támogatása Grid Környezetben Készítette: Nagy Ákos Zoltán Konzulens:
"A tízezer mérföldes utazás is egyetlen lépéssel kezdődik."
"A tízezert mérföldes utazás is egyetlen lépéssel kezdődik dik." A BINB INSYS Előadók: Kornafeld Ádám SYS PROJEKT Ádám MTA SZTAKI kadam@sztaki.hu Kovács Attila ELTE IK attila@compalg.inf.elte.hu Társszerzők:
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
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
A cloud szolgáltatási modell a közigazgatásban
A cloud szolgáltatási modell a közigazgatásban Gombás László Krasznay Csaba Copyright 2011 Hewlett-Packard Development Company HP Informatikai Kft. 2011. november 23. Témafelvetés 2 HP Confidential Cloud
Kivonat. 1. Bevezetés (Mi a Grid?)
A Hungrid virtuális szervezet szolgáltatásai A Hungrid, a magyar NGI bölcsője Szeberényi Ágnes, Hernáth Szabocs KFKI RMKI , Kivonat. A Hungrid Virtuális Organizáció
30 MB INFORMATIKAI PROJEKTELLENŐR
INFORMATIKAI PROJEKTELLENŐR 30 MB DOMBORA SÁNDOR BEVEZETÉS (INFORMATIKA, INFORMATIAKI FÜGGŐSÉG, INFORMATIKAI PROJEKTEK, MÉRNÖKI ÉS INFORMATIKAI FELADATOK TALÁKOZÁSA, TECHNOLÓGIÁK) 2016. 09. 17. MMK- Informatikai
A KÖZÉPSZINTŰ ÉRETTSÉGI VIZSGA INFORMATIKA TÉMAKÖREI: 1. Információs társadalom
A KÖZÉPSZINTŰ ÉRETTSÉGI VIZSGA INFORMATIKA TÉMAKÖREI: 1. Információs társadalom 1.1. A kommunikáció 1.1.1. A kommunikáció általános modellje 1.1.2. Információs és kommunikációs technológiák és rendszerek
Algoritmusok Tervezése. 6. Előadás Algoritmusok 101 Dr. Bécsi Tamás
Algoritmusok Tervezése 6. Előadás Algoritmusok 101 Dr. Bécsi Tamás Mi az algoritmus? Lépések sorozata egy feladat elvégzéséhez (legáltalánosabban) Informálisan algoritmusnak nevezünk bármilyen jól definiált
ÁGAZATI SZAKMAI ÉRETTSÉGI VIZSGA TÁVKÖZLÉS ISMERETEK KÖZÉPSZINTŰ GYAKORLATI VIZSGA MINTAFELADATOK
TÁVKÖZLÉS ISMERETEK KÖZÉPSZINTŰ GYAKORLATI VIZSGA MINTAFELADATOK 1. feladat Maximális pontszám: 25 pont Elektrotechnika feladat RC tag számítása Egy C = 300 nf kapacitású kondenzátort egy R = 10 kω-os
Quadkopter szimulációja LabVIEW környezetben Simulation of a Quadcopter with LabVIEW
Quadkopter szimulációja LabVIEW környezetben Simulation of a Quadcopter with LabVIEW T. KISS 1 P. T. SZEMES 2 1University of Debrecen, kiss.tamas93@gmail.com 2University of Debrecen, szemespeter@eng.unideb.hu
Az 54 481 02 0010 54 03 azonosító számú, Internetes alkalmazásfejlesztő megnevezésű elágazás szakmai követelménymoduljainak
Az 54 481 02 0010 54 03 azonosító számú, Internetes alkalmazásfejlesztő Rendszer/alkalmazástervezés, -fejlesztés és -programozás 1147-06 Internetes alkalmazás-fejlesztés multimédiás ismeretek alkalmazása.
Számítógép architektúra
Budapesti Műszaki Főiskola Regionális Oktatási és Innovációs Központ Székesfehérvár Számítógép architektúra Dr. Seebauer Márta főiskolai tanár seebauer.marta@roik.bmf.hu Irodalmi források Cserny L.: Számítógépek
Nyilvántartási Rendszer
Nyilvántartási Rendszer Veszprém Megyei Levéltár 2011.04.14. Készítette: Juszt Miklós Honnan indultunk? Rövid történeti áttekintés 2003 2007 2008-2011 Access alapú raktári topográfia Adatbázis optimalizálás,
Kvantitatív módszerek
Kvantitatív módszerek szimuláció Kovács Zoltán Szervezési és Vezetési Tanszék E-mail: kovacsz@gtk.uni-pannon.hu URL: http://almos/~kovacsz Mennyiségi problémák megoldása analitikus numerikus szimuláció
Új generációs informatikai és kommunikációs megoldások ANMS. távközlési hálózatok informatikai hálózatok kutatás és fejlesztés gazdaságos üzemeltetés
Új generációs informatikai és kommunikációs megoldások ANMS távközlési hálózatok informatikai hálózatok kutatás és fejlesztés gazdaságos üzemeltetés ANMS Távközlési szolgáltatók számára Az ANMS egy fejlett
Programozás alapjai Bevezetés
Programozás alapjai Bevezetés Miskolci Egyetem Általános Informatikai Tanszék Programozás alapjai Bevezetés SWF1 / 1 Tartalom A gépi kódú programozás és hátrányai A magas szintÿ programozási nyelv fogalma
Eseménykezelés. Szoftvertervezés és -fejlesztés II. előadás. Szénási Sándor.
Eseménykezelés előadás http://nik.uni-obuda.hu/sztf2 Szénási Sándor szenasi.sandor@nik.uni-obuda.hu Óbudai Egyetem,Neumann János Informatikai Kar Függvénymutatókkal Származtatással Interfészekkel Egyéb
ÁGAZATI SZAKMAI ÉRETTSÉGI VIZSGA TÁVKÖZLÉSI ISMERETEK KÖZÉPSZINTŰ GYAKORLATI VIZSGA MINTAFELADATOK
TÁVKÖZLÉSI ISMERETEK KÖZÉPSZINTŰ GYAKORLATI VIZSGA MINTAFELADATOK 1. Egyenáramú hálózat számítása 13 pont Az ábrán egy egyenáramú ellenállás hálózat látható, melyre Ug = 12 V feszültséget kapcsoltak. a)
Szoftver technológia. Projektmenedzsment eszközök. Cserép Máté ELTE Informatikai Kar 2019.
Szoftver technológia Cserép Máté ELTE Informatikai Kar 2019. Szoftvereszközök A fejlesztőcsapat munkáját megfelelő szoftvereszközökkel kell alátámasztani projektmenedzsment eszközzel (project tracking
ADATBÁZIS-KEZELÉS. Adatbázis-kezelő rendszerek
ADATBÁZIS-KEZELÉS Adatbázis-kezelő rendszerek Adat (Data) Észlelhető, felfogható ismeret Jelsorozat Tény, közlés Valakinek vagy valaminek a jellemzője Adatbázis (Data Base, DB) Hosszú ideig évekig meglévő
Flynn féle osztályozás Single Isntruction Multiple Instruction Single Data SISD SIMD Multiple Data MISD MIMD
M5-. A lineáris algebra párhuzamos algoritmusai. Ismertesse a párhuzamos gépi architektúrák Flynn-féle osztályozását. A párhuzamos lineáris algebrai algoritmusok között mi a BLAS csomag célja, melyek annak
Miért jó nekünk kutatóknak a felhő? Kacsuk Péter MTA SZTAKI
Miért jó nekünk kutatóknak a felhő? Kacsuk Péter MTA SZTAKI Szolgáltatások halmaza: o Erőforrások, alkalmazások, eszközök o Nagy méretű, heterogén, gazdaságos, mobil, zöld El van takarva, hogy o Hol van
SSL elemei. Az SSL illeszkedése az internet protokoll-architektúrájába
SSL 1 SSL elemei Az SSL illeszkedése az internet protokoll-architektúrájába 2 SSL elemei 3 SSL elemei 4 SSL Record protokoll 5 SSL Record protokoll Az SSL Record protokoll üzenet formátuma 6 SSL Record
A fejlődés megindulása. A Z3 nevet viselő 1941-ben megépített programvezérlésű elektromechanikus gép már a 2-es számrendszert használta.
Kezdetek A gyors számolás vágya egyidős a számolással. Mind az egyiptomiak mind a babilóniaiak számoló táblázatokat használtak. A helyiérték és a 10-es számrendszer egyesítése volt az első alapja a különböző
Rendszerterv. 1. Funkcionális terv. 1.1. Feladat leírása:
Rendszerterv 1. Funkcionális terv 1.1. Feladat leírása: A feladat egy GPS-képes eszközökön futó alkalmazás, illetve ennek szerver oldali párjának létrehozása. A program a szerveren tárolt adatbázis alapján
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
Szuperszámítógépes teljesítmény szuperszámítógép nélkül A BinSYS Projekt
Szuperszámítógépes teljesítmény szuperszámítógép nélkül A BinSYS Projekt Kovács Attila attila@compalg.inf.elte.hu Kornafeld Ádám kadam@sztaki.hu Burcsi Péter bupe@compalg.inf.elte.hu 1. Szuperszámítógép
IKT trendek és tapasztalatok a BME szemszögéből
IKT trendek és tapasztalatok a BME szemszögéből Dr. Charaf Hassan, BME hassan@aut.bme.hu 1 Napirend IT alkalmazási irányok: Gartner 2012- Mobil adat forgalom: CISCO 2012- IKT Trendek BME-IKT BME Példák
SZÁMÍTÓGÉPEK BELSŐ FELÉPÍTÉSE - 1
INFORMATIKAI RENDSZEREK ALAPJAI (INFORMATIKA I.) 1 NEUMANN ARCHITEKTÚRÁJÚ GÉPEK MŰKÖDÉSE SZÁMÍTÓGÉPEK BELSŐ FELÉPÍTÉSE - 1 Ebben a feladatban a következőket fogjuk áttekinteni: Neumann rendszerű számítógép
SZÓBELI ÉRETTSÉGI TÉMAKÖRÖK
INFORMATIKA SZÓBELI ÉRETTSÉGI TÉMAKÖRÖK Az emelt szint a középszint követelményeit magában foglalja, de azokat magasabb szinten kéri számon. 1. Információs társadalom 2. Informatikai alapismeretek - hardver
Eddig ha játékról volt szó: PC vagy konzol Mára már elindult a cloud szolgáltatásokon keresztül játszható játékok elterjedése
1 Eddig ha játékról volt szó: PC vagy konzol Mára már elindult a cloud szolgáltatásokon keresztül játszható játékok elterjedése 2 Fokozatosan változó szemléletmódnak vagyunk a részesei Napjainkban a mobil
10.1. ANALÓG JELEK ILLESZTÉSE DIGITÁLIS ESZKÖZÖKHÖZ
101 ANALÓG JELEK ILLESZTÉSE DIGITÁLIS ESZKÖZÖKHÖZ Ma az analóg jelek feldolgozása (is) mindinkább digitális eszközökkel történik A feldolgozás előtt az analóg jeleket digitalizálni kell Rendszerint az
Projektfeladatok 2014, tavaszi félév
Projektfeladatok 2014, tavaszi félév Gyakorlatok Félév menete: 1. gyakorlat: feladat kiválasztása 2-12. gyakorlat: konzultációs rendszeres beszámoló a munka aktuális állásáról (kötelező) 13-14. gyakorlat:
Internetes térkép publikálási technikák, szabványok, trendek, nyílt forráskódú megoldások
Internetes térkép publikálási technikák, szabványok, trendek, nyílt forráskódú megoldások dr. Siki Zoltán Áttekintés OGC, OSGeo szervezetek Szabványosítási irányok Nem szabványos megoldások (Google) OGC
Párhuzamos és Grid rendszerek
Párhuzamos és Grid rendszerek (2. ea) párhuzamos algoritmusok tervezése Szeberényi Imre BME IIT Az ábrák egy része Ian Foster: Designing and Building Parallel Programs (Addison-Wesley)
iseries Client Access Express - Mielőtt elkezdi
iseries Client Access Express - Mielőtt elkezdi iseries Client Access Express - Mielőtt elkezdi ii iseries: Client Access Express - Mielőtt elkezdi Tartalom Rész 1. Client Access Express - Mielőtt elkezdi.................
Campus6 projekt megbeszélés. 2007.05.17 Mohácsi János
Campus6 projekt megbeszélés 2007.05.17 Mohácsi János Napirend 1.Adminisztratív dolgok: Havi jelentések, Mérföldkövek, PEJ, ellenőrzés 2. A második és harmadik szakasz hiányai 3. A negyedik szakasz feladatai
Számítógépes döntéstámogatás. Genetikus algoritmusok
BLSZM-10 p. 1/18 Számítógépes döntéstámogatás Genetikus algoritmusok Werner Ágnes Villamosmérnöki és Információs Rendszerek Tanszék e-mail: werner.agnes@virt.uni-pannon.hu BLSZM-10 p. 2/18 Bevezetés 1950-60-as
ÁRAMKÖRÖK SZIMULÁCIÓJA
ÁRAMKÖRÖK SZIMULÁCIÓJA Az áramkörök szimulációja révén betekintést nyerünk azok működésébe. Meg tudjuk határozni az áramkörök válaszát különböző gerjesztésekre, különböző üzemmódokra. Végezhetők analóg
K&H token tanúsítvány megújítás
K&H token tanúsítvány megújítás felhasználói kézikönyv 2014.10.15. verzió: 1.2 1 Tartalomjegyzék 1 Bevezetés... 3 2 Technikai feltételek... 3 3 A tanúsítványok megújításának folyamata Firefox... 6 4 A
Explicit hibabecslés Maxwell-egyenletek numerikus megoldásához
Explicit hibabecslés Maxwell-egyenletek numerikus megoldásához Izsák Ferenc 2007. szeptember 17. Explicit hibabecslés Maxwell-egyenletek numerikus megoldásához 1 Vázlat Bevezetés: a vizsgált egyenlet,
Folyamatok. 6. előadás
Folyamatok 6. előadás Folyamatok Folyamat kezelése, ütemezése folyamattábla új folyamat létrehozása átkpcsolás folyamatok elválasztása egymástól átlátszó Szál szálkezelő rendszer szálak védése egymástól
Flex: csak rugalmasan!
Flex: csak rugalmasan! Kiss-Tóth Marcell http://kiss-toth.hu marcell@kiss-toth.hu Magyarországi Web Konferencia 2006 2006. március 18. tartalom bevezető Adobe Flex alternatív technológiák bevezető az Internetnek
Crawler.NET: Komponensalapú elosztott keretrendszer a web bejárására
: Komponensalapú elosztott keretrendszer a web bejárására Hunyadi Levente és Pallos Péter 2006. november 17. Motiváció Motiváció Célok Architektúra az internet mérete rohamosan nő a web: szórt formában
MIKOVINY SÁMUEL TÉRINFORMATIKAI EMLÉKVERSENY
FVM VIDÉKFEJLESZTÉSI, KÉPZÉSI ÉS SZAKTANÁCSADÁSI INTÉZET NYUGAT MAGYARORSZÁGI EGYETEM GEOINFORMATIKAI KAR MIKOVINY SÁMUEL TÉRINFORMATIKAI EMLÉKVERSENY 2008/2009. TANÉV Az I. FORDULÓ FELADATAI NÉV:... Tudnivalók
OCSP Stapling. Az SSL kapcsolatok sebességének növelése Apache, IIS és NginX szerverek esetén 1(10)
OCSP Stapling Az SSL kapcsolatok sebességének növelése Apache, IIS és NginX szerverek esetén 1(10) 1. Tartalomjegyzék 1. Tartalomjegyzék... 2 2. Bevezető... 3 3. OCSP Stapling támogatással rendelkező webszerverek...
VIRTUALIZÁCIÓ KÉSZÍTETTE: NAGY ZOLTÁN MÁRK EHA: NAZKABF.SZE I. ÉVES PROGRAMTERVEZŐ-INFORMATIKUS, BSC
VIRTUALIZÁCIÓ KÉSZÍTETTE: NAGY ZOLTÁN MÁRK EHA: NAZKABF.SZE I. ÉVES PROGRAMTERVEZŐ-INFORMATIKUS, BSC A man should look for what is, and not for what he thinks should be. Albert Einstein A számítógépek
HORVÁTH ZSÓFIA 1. Beadandó feladat (HOZSAAI.ELTE) ápr 7. 8-as csoport
10-es Keressünk egy egész számokat tartalmazó négyzetes mátrixban olyan oszlopot, ahol a főátló alatti elemek mind nullák! Megolda si terv: Specifika cio : A = (mat: Z n m,ind: N, l: L) Ef =(mat = mat`)
Biztonságos mobilalkalmazás-fejlesztés a gyakorlatban. A CryptTalk fejlesztése során alkalmazott módszerek. Dr. Barabás Péter Arenim Technologies
Biztonságos mobilalkalmazás-fejlesztés a gyakorlatban A CryptTalk fejlesztése során alkalmazott módszerek Dr. Barabás Péter Arenim Technologies Agenda CryptTalk Hálózati kommunikáció Authentikált kérések
20 éve az informatikában
Ki vagy? Felhasználók azonosítása elektronikus banki rendszerekben Gyimesi István, fejlesztési vezető, Cardinal Kft. Elektronikus bankolás Internet Banking/Mobil Banking/Ügyfélterminál alkalmazások három
Informatikai projektellenőr szerepe/feladatai Informatika / Az informatika térhódítása Függőség az információtól / informatikától Információs
Bevezetés Projektellenőr szerepe és feladatai Informatika Informatikai függőség Informatikai projektek Mérnöki és informatikai feladatok találkozása technológiák 1 Tartalom Informatikai projektellenőr
Bevezetés a programozásba
Bevezetés a programozásba 1. Előadás Bevezetés, kifejezések http://digitus.itk.ppke.hu/~flugi/ Egyre precízebb A programozás természete Hozzál krumplit! Hozzál egy kiló krumplit! Hozzál egy kiló krumplit
Szenzorhálózatok programfejlesztési kérdései. Orosz György
Szenzorhálózatok programfejlesztési kérdései Orosz György 2011. 09. 30. Szoftverfejlesztési alternatívák Erőforráskorlátok! (CPU, MEM, Energia) PC-től eltérő felfogás: HW közeli programozás Eszközök közvetlen
Szabó Zoltán PKI termékmenedzser szabo.zoltan@netlock.hu
Elektronikus számlázás Szabó Zoltán PKI termékmenedzser szabo.zoltan@netlock.hu TARTALOM A NetLock-ról röviden Magyarország első hitelesítés-szolgáltatója Az ealáírásról általában Hogyan, mivel, mit lehet
Kockázatalapú díjfizetés az EU-s betétbiztosítóknál - az OBA-nál várható változások
Kockázatalapú díjfizetés az EU-s betétbiztosítóknál - az OBA-nál várható változások Vajai Balázs 2018. november 16. db Az OBA tagintézetek számának alakulása 1993-2017 350 297 288 300 285 238 250 295 288
Campus6 projekt megbeszélés Mohácsi János
Campus6 projekt megbeszélés 2007.01.05 Mohácsi János Napirend 1.Adminisztratív dolgok: Havi jelentések, Mérföldkövek, PEJ 2. A második és harmadik szakasz hiányai 3. A negyedik szakasz feladatai 4. Egyebek
Mobil Peer-to-peer rendszerek
Mobil Peer-to-peer rendszerek Kelényi Imre Budapesti Mőszaki és Gazdaságtudományi Egyetem imre.kelenyi@aut.bme.hu BME-AAIT 2009 Kelényi Imre - Mobil P2P rendszerek 1 Tartalom Mi az a Peer-to-peer (P2P)?
Tájékoztató. Használható segédeszköz: számológép
A 12/2013. (III. 29.) NFM rendelet szakmai és vizsgakövetelménye alapján. Szakképesítés azonosítószáma és megnevezése 54 523 05 Távközlési technikus Tájékoztató A vizsgázó az első lapra írja fel a nevét!
Az NIIF új szuperszámítógép infrastruktúrája Új lehetőségek a kutatói hálózatban 2012.02.23.
Az NIIF új szuperszámítógép infrastruktúrája Új lehetőségek a kutatói hálózatban 2012.02.23. Dr. Máray Tamás NIIF Intézet NIIF szuperszámítógép szolgáltatás a kezdetek 2001 Sun E10k 60 Gflops SMP architektúra
Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)
1 Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication) 1. A folyamat (processzus, process) fogalma 2. Folyamatok: műveletek, állapotok, hierarchia 3. Szálak (threads)
S01-7 Komponens alapú szoftverfejlesztés 1
S01-7 Komponens alapú szoftverfejlesztés 1 1. A szoftverfejlesztési modell fogalma. 2. A komponens és komponens modell fogalma. 3. UML kompozíciós diagram fogalma. 4. A szoftverarchitektúrák fogalma, összetevői.
VBA makrók aláírása Office 2007 esetén
VBA makrók aláírása Office 2007 esetén Windows tanúsítványtárban és/vagy kriptográfia eszközökön található tanúsítványok esetén Office 2007 alkalmazással 1(10) 1. Tartalomjegyzék 1. Tartalomjegyzék...
Hol tartunk? Párhuzamos és Grid rendszerek. Grid koncepció. Elosztott rendszerek reneszánsza. Grid hasonlat. Klaszter
Hol tartunk? Párhuzamos és Grid rendszerek (5. ea) metaszámítógéptől a gridig Szeberényi Imre BME IIT M Ű E G Y E T E M 1 7 8 2-1 - Megismerkedtünk az alapfogalmakkal, architektúrákkal.
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
egy szisztolikus példa
Automatikus párhuzamosítás egy szisztolikus példa Áttekintés Bevezetés Példa konkrét szisztolikus algoritmus Automatikus párhuzamosítási módszer ötlet Áttekintés Bevezetés Példa konkrét szisztolikus algoritmus
Logisztikai szimulációs módszerek
Üzemszervezés Logisztikai szimulációs módszerek Dr. Juhász János Integrált, rugalmas gyártórendszerek tervezésénél használatos szimulációs módszerek A sztochasztikus külső-belső tényezőknek kitett folyamatok
Összeadás BCD számokkal
Összeadás BCD számokkal Ugyanúgy adjuk össze a BCD számokat is, mint a binárisakat, csak - fel kell ismernünk az érvénytelen tetrádokat és - ezeknél korrekciót kell végrehajtani. A, Az érvénytelen tetrádok
FEM 2.5-D EGY GEOFIZIKAI RENDSZER MEGVALÓSÍTÁSA A GRID-
FEM 2.5-D EGY GEOFIZIKAI ELEKTROMÁGNESES MODELLEZŐ RENDSZER MEGVALÓSÍTÁSA A GRID- BEN Adrián Tóth, Ficsor Lajos, dr.pethő Gábor Miskolci Egyetem 2009.04.15-17. Networkshop'09, Szeged 1 Tartalomjegyzék
Számítógép-rendszerek fontos jellemzői (Hardver és Szoftver):
B Motiváció B Motiváció Számítógép-rendszerek fontos jellemzői (Hardver és Szoftver): Helyesség Felhasználóbarátság Hatékonyság Modern számítógép-rendszerek: Egyértelmű hatékonyság (például hálózati hatékonyság)
ÉLET A FELHŐBEN - HATÉKONYSÁGNÖVELÉS CLOUD TECHNOLÓGIÁVAL. Baranyi Fanni Microsoft Online Szolgáltatások Értékesítési Szakértő
ÉLET A FELHŐBEN - HATÉKONYSÁGNÖVELÉS CLOUD TECHNOLÓGIÁVAL Baranyi Fanni Microsoft Online Szolgáltatások Értékesítési Szakértő Magunknak állítjuk elő: kapacitáshiány, vagy kapacitástöbblet Közműhálózatok:
TÁVKÖZLÉS ISMERETEK KÖZÉPSZINTŰ GYAKORLATI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ
Távközlés ismeretek középszint 1721 ÉRETTSÉGI VIZSGA 2018. május 16. TÁVKÖZLÉS ISMERETEK KÖZÉPSZINTŰ GYAKORLATI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ EMBERI ERŐFORRÁSOK MINISZTÉRIUMA Útmutató a vizsgázók