Operációs rendszerek 2 Bátfai Norbert Debreceni Egyetem Informatikai Kar (DE IK), Információ Technológia Tanszék egyetemi tanársegéd Dokumentum verzió: 0.0.4, DEIK_MIPPOS2_BN_10.odp Debrecen, november 26. A 10. előadás és labor anyaga – Elosztott rendszerek II. Programozó Páternoszter DE IK mérnök informatikus szak előadás és labor
Operációs rendszerek előadás Bátfai, Norbert Debreceni Egyetem, Informatikai Kar, Információ Technológia Tanszék Copyright © 2008 Bátfai Norbert E közlemény felhatalmazást ad önnek jelen dokumentum sokszorosítására, terjesztésére és/vagy módosítására a Szabad Szoftver Alapítvány által kiadott GNU Szabad Dokumentációs Licenc 1.2-es, vagy bármely azt követő verziójának feltételei alapján. Nem változtatható szakaszok: A szerzőről. Címlap szövegek: Programozó Páternoszter, Bátfai Norbert, Gép melletti fogyasztásra. Hátlap szövegek: Belépés a gépek mesés birodalmába. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with the Invariant Sections being: A szerzőről, with the Front- Cover Texts being: Programozó Páternoszter, Bátfai Norbert, Gép melletti fogyasztásra, and with the Back-Cover Texts being: Belépés a gépek mesés birodalmába. Felhasználási engedély A GNU Free Documentation License nem hivatalos magyar fordítása:
A tizedik előadás vázlata Bevezetés és elmélet ● Számítási modellek: közösségi erőforrás-megosztáson, volunteer computing, grid computing ● Portálok, portletek Példák ● BOINC (Berkeley Open Infrastructure for Network Computing) ● Open Portal (Sun Java System Portal Server 7), WebSynergy Milestone 3 Gyakorlat ● WebSynergy Milestone 3, saját portál építése
Feladatok Otthoni feladat: készíts egy portált a WebSynergy Milestone 3 használatával! „Bizonyítékul” néhány képet küldj el az címemre, az „OS-OTTHONI-PORTAL tárggyal. Otthoni feladat: kapcsolódj be egy elosztott számításba, például a projektbe! „Bizonyítékul” néhány képet küldj el az címemre, az „OS-OTTHONI-SETI tárggyal. Kiemelt otthoni feladat: készíts portálodhoz egy portletet! „Bizonyítékul” néhány képet küldj el az címemre, az „OS-KIEMELTOTTHONI-WEBS tárggyal. Önálló vizsgafeladat: Több gép elosztott számításával számoljuk meg, milyen a Pi első egymilliárd hexa jegyében a számjegyek eloszlása! „Bizonyítékul” a munkádat bemutató, azt részletesen leíró, pillanatfelvételekel bővített DocBook dokumentumot (és egy abból generált html lapot) (vagy esetleg egy OpenOffice dokumentumot) küldj el nekem az címemre, az „OS-ONALLOVIZSGA-PI- HISZT” tárggyal. PP 238
Ismétlés Előző előadások: ● Elosztott alkalmazásmodellek ● GlassFish fürtözés, terhelésmegosztás Jelen előadás: ● Most többnyire „könnyedebb”, azaz felhasználói szintűbb példákat ismerünk majd meg.
A Pi elosztott számítása Kapcsolat könyv Szerző:Sagan, Carl Cím:Contact (magyar) Kapcsolat / Carl Sagan ; [ford. Simóné Avarosy Éva] Dátum:1993 Megjelenés:Bp. : Édesvíz, 1993 Terjedelem:312 p ; 20 cm ISBN: … 1.DEENK NAGYK RaktárA/K Kölcsönözhető 2.DEENK NAGYK RaktárK Korlátozottan kölcsönözhető Kapcsolat film Zemeckis Robert. Contact
A Pi elosztott számítása Javát tanítok: 2.6. A Pi jegyeinek nyomában (csak a körítést elolvasni, az elosztott számítást végző C kódok a PP-ben vanak)
A Pi elosztott számítása $ gcc pi_bbp.c -o pi_bbp -lm -std=c99 $./pi_bbp F6A8885A308D313198A2E A F31D0082EFA98EC4E6C E638D01 377BE5466CF34E90C6CC0AC29B7C97C50DD3F84D5B5B D5D98979FB1BD1310BA698 DFB5AC2FFD72DBD01ADFB7B8E1AFED6A267E96BA7C9045F12C7F9924A19947B3916CF70801F2E 2858EFC D871574E69A458FEA3F4933D7E0D95748F728EB658718BCD AEE7B54 A41DC25A59B59C30D5392AF26013C5D1B F0CA417918B8DB38EF8E79DCB0603A180E6 C9E0E8BB01E8A3ED71577C1BD314B2778AF2FDA55605C60E65525F3AA55AB E CA396A2AAB10B6B4CC5C341141E8CEA15486AF7C72E993B3EE FBC2A2BA9C55D F6CE5C3E169B87931EAFD6BA336C24CF5C7A B8F48986B4BB9AFC4BFE81B D809CCFB21A991487CAC605DEC8032EF845D5DE98575B1DC262302EB651B E81D396ACC50F6D6FF383F442392E0B4482A C8F04A9E1F9B5E21C66842F6E96C9A67 0C9C61ABD388F06A51A0D2D8542F68960FA728AB5133A36EEF0B6C137A3BE4BA3BF0507EFB2A9 8A1F1651D39AF017666CA593E82430E888CEE F9FB47D84A5C33B8B5EBEE06F75D885C A449F56C16AA64ED3AA62363F77061BFEDF72429B023D37D0D724D00A1248DB0FEAD3... PP ("Használat:./pi_bbp mettől meddig max_jegyenként\n Használati példák: Az első 1000 jegy egyesével:./pi_bbp \n A 0-tól számított jegytől max húsz jegyesével:./pi_bbp \n");...
Grid számítások, informatikai közmű ● Klaszter grid (szolgáltatás alapú) Pl.: EGEE (Enabling Grids for E-sciencE), HunGrid (van például egy klaszter az ELTE-n) ● Desktop grid (felajánlás alapú) Pl.: BOINC
BOINC (Berkeley Open Infrastructure for Network Computing) Licenc: GNU LGPL
BOINC SZTAKI Desktop Grid Az i-1 alapú komplex számrendszer nulla egészrészű halmaza, az ikersárkány gép:
WebSynergy Community Build 5
WebSynergy Community Build 5 – AS indítása
0
8
Projekt WebSynergy Milestone 3 (Lásd korábbi előadás: GlassFish v2 telepítése.) Letöltés, kicsomagolás, majd: (feltéve, hogy JAVA_HOME, PATH Beállítva, lásd. mint az előző előadásban).
WebSynergy Milestone 3 - indítás (Lásd korábbi előadás: GlassFish v2 indítása.)
8
WebSynergy Milestone 3 0
WebSynergy Milestone 3 admin
WebSynergy Milestone 3
További infók adminisztrációs témában: ProjectWebSynergy Milestone 3 Administration Guide: Dokumentációk:
Portletek
Portal Pack 3.0 For NetBeans 6.5
Első Portletem portálomhoz
Köszönöm a figyelmet Az előadások és a gyakorlatok kölcsönösen, oda-vissza építenek egymásra. Skype: batfai.norbert MSN: Az óra fóruma: