Webszolgáltatások teljesítménymodellezése Java EE és.net platformon
|
|
- Donát Pásztor
- 9 évvel ezelőtt
- Látták:
Átírás
1 Webszolgáltatások teljesítménymodellezése Java EE és platformon Kutatási beszámoló Imre Gábor
2 Tartalomjegyzék Tartalomjegyzék Bevezetés XML szerializáció és deszerializáció Mérési környezet Mérési eredmények Teljesítménymodell XML webszolgáltatások teljesítménye Mérési környezet Mérési eredmények Teljesítménymodell A kutatás további irányai
3 1 Bevezetés A szolgáltatásorientált architektúra (Service-Oriented Architecture SOA) egy viszonylag új, de gyorsan terjedő architekturális paradigma a szoftverfejlesztésben. Az egyes rendszerek üzleti funkcionalitását jóldefiniált interfészeken (pl. WSDL) keresztül publikálva, gyorsabban állíthatók össze új szolgáltatások, üzleti folyamatok. A SOA alapú rendszerek ígéretei között szerepel a rugalmasság, nagyobb üzleti agilitás, jobb újrafelhasználás, az üzleti és IT szféra közti jobb kommunikáció. Az ilyen rendszerek teljesítményelőrejelzése azonban még mindig nagy kihívást jelent, mivel a szolgáltatások jellemzően több rendszeren ívelnek át. A SOA architektek, fejlesztők gyakran szembesülnek ilyen jellegű kérdésekkel: Hogyan alakul a rendszer teljesítménye, ha 2 %-kal nő a felhasználók száma? Mekkora teljesítménynövekedés várható, ha 5%-kal erősebb processzort teszünk az egyik szerverbe? Milyen adatreprezentációs formátumot és kommunikációs protokollt használjunk két rendszer összekötésekor? Ez utóbbi különösen akkor kerül előtérbe, ha Enterprise Service Bus-t (ESB) alkalmazunk, amely képes a protokollok közti konverzióra és az adatreprezentációk közti transzformációra. Kutatásunk fő célja, hogy a SOA esetén leggyakrabban használt adatreprezentáció, az XML használatának költségét vizsgáljuk. Ha egy memóriában tárolt objektumot XML formátumban akarunk átvinni a hálózaton, akkor a teljes objektumnak megfelelő XML reprezentációt elő kell állítani, ez az XML szerializáció folyamata. A fogadó oldalon a kapott XML formátumú karakterfolyamból kell visszaállítani a memóriabeli objektumot, ez az XML deszerializáció. Az XML szerializáció és deszerializáció költségét önmagában, vagyis a konkurens terhelést mellőzve vizsgálja a 2. fejezet, Java és platformon. Az idetartozó eredmények tekinthetők a kutatás előzményeinek. Az XML-be szerializált objektum igen gyakran XML webszolgáltatások törzsében, SOAP borítékban utazik. A webszolgáltatást futtató szerver konkurens kliensek terhelésének van kitéve. Ezen szcenárió teljesítménykérdéseit vizsgálja a 3. fejezet. Az itteni mérések és modellek nagy része az ösztöndíj első két hónapjának eredménye. A vizsgált platformok IIS+C#, illetve Sun Application Server v2.1. 3
4 2 XML szerializáció és deszerializáció A mérések során az alábbi kérdésekre kerestük a választ: Hogyan függ egy memóriabeli objektum XML-be történő szerializációjának (és fordított irányban a deszerializációnak) költsége az objektum típusától? Hogyan függ ez a költség a dinamikus adatstruktúrák (pl. tömb, lista) esetén a struktúra hosszától? Hogyan függ ez a költség stringek esetén a string hosszától? Hogyan becsülhetjük meg egy összetett típus (de)szerializálási költségét, ha ismert ez a költség az őt alkotó primitív típusok esetén? 2.1 Mérési környezet Az egyes kérdések megválaszolására más-más teszteseteket fejlesztettünk ki és futtattunk. A fenti kérdéseknek megfelelően vagy a szerializálandó objektum típusát, vagy a tömbök méretét, vagy a stringek hosszát módosítottuk a mérések során. Mindegyik teszteset 1.-szer (de)szerializálta ugyanazt az objektumot egy hálózati folyamba, miközben mérte a végrehajtás idejét. A méréseket két platformon végeztük el: Java Standard Edition 6 és Microsoft 3.5 alatt. Java esetén a JAXB API, esetén az XmlSerializer osztály végzi a (de)szerializációt. A Java teszteknél a Sun JDK Update 14 volt a virtuális gép, az idő méréséhez pedig a hrtlib osztálykönyvtárat használtuk, amely kihasználja az operációs rendszer legnagyobb felbontású időmérési képességét. esetében C# volt a választott nyelv, az időmérés a beépített System.Diagnostics.Stopwatch osztállyal történt. Fontos megjegyezni, hogy egyik platformon sem fordítottunk figyelmet a futási környezet hangolására, vagyis mind a Sun JVM, mind a CLR alapértelmezett konfigurációjukban futottak. A teszteseteket futtató gép specifikációja: Microsoft Windows Server 23 R2, Service Pack2, 2.4 GHz Intel Pentium 4 CPU, 1 GB RAM. A szerializált XML 1 Mbit/s-os helyi hálózaton érte el a cél gépet, amely Windows XP futtatott, 3 GHz Intel Pentium 4 HyperThreading processzorral és 2 GB RAM-mal. 2.2 Mérési eredmények 4
5 A mérési eredmények részletes analízise megtalálható a kutatáshoz kapcsolódó nemzetközi konferenciacikkben [1], ezért itt csak a fontosabb eredményeket foglaljuk össze címszavakban: A tömbök méretétől lineárisan függ a szerializáció és a deszerializáció költsége, mindkét platformon. Az egyenesek meredeksége függ a tömbelemek típusától, és platformon kisebb, ami jobb teljesítményt jelent. (1. ábra, 2. ábra) Average execution time (ms) int () double () string () int (Java) double (Java) string (Java) Array length (n) 1. ábra A szerializáció költsége a tömbméret függvényében 5
6 Average execution time (ms) 5 4,5 4 3,5 3 2,5 2 1,5 1 int () double () string () int (Java) double (Java) string (Java), Array length (n) 2. ábra A deszerializáció költsége a tömbméret függvényében A stringek hosszának függvényében a szerializáció és a deszerializáció költségfüggvénye is lineáris szakaszokból áll, köztük ugrásokkal. A cikkben leírt módon igazoltuk, hogy az ugrások oka a ki-bemenet pufferelése. Average execution time (ms) 1,6 1,4 1,2 1,8,6 ser Java ser deser Java deser,4, String length (l) 3. ábra A szerializáció és deszerializáció költsége a stringhossz függvényében 6
7 2.3 Teljesítménymodell A mérési eredmények alapján célunk volt egy olyan teljesítménymodell felállítása, amely egy jóldefiniált (pl. XSD-vel leírt) XML-típushoz megadja annak szerializációs és deszerializációs költségét. A modell működését és annak validációját az említett konferenciacikk [1] tartalmazza, itt csak röviden foglaljuk össze. A modell a mérések tapasztalataira építve lineáris: Bemenetként szüksége van a primitív típusok költségére (c), amely költség adott esetben függhet a stringek hosszától (l), és a primitív típusok számára az adott összetett típusban (i, d, s). Ezen, a hardver- és szoftverplatformra jellemző együtthatók a kifejlesztett tesztesetek segítségével lineáris regresszióval nyerhetők ki, ami Matlab szkriptekben van megvalósítva. A legjelentősebb eredmény, hogy ehhez a paraméterazonosításhoz nem szükséges minden lehetséges összetett típusra multilineáris regressziót lefuttatni, hanem elegendő a primitív típusokhoz tartozó együtthatókat meghatározni, ami jóval kevesebb tesztesetet jelent. 3 XML webszolgáltatások teljesítménye 3.1 Mérési környezet A mérések célja az volt, hogy az XML webszolgáltatásokon keresztül folytatott kommunikáció, illetve azon belül is az XML szerializáció költségét vizsgáljuk több konkurens kliens által okozott terhelés mellett. Ennek érdekében olyan XML teszt webszolgáltatásokat alkalmaztunk, amelyek nem végeztek üzleti logikát, csak egész számok, lebegőpontos értékek, stringek, vagy ezek kombinációjából felépülő összetett típusok adott méretű tömbjét adták vissza. A tömbök előre készen álltak, statikus változók formájában, így azok létrehozása nem növelte a végrehajtási időt. A vizsgált webszolgáltatásokat Java és C# nyelven implementáltuk, majd Application Server v2.1, illetve Microsoft IIS 6.. alkalmazásszervereken 7
8 futtattuk őket. A szerver gép adatai: Microsoft Windows Server 23 R2, Service Pack2, 2.4 GHz Intel Pentium 4 CPU, 1 GB RAM. A mérések során az Apache JMeter terheléstesztelő szoftver által szimulált kliensekkel terheltük az egyes XML webszolgáltatásokat, adott kliensszám mellett 1 percig, hogy elérjék a stacionárius állapotot. Minden egyes kliens exponenciális eloszlású,,1 s várható értékű gondolkodási időt iktatott be a következő kérés elküldése előtt. A kliens gépen Windows XP futott, 3 GHz Intel Pentium 4 HyperThreading processzorral és 2 GB RAM-mal. A kliens és szerver gép 1 Mbit/s-os helyi hálózaton volt összekötve. 3.2 Mérési eredmények Az átlagos válaszidőt és átbocsátóképességet a konkurens kliensek számának függvényében ábrázoljuk. Az egész és lebegőpontos számok esetén 5, 1, 2, 5 méretű tömbökre, stringek esetén 3, 4, 5, 1, 2, 3, 1 méretű tömbökre végeztük el a méréseket. Összetett típusokból eddig kétfélét vizsgáltunk. Az egyik az int, double és string típusú tagváltozók mindegyikéből 1 darabot tartalmazott, a másik 9 darabot ugyanebből a három alaptípusból. A string tagváltozók hosszát tekintve három különböző esetre (1, 5, 1) végeztünk méréseket. Az összetett típusokból 1, illetve 1 méretű tömböket vizsgáltunk, de a rájuk vonatkozó méréseket eddig csak platformon végeztük el. Az összes teszteset hasonló lefutást mutat, így itt csak egy-egy példát ragadunk ki. 8
9 Average Response Time ms ábra Az átlagos válaszidő alakulása 4 méretű egész tömböt visszaadó szolgáltatásra, a kliensek,1 s-os gondolkodási ideje mellett Average Throughput 6 5 1/s ábra Az átlagos átbocsátóképesség alakulása 4 méretű egész tömböt visszaadó szolgáltatásra, a kliensek,1 s-os gondolkodási ideje mellett A görbék alakulása tipikusnak mondható, vagyis a terhelés növekedésével lineárisan nő az átbocsátóképesség, majd telítésbe kerül. Ez akkor történik, mikor valamelyik hardver erőforrás (jelen esetben a processzor) kihasználtsága 1% lesz. Ezzel párhuzamosan a válaszidő kis terhelés esetén alig nő, majd a telítéses szakaszban drasztikusan megnövekedik. 9
10 Az is látható, hogy a jobban teljesít a nél. Az XML szerializációs eredményeket figyelembe véve, ahol szintén a ért el jobb eredményt, ez nem meglepő. A teljesítmények összevetésénél fontos azonban megjegyezni, hogy egyik esetben sem fordítottunk figyelmet a futási környezetek optimális hangolására, mindegyik platform a telepítés utáni alapértelmezett konfigurációjában futott. A következő ábrák példát mutatnak lebegőpontos tömböt (6. ábra, 7. ábra), stringet (8. ábra, 9. ábra), illetve összetett típust (1. ábra, 11. ábra) visszaadó szolgáltatások esetén mért eredményekre. Average Response Time ms ábra Az átlagos válaszidő alakulása 2 méretű lebegőpontos tömböt visszaadó szolgáltatásra, a kliensek,1 s-os gondolkodási ideje mellett Average Throughput 6 5 1/s ábra Az átlagos átbocsátóképesség alakulása 2 méretű lebegőpontos tömböt visszaadó szolgáltatásra, a kliensek,1 s-os gondolkodási ideje mellett 1
11 Average Response Time ms ábra Az átlagos válaszidő alakulása 3 hosszú stringet visszaadó szolgáltatásra, a kliensek,1 s- os gondolkodási ideje mellett Average Throughput /s ábra Az átlagos átbocsátóképesség alakulása 3 hosszú stringet visszaadó szolgáltatásra, a kliensek,1 s-os gondolkodási ideje mellett 11
12 Average Response Time ms ábra Az átlagos válaszidő alakulása 1 int, 1 double és 1 1 hosszú string tagváltozót tartalmazó összetett típust visszaadó szolgáltatásra, a kliensek,1 s-os gondolkodási ideje mellett Average Throughput /s ábra Az átlagos átbocsátóképesség alakulása 1 int, 1 double és 1 1 hosszú string tagváltozót tartalmazó összetett típust visszaadó szolgáltatásra, a kliensek,1 s-os gondolkodási ideje mellett 3.3 Teljesítménymodell Konkurens kliensekkel terhelt rendszer teljesítménymodellezésére gyakori módszer a sorbanállási hálózatok alkalmazása. Mivel olyan teszteseteink vannak, ahol a ismert a kliensek száma, zárt sorbanállási rendszert kell megoldanunk. Ezt a várható érték analízis (MVA Mean Value Analysis) nevű módszerrel fogjuk megtenni. A módszer bemutatásához az alábbi jelölések szükségesek: n: a kérések száma a zárt rendszerben (állandó) n i : az i. erőforráshoz tartozó várakozási sor hossza 12
13 S i : egy kérés átlagos kiszolgálási ideje az i. erőforrásnál W i : egy kérés átlagos várakozási ideje az i. erőforráshoz tartozó sorban R i : egy kérés átlagos válaszideje az i. erőforrásnál, nyilván R i = W i + S i V i : egy kérés teljes kiszolgálása során ennyiszer fordul az i. erőforráshoz D i : egy kérés teljes kiszolgálásához szükséges összes idő az i. erőforrásnál, nyilván D i = V i * S i Q i : egy kérés teljes kiszolgálása során az i. erőforrás várakozási sorában eltöltött összes idő, nyilván Q i = V i * W i R i : egy kérés teljes kiszolgálása során ennyi időt tölt összesen az i. erőforrásnál, nyilván R i = Q i + D i = V i * R i R : egy kérés átlagos válaszideje, nyilván R = R i X i : az i. erőforrás átbocsátóképessége (egységnyi idő alatt teljesített kérések száma) X : a teljes sorbanállási rendszer átbocsátóképessége U i : az i. erőforrás kihasználtsága (az időnek az a százaléka, amikor az erőforrás éppen kérést dolgoz fel) Fontos kiemelni, hogy a legtöbb mennyiség értéke a kérések számától, vagyis n-től függ. A módszer levezetése során felhasználásra került egy alapvető összefüggés, Little törvénye. A mögötte rejlő meggondolásokat a tanulmány első része tartalmazza, itt csak emlékeztetőül maga az egyenlet: n = X * R A várható érték analízis módszere három egyenlet rekurzív alkalmazásán alapszik, melyek a válaszidőre, az átbocsátóképességre és a sorhosszra vonatkoznak. Ezek levezetése következik most. Ha egy kérés érkezik az i. terhelésfüggetlen erőforráshoz, az ott eltöltött R i (n) idő a sorban való W i (n) várakozásból és az S i kiszolgálási időből tevődik össze. A várakozási idő nagysága attól függ, hány kérés várakozik már a most beérkezett kérés előtt a sorban. Jelölje ennek a számnak az átlagát n a i(n). Mivel ezek mindegyike átlagosan S i kiszolgálási időt vesz igénybe, FCFS ütemezést feltéve fennáll R i (n) = S i + W i (n) = S i + n a i(n) * S i = S i [1 + n a i(n)] 13
14 Egy fontos tétel szerint az n kérést tartalmazó zárt rendszer i. sorába érkező új kérés előtt átlagosan annyi kérés található a sorban, amekkora ezen sor átlagos hossza, mikor csak n- 1 kérés van a rendszerben. Ez azt jelenti, hogy n a i(n) = n i (n-1). Ezt beírva az előbbi egyenletbe azt kapjuk, hogy R i (n) = S i [1 + n i (n-1)] Ennek mindkét oldalát beszorozva V i -vel, vagyis az egy kérés teljes kiszolgálása során az i. erőforráshoz fordulások számával, megkapjuk a várható érték analízis első egyenletét: R i (n) = D i [1 + n i (n-1)] Természetesen késleltetés erőforrás esetén nem alakul ki várakozási sor, így ekkor R i (n) = D i. A második egyenlethez Little törvényének átrendezett alakjából jutunk, ha kihasználjuk, hogy egy kérés teljes válaszideje az egyes erőforrásoknál mért válaszidők összege: X (n) = n / R (n) = n / R i (n) A harmadik egyenlet szintén Little törvényét használja fel, ezúttal viszont nem a teljes rendszerre, csak az i. erőforrásra. Mivel pedig egy kérés teljes feldolgozása során V i -szer veszi igénybe az i. erőforrást, az alábbi egyenlet adódik: n i (n) = X i (n) * R i (n) = X (n) * V i * R i (n) = X (n) * R i (n) A három egyenletet megfelelő sorrendben alkalmazva kaphatók meg az egyes erőforrások és a teljes rendszer kihasználtsága, válaszideje, illetve a sorhosszak. Ehhez abból kell kiindulni, hogy a sorhosszak kérés esetén nulla hosszúak. Vagyis minden i-re n i () =. Ez beírható a válaszidőre vonatkozó egyenletbe, az abból származó eredmények pedig az átbocsátóképesség egyenletébe. Így R i (1) és X (1) értéke ismertté válik, amiből n i (1) a sorhosszra vonatkozó egyenletből számolható, és új iteráció indulhat. A konkrét teszt webszolgáltatások esetében először azonosítani kell egy kérés kiszolgálásának idejét. Ehhez első ötletként az XML szerializáció során ismertetett képletet alkalmazhatnánk. Az XML szerializáció költsége mellett azonban nem elhanyagolható a HTTP és SOAP fejlécek feldolgozására fordított idő. Ezt oly módon 14
15 vehetjük figyelembe, ha egy üres teszt webszolgáltatást írunk, amely nem szerializál semmilyen adatot, csak az üres SOAP borítékot adja vissza. Egy -es példát tekintve, 5 méretű integer tömb esetén az XML szerializáció költsége 5*.2 ms (a.2-es együttható kiszámítása lineáris regresszióval történt, a 2.3 pontban leírt módon) Ehhez járul még a SOAP+HTTP overhead, melyet az üres webszolgáltatás segítségével 1,7358 ms-nak mértünk. A teljes kiszolgálási idő így egy kérésre 2,7358 ms. Az MVA által adott megoldást a valós eredményekkel az alábbi ábra hasonlítja össze, a esetet is ábrázolva: Average Throughput 1/s Model for 15 1 Model ábra Modellvalidáció 5 méretű tömbre átlagos átbocsátóképesség Average Response Time ms Model for Model 13. ábra Modellvalidáció 5 méretű tömbre átlagos válaszidő Az ábrák kiváló egyezést mutatnak a mért adatok és a modellből kalkuláltak között, ami módszerünk helyességét igazolja erre az esetre. 15
16 A fenti példán túl az összes mért tesztesetet összevetettük a modellből számított értékekkel, az ebből levont tapasztalatokat a következő alfejezetek részletezik Egész és lebegőpontos tömbök Egész és lebegőpontos számok tömbjeire a modell és platformon is használhatónak mondható, mivel Az átbocsátóképességet mindkét platformon, egész és lebegőpontos tesztesetekre és minden kliensszámra 5%-nál kisebb relatív hibával jósolja meg a modell. A modell egész tömbök esetén platformon a válaszidőt az esetek 6 százalékában 15%-nál kisebb relatív hibával becsli. Lebegőpontos tömbök esetén platformon a válaszidőt az esetek 6 százalékában 15%-nál, az esetek 95 százalékában 3%-nál kisebb relatív hibával jósolja meg a modell. platformon a válaszidőt egész és lebegőpontos tömbök esetén is az esetek 55 százalékában 25%-nál kisebb relatív hibával becsli a modell. A modell és a mért értékek közti eltérés leginkább nagy kliensszám és kisebb tömbméret esetén jelentkezik, a modell ilyenkor rosszabb válaszidőt jósol. 1 egész értéket tartalmazó tömbre például: Average Response Time ms Model 4 3 Model ábra Modellvalidáció 1 méretű tömbre átlagos válaszidő 16
17 3.3.2 Stringek Stringek esetén merült fel a legtöbb probléma a modell pontosságával kapcsolatban. A legtöbb esetben a modell sokkal magasabb válaszidőt jósol, mint a valóban mért értékek, különösen platform esetében. Az eltérés mértéke a kliensek számával és a stringek hosszával nő. 4 hosszú stringre kapott értékeket veti össze a 15. ábra és a 16. ábra. Average Response Time ms Model Model ábra Modellvalidáció 4 hosszú stringre átlagos válaszidő Average Throughput /s Model Model ábra Modellvalidáció 4 hosszú stringre átlagos átbocsátóképesség 17
18 Itt esetén még elfogadható az előrejelzés pontossága, de pl. 6 hosszú string esetén már mindkét platformon jelentős a modell hibája, amint a 17. ábra és a 18. ábra mutatja. Average Response Time ms Model Model 17. ábra Modellvalidáció 6 hosszú stringre átlagos válaszidő Average Throughput /s Model Model ábra Modellvalidáció 6 hosszú stringre átlagos átbocsátóképesség Megállapítható, hogy a modell jelenlegi formájában nem megfelelő stringek szerializálási teljesítményének előrejelzésére konkurens terhelés mellett. A modell által vártnál ( esetén sokszorosan) jobb teljesítmény egy lehetséges magyarázata lenne, hogy az alkalmazásszerver gyorsítótárazza az adott URL-re adott válaszokat. Ezt a lehetőséget azonban kizártuk oly módon, hogy a mért webszolgáltatások 18
19 implementációjában számoltuk a teljesített kéréseket, ami megegyezett a küldött kérések számával. Egy másik lehetséges magyarázat a modell pontatlanságára a CPU és IO ciklusok átlapolódása, ami csak konkurens terhelésnél jelentkezik, és a modell jelenleg nem veszi figyelembe. A további kutatás egyik fő célja ennek a jelenségnek kvantitatív bevonása a modellbe Összetett típusok A modell stringeknél mutatkozó hibája hatással van az összetett típusok teljesítménymodellezési pontosságára is. Azok az összetett típusokra, amelyek nagy méretű és/vagy nagy számú string tagváltozókat tartalmaznak, a modell nem ad megfelelő eredményeket (lásd 19. ábra és 2. ábra), ellenkező esetben viszont meglehetősen pontos (lásd 21. ábra és 22. ábra). Average Response Time ms Model 19. ábra Modellvalidáció 9 int, 9 double és 9 darab 1 hosszú string tagváltozót tartalmazó összetett típusú objektum 1 elemű tömbjére átlagos válaszidő 19
20 Average Throughput 1/s Model 2. ábra Modellvalidáció 9 int, 9 double és 9 darab 1 hosszú string tagváltozót tartalmazó összetett típusú objektum 1 elemű tömbjére átlagos átbocsátóképesség Average Response Time ms Model ábra Modellvalidáció 9 int, 9 double és 9 darab 1 hosszú string tagváltozót tartalmazó összetett típusú objektum 1 elemű tömbjére átlagos válaszidő 2
21 Average Throughput /s Model ábra Modellvalidáció 9 int, 9 double és 9 darab 1 hosszú string tagváltozót tartalmazó összetett típusú objektum 1 elemű tömbjére átlagos átbocsátóképesség 4 A kutatás további irányai A további feladatok egy része további mérések elvégzése. Összetett típusokból jelenleg csak kettőre vannak eredményeink, azokról is csak platformon, így több típust kell tesztelni, platformon is. A legfontosabb feladat a modell bővítése a CPU/IO átlapolódás figyelembe vételével, ami reményeink szerint mind stringek, mind a sok és/vagy nagy stringet tartalmazó összetett típusok esetén megfelelő pontosságúvá teszi a modellt. 5 Irodalomjegyzék [1] G. Imre, M. Kaszó, T. Levendovszky, H. Charaf. A novel cost model of xml serialization. Electronic Notes in Theoretical Computer Science, 261: , 21. Proceedings of the Fourth International Workshop on the Practical Application of Stochastic Modelling (PASM 29). 21
Simon Balázs Dr. Goldschmidt Balázs Dr. Kondorosi Károly. BME, Irányítástechnika és Informatika Tanszék
Simon Balázs (sbalazs@iit.bme.hu) Dr. Goldschmidt Balázs Dr. Kondorosi Károly BME, Irányítástechnika és Informatika Tanszék Webszolgáltatások, WS-* szabványok WS-* implementációs architektúra Célkitűzés:
Webszolgáltatások kommunikációs overhead-jének becslése
Webszolgáltatások kommunikációs overhead-jének becslése Simon Balázs, sbalazs@iit.bme.hu Dr. Goldschmidt Balázs, balage@iit.bme.hu Dr. Kondorosi Károly, kondor@iit.bme.hu Budapesti Műszaki Egyetem, Irányítástechnika
SAP Business One. Áttekintés, gyakorlati ismertetı. Mosaic Business System Kft.; Support: +36 1 253-0526
Mosaic Business System Kft.; Support: +36 1 253-0526 technológia Minimum hardver- és szoftverkövetelmények Technológia Technológia Az is kétszintő kliens/szerver architektúrán alapul. A szerver a Microsoft
Teljesítménymodellezés
Teljesítménymodellezés Budapest University of Technology and Economics Fault Tolerant Systems Research Group Budapest University of Technology and Economics Department of Measurement and Information Systems
Szerializáció. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Szerializáció / 22
Szerializáció Tóth Zsolt Miskolci Egyetem 2014 Tóth Zsolt (Miskolci Egyetem) Szerializáció 2014 1 / 22 Tartalomjegyzék 1 Szerializációs Alapfogalmak 2 Szerializációs Megoldások Object Szerializáció XML
Könyvtári címkéző munkahely
Könyvtári címkéző munkahely Tartalomjegyzék A RENDSZER HARDVER ELEMEI...3 1 RFID CÍMKÉK... 3 2 RFID ASZTALI OLVASÓ... 3 A RENDSZER SZOFTVER ELEMEI... 4 1 KÖNYV CÍMKÉZŐ MUNKAÁLLOMÁS... 4 2 A PC- S SZOFTVEREK
JSF alkalmazások teljesítményhangolása JMeter és dynatrace segítségével
JSF alkalmazások teljesítményhangolása JMeter és dynatrace segítségével Bakai Balázs bakaibalazs@gmail.com http://seamplex.blogspot.hu 2013. október 9. Miről lesz szó? A JSF működése (röviden ) Terheléses
TELJESÍTÉNYMÉRÉS FELHŐ ALAPÚ KÖRNYEZETBEN AZURE CLOUD ANALÍZIS
TELJESÍTÉNYMÉRÉS FELHŐ ALAPÚ KÖRNYEZETBEN AZURE CLOUD ANALÍZIS Hartung István BME Irányítástechnika és Informatika Tanszék TEMATIKA Cloud definíció, típusok, megvalósítási modellek Rövid Azure cloud bemutatás
Operációs rendszerek II. Folyamatok ütemezése
Folyamatok ütemezése Folyamatok modellezése az operációs rendszerekben Folyamatok állapotai alap állapotok futásra kész fut és várakozik felfüggesztett állapotok, jelentőségük Állapotátmeneti diagram Állapotátmenetek
Rendszermodernizációs lehetőségek a HANA-val Poszeidon. Groma István PhD SDA DMS Zrt.
Rendszermodernizációs lehetőségek a HANA-val Poszeidon Groma István PhD SDA DMS Zrt. Poszeidon EKEIDR Tanúsított ügyviteli rendszer (3/2018. (II. 21.) BM rendelet). Munkafolyamat támogatás. Papírmentes
!!" KÉSZÍTK: ERDÉLYI LAJOS KOLLÁR NÁNDOR WD6OGW BUK8Y7
!!" KÉSZÍTK: ERDÉLYI LAJOS KOLLÁR NÁNDOR WD6OGW BUK8Y7 #$%#&'( 1. Bevezet... 4 1.1. Feladatkiírás:... 4 1.2. Specifikáció... 4 2. A kidolgozás munkafázisai, szakaszai... 6 3. Fejlesztési irányelvek...
MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák
Java Web technológiák Bevezetés Áttekintés Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások Áttekintés Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások Áttekintés
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
Teljesítménymodellezés
Hibatűrő Rendszerek Kutatócsoport 208 Tartalomjegyzék. Alapfogalmak 2. Rendszerszintű tulajdonságok és a Little-törvény 2 3. Erőforrások tulajdonságai 2 3.. Rendszerek és alrendszereik kapcsolata................
ELEKTRONIKUS MUNKABÉRJEGYZÉK MODUL
ELEKTRONIKUS MUNKABÉRJEGYZÉK MODUL nexonbér elektronikus munkabérjegyzék modul Kiszámolta már valaha, hogy mennyibe kerül egyetlen munkavállaló egyetlen havi munkabérjegyzéke (a nyomtatás, a borítékolás
Teljesítménymodellezés
Üzleti IT rendszerek modellezése Teljesítménymodellezés Gönczy László gonczy@mit.bme.hu Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Erőforrás szintű kapacitástervezés
Feladatok megoldásokkal a harmadik gyakorlathoz (érintési paraméterek, L Hospital szabály, elaszticitás) y = 1 + 2(x 1). y = 2x 1.
Feladatok megoldásokkal a harmadik gyakorlathoz (érintési paraméterek, L Hospital szabály, elaszticitás). Feladat. Írjuk fel az f() = függvény 0 = pontbeli érintőjének egyenletét! Az érintő egyenlete y
Grayteq. Grayteq DLP Teljesítmény Benchmark. Grayteq DLP Benchmark. Sealar Corporate Proprietary Commercial-in-confidence
Teljesítmény Benchmark Benchmark 1. oldal a 12-ből Tartalomjegyzék Tartalomjegyzék 2 A dokumentum célja 3 Részletek 3 3 Teszt alkalmazás 3 Általános hardver és szoftver mérések 3 CPU, Memória és HDD mérések
Használati alapú és modell alapú tesztelés kombinálása szolgáltatásorientált architektúrák teszteléséhez az ipari gyakorlatban
Használati alapú és modell alapú tesztelés kombinálása szolgáltatásorientált architektúrák teszteléséhez az ipari gyakorlatban Nagy Attila Mátyás 2016.12.07. Áttekintés Bevezetés Megközelítés Pilot tanulmányok
Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft
Flash és PHP kommunikáció Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft A lehetőségek FlashVars External Interface Loadvars XML SOAP Socket AMF AMFphp PHPObject Flash Vars Flash verziótól függetlenül
Statisztikai következtetések Nemlineáris regresszió Feladatok Vége
[GVMGS11MNC] Gazdaságstatisztika 10. előadás: 9. Regressziószámítás II. Kóczy Á. László koczy.laszlo@kgk.uni-obuda.hu Keleti Károly Gazdasági Kar Vállalkozásmenedzsment Intézet A standard lineáris modell
BMD Rendszerkövetelmények
BMD Rendszerkövetelmények Rendszerkövetelmények BMD 1. SZERVER Az alábbiakban áttekintést nyerhet azokról a szerver rendszerkövetelményekről, melyek szükségesek a BMD zavartalan működéséhez. Ezen felül
Rugalmas állandók mérése
Rugalmas állandók mérése (Mérési jegyzőkönyv) Hagymási Imre 2007. április 23. (hétfő délelőtti csoport) 1. Young-modulus mérése behajlásból 1.1. A mérés menete A mérés elméleti háttere megtalálható a jegyzetben
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
Csoportos üzenetszórás optimalizálása klaszter rendszerekben
Csoportos üzenetszórás optimalizálása klaszter rendszerekben Készítette: Juhász Sándor Csikvári András Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Automatizálási
NAGY TELJESÍTM. Szerzők Dévai. István Automatizálási. és s Alkalmazott Informatikai Tanszék
NAGY TELJESÍTM TMÉNYŰ WEBALKALMAZÁSOK KÉSZÍTÉSE SE JAVA TECHNOLÓGI GIÁVAL Szerzők Dévai István Automatizálási és s Alkalmazott Informatikai Tanszék Az előad adás s tartalma Elméleti áttekintés Nagy teljesítményű
Modern Fizika Labor. Fizika BSc. Értékelés: A mérés dátuma: A mérés száma és címe: 5. mérés: Elektronspin rezonancia. 2008. március 18.
Modern Fizika Labor Fizika BSc A mérés dátuma: 28. március 18. A mérés száma és címe: 5. mérés: Elektronspin rezonancia Értékelés: A beadás dátuma: 28. március 26. A mérést végezte: 1/7 A mérés leírása:
webalkalmazások fejlesztése elosztott alapon
1 Nagy teljesítményű és magas rendelkezésreállású webalkalmazások fejlesztése elosztott alapon Nagy Péter Termékmenedzser Agenda Java alkalmazás grid Coherence Topológiák Architektúrák
A GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05+ Geodéziai Feldolgozó Program
A GeoEasy telepítése GeoEasy V2.05+ Geodéziai Feldolgozó Program (c)digikom Kft. 1997-2010 Tartalomjegyzék Hardver, szoftver igények GeoEasy telepítése A hardverkulcs Hálózatos hardverkulcs A GeoEasy indítása
Bevezetés az SAP világába
Bevezetés az SAP világába Zolnai László zolnai@elte.hu http://zolnai.web.elte.hu/bev_sap.html 2. Belépés az SAP rendszerbe 1 Tartalom Alapfogalmak - A nyúl ürege Belépés a rendszerbe - A piros pirula A
Személyügyi nyilvántartás szoftver
Személyügyi nyilvántartás szoftver A nexonhr személyügyi nyilvántartás szoftver a személyügyi, továbbképzési és munkaköri adatok kezelését teszi lehetővé. A szoftver támogatja a HR adminisztrációs feladatokat,
A GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05 Geodéziai Feldolgozó Program
A GeoEasy telepítése GeoEasy V2.05 Geodéziai Feldolgozó Program (c)digikom Kft. 1997-2008 Tartalomjegyzék Hardver, szoftver igények GeoEasy telepítése A hardverkulcs Hálózatos hardverkulcs A GeoEasy indítása
Teljesítménymodellezés
Teljesítménymodellezés Budapest University of Technology and Economics Fault Tolerant Systems Research Group Budapest University of Technology and Economics Department of Measurement and Information Systems
Kommunikáció. Folyamatok közötti kommunikáció. Minden elosztott rendszer alapja
Kommunikáció Folyamatok közötti kommunikáció Minden elosztott rendszer alapja Marshalling Alap primitívek Direkt, indirekt portok Blokkolás, nem blokkolás Pufferelés Megbízhatóság RPC Az RPC jellemzői
Készítette: Trosztel Mátyás Konzulens: Hajós Gergely
Készítette: Trosztel Mátyás Konzulens: Hajós Gergely Monte Carlo Markov Chain MCMC során egy megfelelően konstruált Markov-lánc segítségével mintákat generálunk. Ezek eloszlása követi a céleloszlást. A
Statisztika I. 12. előadás. Előadó: Dr. Ertsey Imre
Statisztika I. 1. előadás Előadó: Dr. Ertsey Imre Regresszió analízis A korrelációs együttható megmutatja a kapcsolat irányát és szorosságát. A kapcsolat vizsgálata során a gyakorlatban ennél messzebb
Tarantella Secure Global Desktop Enterprise Edition
Tarantella Secure Global Desktop Enterprise Edition A Secure Global Desktop termékcsalád Az iparilag bizonyított szoftver termékek és szolgáltatások közé tartozó Secure Global Desktop termékcsalád biztonságos,
Specifikáció alapú teszttervezési módszerek
Szoftverellenőrzési technikák Specifikáció alapú teszttervezési módszerek Majzik István, Micskei Zoltán http://www.inf.mit.bme.hu/ 1 Klasszikus tesztelési feladat A tesztelendő program beolvas 3 egész
Specifikáció alapú teszttervezési módszerek
Szoftverellenőrzési technikák Specifikáció alapú teszttervezési módszerek Majzik István, Micskei Zoltán http://www.inf.mit.bme.hu/ 1 Klasszikus tesztelési feladat A tesztelendő program beolvas 3 egész
DSI működésre. tervezve. Hogyan fog kinézni a jövő informatikai infrastruktúrája? Egész szoftverrendszerek egy
DSI működésre tervezve A Microsoft Dynamic Systems Initiative (DSI, dinamikus rendszerek kezdeményezése) névre hallgató koncepciójának mottója: Design for Operations. Célja olyan dinamikus, rugalmas rendszerek
Nyílt forráskódú irodai programkomponensek vállalati környezetbe való integrációjának vizsgálata és implementációja
1 / 15 Nyílt forráskódú irodai programkomponensek vállalati környezetbe való integrációjának vizsgálata és implementációja Vajna Miklós 2012. január 24. Tartalomjegyzék 2 / 15 1 Bevezető 2 Motiváció 3
10. Exponenciális rendszerek
1 Exponenciális rendszerek 1 Egy boltba exponenciális időközökkel átlagosan percenként érkeznek a vevők két eladó, ndrás és éla, átlagosan 1 illetve 6 vevőt tud óránként kiszolgálni mennyiben egy vevő
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
Univerzális munkafolyamat szimulátor
Univerzális munkafolyamat szimulátor Ütemterv Készítette: Kerek Róbert KERQABT.SZE Gazdaságinformatikus BSc III. évfolyam Külső témavezető Kesztyűs Attila Lajos Siemens PSE Kft. Belső konzulens Dr. Ferenc
2009.04.29. 2009. április 24. INFO Savaria 2009 2. 2009. április 24. INFO Savaria 2009 4. 2009. április 24. INFO Savaria 2009 3
Négy adatbázis-kezelı rendszer összehasonlítása webes környezetben Sterbinszky Nóra snorav@gmail.com Áttekintés Növekvı igény hatékony adatbázis- kezelıkre a világhálón Hogyan mérhetı ezek teljesítménye
Optimalizáció ESX-től View-ig. Pintér Kornél ügyfélszolgála3 mérnök pinter_kornel@mhm.hu
Optimalizáció ESX-től View-ig Pintér Kornél ügyfélszolgála3 mérnök pinter_kornel@mhm.hu MHM és referenciák MHM Computer Hungária Kft. 1996 óta Magyarországon Fókuszterületek: Adattárolás Adatmentés Archiválás
A DNS64 és NAT64 IPv6 áttérési technikák egyes implementációinak teljesítőképesség- és stabilitás-vizsgálata. Répás Sándor
A DNS64 és NAT64 IPv6 áttérési technikák egyes implementációinak teljesítőképesség- és stabilitás-vizsgálata Répás Sándor Lépni Kell! Elfogytak a kiosztható IPv4-es címek. Az IPv6 1998 óta létezik. Alig
JAVA webes alkalmazások
JAVA webes alkalmazások Java Enterprise Edition a JEE-t egy specifikáció definiálja, ami de facto szabványnak tekinthető, egy ennek megfelelő Java EE alkalmazásszerver kezeli a telepített komponensek tranzakcióit,
Léteznek nagyon jó integrált szoftver termékek a feladatra. Ezek többnyire drágák, és az üzemeltetésük sem túl egyszerű.
12. Felügyeleti eszközök Néhány számítógép és szerver felügyeletét viszonylag egyszerű ellátni. Ha sok munkaállomásunk (esetleg több ezer), vagy több szerverünk van, akkor a felügyeleti eszközök nélkül
Gyakorló feladatok az 1. nagy zárthelyire
Gyakorló feladatok az 1. nagy zárthelyire 2012. október 7. 1. Egyszerű, bevezető feladatok 1. Kérjen be a felhasználótól egy sugarat. Írja ki az adott sugarú kör kerületét illetve területét! (Elegendő
Rugalmas állandók mérése (2-es számú mérés) mérési jegyzõkönyv
(-es számú mérés) mérési jegyzõkönyv Készítette:,... Beadás ideje:.. 9. /9 A mérés leírása: A mérés során különbözõ alakú és anyagú rudak Young-moduluszát, valamint egy torziós szál torziómoduluszát akarjuk
Programrendszerek tanúsítása szoftverminőség mérése
SZEGEDI TUDOMÁNYEGYETEM Programrendszerek tanúsítása szoftverminőség mérése Dr. Gyimóthy Tibor Dr. Ferenc Rudolf Szoftverminőség biztosítás Fő cél: az üzemelő IT rendszerekben csökkenteni a hibák számát
A Java EE 5 plattform
A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2007. 11. 13. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési
FELÜLVIZSGÁLATI JEGYZŐKÖNYV (E-DS10F1_TANF-SW) MELLÉKLETE
FELÜLVIZSGÁLATI JEGYZŐKÖNYV (E-DS10F1_TANF-SW) MELLÉKLETE Dokumentumazonosító E-DS10F1_TANF-SW.ME-01 Projektazonosító E-DS10F1 DSS Consulting Kft. SW 2. sz. fv. 2010 MATRIX tanúsítási igazgató Szádeczky
A J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem
A J2EE fejlesztési si platform (application model) 1.4 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2007. 11.13. A J2EE application model A Java szabványok -
2011.11.29. JUnit. JUnit használata. IDE támogatás. Parancssori használat. Teszt készítése. Teszt készítése
Tartalom Integrált fejlesztés Java platformon JUnit JUnit használata Tesztelési technikák Demo 2 A specifikáció alapján teszteljük a program egyes részeit, klasszikus V-modell szerint Minden olyan metódust,
Megkülönböztetett kiszolgáló routerek az
Megkülönböztetett kiszolgáló routerek az Interneten Megkülönböztetett kiszolgálás A kiszolgáló architektúrák minősége az Interneten: Integrált kiszolgálás (IntServ) Megkülönböztetett kiszolgálás (DiffServ)
Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor
Ismerkedjünk tovább a számítógéppel Alaplap és a processzeor Neumann-elvű számítógépek főbb egységei A részek feladatai: Központi egység: Feladata a számítógép vezérlése, és a számítások elvégzése. Operatív
Gyakorló feladatok a 2. zh-ra MM hallgatók számára
Gyakorló feladatok a. zh-ra MM hallgatók számára 1. Egy vállalat termelésének technológiai feltételeit a Q L K függvény írja le. Rövid távon a vállalat 8 egységnyi tőkét használ fel. A tőke ára 000, a
A telepítési útmutató tartalma
1 A telepítési útmutató tartalma 3 Kompatibilitás és rendszerkövetelmények A telepítési folyamat röviden 4 A telepítés indítása 5 Adatbáziskezelő beállítása / telepítése 8 Telepítési módozatok 11 Az ENSO
Utolsó módosítás:
Utolsó módosítás: 2012. 09. 06. 1 A tantárggyal kapcsolatos adminisztratív kérdésekkel Micskei Zoltánt keressétek. 2 3 4 5 6 7 8 9 Forrás: Gartner Hype Cycle for Virtualization, 2010, http://premierit.intel.com/docs/doc-5768
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
Számítógép felépítése
Alaplap, processzor Számítógép felépítése Az alaplap A számítógép teljesítményét alapvetően a CPU és belső busz sebessége (a belső kommunikáció sebessége), a memória mérete és típusa, a merevlemez sebessége
Fejlesztés, működtetés, felügyelet Hatékony infrastruktúra IBM szoftverekkel
IBM Software Group Fejlesztés, működtetés, felügyelet Hatékony infrastruktúra IBM szoftverekkel Rehus Péter Szoftver üzletág igazgató 2005. február 2. 2003 IBM Corporation On demand igény szerinti működési
Ütemezés (Scheduling),
1 Ütemezés (Scheduling), Alapfogalmak Ütemezési feltételek (kritériumok) Ütemezési algoritmusok Több-processzoros eset Algoritmus kiértékelése 2 Alapfogalmak A multiprogramozás célja: a CPU foglaltság
SAP Business One. Méretre szabás. Mosaic Business System Kft.; Support: +36 1 253-0526
Méretre szabás Mosaic Business System Kft.; Support: +36 1 253-0526 Felhasználói menü Jogosultságok Felhasználói felület Felhasználói táblák, mezık Felhasználói menü Felhasználói menü Felhasználói menü
AJÁNLATTÉTELI FELHÍVÁS
AJÁNLATTÉTELI FELHÍVÁS A Fővárosi Önkormányzat Idősek Otthona (1173 Budapest, Pesti út 117.) versenytárgyalást hirdet az intézmény székhelyén és telephelyén (Budapest V. Bajcsy Zsilinszky út 36-38.) üzemelő
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)
TELE-OPERATOR UTS v.14 Field IPTV műszer. Adatlap
TELE-OPERATOR UTS v.14 Field IPTV műszer Adatlap COMPU-CONSULT Kft. 2009. augusztus 3. Dokumentáció Tárgy: TELE-OPERATOR UTS v.14 Field IPTV műszer Adatlap (6. kiadás) Kiadta: CONSULT-CONSULT Kft. Dátum:
Feladat. Bemenő adatok. Bemenő adatfájlok elvárt formája. Berezvai Dániel 1. beadandó/4. feladat 2012. április 13. Például (bemenet/pelda.
Berezvai Dániel 1. beadandó/4. feladat 2012. április 13. BEDTACI.ELTE Programozás 3ice@3ice.hu 11. csoport Feladat Madarak életének kutatásával foglalkozó szakemberek különböző településen különböző madárfaj
IT Essentials v5.0. 2013. március 14. Reményi Zoltán HTTP Alapítvány zoltan.remenyi@http-foundation.hu
IT Essentials v5.0 2013. március 14. Reményi Zoltán HTTP Alapítvány zoltan.remenyi@http-foundation.hu Új CompTIA A+ minősítő vizsgák 2009 Edition 2012 Edition A+ Essentials 220-701 220-801 A+ Practical
GPU Lab. 4. fejezet. Fordítók felépítése. Grafikus Processzorok Tudományos Célú Programozása. Berényi Dániel Nagy-Egri Máté Ferenc
4. fejezet Fordítók felépítése Grafikus Processzorok Tudományos Célú Programozása Fordítók Kézzel assembly kódot írni nem érdemes, mert: Egyszerűen nem skálázik nagy problémákhoz arányosan sok kódot kell
IBM felhő menedzsment
IBM Váltsunk stratégiát! Budapest, 2012 november 14. IBM felhő menedzsment SmartCloud Provisioning és Service Delivery Manager Felhő alapú szolgáltatások Felhasználás alapú számlázás és dinamikus kapacitás
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
A Microsoft terminálszolgáltatás ügyfél oldali hardverigényének meghatározása
S SDA Stúdió kft. A Microsoft terminálszolgáltatás ügyfél oldali hardverigényének meghatározása Kiadva: 2002.02.12. Oldalak száma: 7 A dokumentum története Verzió Dátum Módosítás rövid leírása Módosító
Üzleti folyamatok rugalmasabb IT támogatása. Nick Gábor András 2009. szeptember 10.
Üzleti folyamatok rugalmasabb IT támogatása Nick Gábor András 2009. szeptember 10. A Generali-Providencia Magyarországon 1831: A Generali Magyarország első biztosítója 1946: Vállalatok államosítása 1989:
Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék
Folyamatmodellezés és eszközei Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Folyamat, munkafolyamat Ez vajon egy állapotgép-e? Munkafolyamat (Workflow):
IT Essentials v5.0. ASC Workshop és továbbképzési nap 2013. március 22. Radics Tamás HTTP Alapítvány
IT Essentials v5.0 ASC Workshop és továbbképzési nap 2013. március 22. Radics Tamás HTTP Alapítvány Új CompTIA A+ minősítő vizsgák 2009 Edition 2012 Edition A+ Essentials 220-701 220-801 A+ Practical Application
Hogyan lesz adatbányából aranybánya?
Hogyan lesz adatbányából aranybánya? Szolgáltatások kapacitástervezése a Budapest Banknál Németh Balázs Budapest Bank Fehér Péter - Corvinno Visontai Balázs - KFKI Tartalom 1. Szolgáltatás életciklus 2.
Java Challenge második forduló játékszabályai v1.2
Java Challenge második forduló játékszabályai v1.2 Változások a v1.1-hez képest: elírás javítása az űrhajó sebességénél Változások a v1.0-hoz képest: sebességek megadása beadandó projekt követelményeinek
Osztott alkalmazások fejlesztési technológiái Áttekintés
Osztott alkalmazások fejlesztési technológiái Áttekintés Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Történelem - a kezdetek 2 Mainframe-ek és terminálok Minden a központi gépen fut A
Interfészek. PPT 2007/2008 tavasz.
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 2 Már megismert fogalmak áttekintése Objektumorientált
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
Komponens modellek. 3. Előadás (első fele)
Komponens modellek 3. Előadás (első fele) A komponens modellek feladata Támogassa a szoftverrendszerek felépítését különböző funkcionális, logikai komponensekből, amelyek a számítógépes hálózatban különböző
Felhasználói dokumentáció. a TávTagTár programhoz. Készítette: Nyíri Gábor, hdd@nc-studio.com GDF Abakusz regisztrációs kód: GDFAba43
a TávTagTár programhoz Készítette: Nyíri Gábor, hdd@nc-studio.com GDF Abakusz regisztrációs kód: GDFAba43 Tartalomjegyzék Futási feltételek... 3 Telepítés... 3 Indítás... 3 Főablak... 4 Új személy felvétele...
Ütemezés (Scheduling),
1 Ütemezés (Scheduling), Alapfogalmak Ütemezési feltételek (kritériumok) Ütemezési algoritmusok Több-processzoros eset Algoritmus kiértékelése 2 Alapfogalmak A multiprogramozás célja: a CPU foglaltság
Gigabit/s sebess«gű internetkapcsolatok m«r«se b ng«szőben
Gigabit/s sebess«gű internetkapcsolatok m«r«se b ng«szőben Orosz P«ter / BME TMIT SmartCom Lab 2019. februør 14., Hbone Workshop Kutatási területek Hálózat- és szolgáltatásmenedzsment Ipari IoT keretrendszerek
Junior Java Képzés. Tematika
Junior Java Képzés Tematika I. Szakmai törzsanyag A tematika tartalmaz algoritmuselméletet, programozási tételeket, tipikus adatfeldolgozó feladatokat, programozási nyelvi alapelemeket, technológiai ismereteket,
The Power To Develop. i Develop
The Power To Develop 2001 Alkalmazások fejlesztése Oracle9i Alkalmazás rel Molnár Balázs Értékesítési konzultáns Oracle Hungary Miről is lesz szó? Mi az Oracle9i AS, technikailag? Hogyan működik Oracle9i
Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem
A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2008. 04. 17. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési
Alap-ötlet: Karl Friedrich Gauss ( ) valószínűségszámítási háttér: Andrej Markov ( )
Budapesti Műszaki és Gazdaságtudományi Egyetem Gépészmérnöki Kar Hidrodinamikai Rendszerek Tanszék, Budapest, Műegyetem rkp. 3. D ép. 334. Tel: 463-6-80 Fa: 463-30-9 http://www.vizgep.bme.hu Alap-ötlet:
Jegyzőkönyv. mágneses szuszceptibilitás méréséről (7)
Jegyzőkönyv a mágneses szuszceptibilitás méréséről (7) Készítette: Tüzes Dániel Mérés ideje: 8-1-1, szerda 14-18 óra Jegyzőkönyv elkészülte: 8-1-8 A mérés célja A feladat egy mágneses térerősségmérő eszköz
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
Test Management Strategy Document. Deák Kristóf Lauly Viktória Kunigunda Csiki Norbert Szabó Zoltán
Test Management Strategy Document Deák Kristóf Lauly Viktória Kunigunda Csiki Norbert Szabó Zoltán Agenda Bevezetés Ki mit tud statisztika Tesztelési környezet Felelősségek, szerepek és feladatok Tesztelési
1. A vállalat. 1.1 Termelés
II. RÉSZ 69 1. A vállalat Korábbi fejezetekben már szóba került az, hogy különböző gazdasági szereplők tevékenykednek. Ezek közül az előző részben azt vizsgáltuk meg, hogy egy fogyasztó hogyan hozza meg
Térinformatika adatbázisból. GisOpen 2007 konferencia, 2007. március 12-14
Térinformatika adatbázisból Előzmények GVOP 4.2.2 pályázat Állami támogatás tartalomipari és közcélú tartalomszolgáltatás fejlesztésére UKIG pályázat Közcélú On-line Útinformációs Rendszer megvalósítására
Space Invaders Dokumenta cio
Space Invaders Dokumenta cio 0. Tartalomjegyzék 0. Tartalomjegyzék... 1 1. Követelmény feltárás... 2 1.1. Célkitűzés, projektindító dokumentum... 2 1.2. Szakterületi tartalomjegyzék... 2 1.3. Használatieset-modell,
Sikeres Notes/Domino R6.5 bevezetés projekt a Magyar Telekomban
Sikeres Notes/Domino R6.5 bevezetés projekt a Magyar Telekomban A Notes bevezetése a Magyar Telekomban Kezdetektől mostanáig 1996. Lotus Notes R3 a Matáv Rt. felsővezetői szintű csoportmunka támogatása
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
Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék
Folyamatmodellezés és eszközei Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Folyamat, munkafolyamat Munkafolyamat (Workflow): azoknak a lépéseknek a sorozata,