Presentation is loading. Please wait.

Presentation is loading. Please wait.

E-science grid facility for Europe and Latin America OurGrid E2GRIS1 Rafael Silva Universidade Federal de Campina.

Similar presentations


Presentation on theme: "E-science grid facility for Europe and Latin America OurGrid E2GRIS1 Rafael Silva Universidade Federal de Campina."— Presentation transcript:

1 www.eu-eela.eu E-science grid facility for Europe and Latin America OurGrid http://www.ourgrid.org E2GRIS1 Rafael Silva Universidade Federal de Campina Grande (Brazil) Itacuruça (Brazil), 2-15 November 2008

2 www.eu-eela.eu Overview Itacuruça (Brazil), E2GRIS1, 2.11.2008 - 15.11.2008 2 OurGrid Architecture Infrastructure Jobs Installing an OurGrid Site –XMPP Server –Peer –Worker –Broker Running Jobs References

3 www.eu-eela.eu OurGrid OurGrid is an open, free-to-join, cooperative grid in which labs donate their idle computational resources in exchange for accessing other labs’ idle resources when nedeed Applications Bag-of-Tasks (BoT) –However, a single OurGrid task may itself be a parallel tightly- coupled application (written in MPI, for example) Itacuruça (Brazil), E2GRIS1, 2.11.2008 - 15.11.2008 3

4 www.eu-eela.eu Architecture Itacuruça (Brazil), E2GRIS1, 2.11.2008 - 15.11.2008 4

5 www.eu-eela.eu Infrastructure Broker –Client interface for job submission Worker –Executes the jobs submitted Peer –Controls the donating and consuming of the machines Discovery Service –Discover resources on the Grid Network of Favors (NoF) –Resource share incentive –Prevent free riding  Peers that only consumes resources Itacuruça (Brazil), E2GRIS1, 2.11.2008 - 15.11.2008 5

6 www.eu-eela.eu Communication Infrastructure Commune –Built on top of XMPP (Extensible Messaging and Presence Protocol). Thus, every communication between OurGrid components are intermediated by a XMPP server. –OpenFire Server (WildFire)  http://www.igniterealtime.org/downloads/index.jsp http://www.igniterealtime.org/downloads/index.jsp Itacuruça (Brazil), E2GRIS1, 2.11.2008 - 15.11.2008 6

7 www.eu-eela.eu Jobs Job Description File (JDF) Each job is a set of tasks, where each task can have three parameters: –Init  File list to be transferred to the worker –Remote  Command to be executed in the worker –Final  Retrieve the result of the task Itacuruça (Brazil), E2GRIS1, 2.11.2008 - 15.11.2008 7

8 www.eu-eela.eu Jobs (2) Requirements –Actually, the OurGrid only has two types of requirements specification available:  Operating System  Memory Size Itacuruça (Brazil), E2GRIS1, 2.11.2008 - 15.11.2008 8 requirements: (os == windows) requirements: (mem == 1024) requirements: (os == windows) requirements: (mem == 1024)

9 www.eu-eela.eu Jobs (3) Types of Storage –$PLAYPEN (temporary storage) –$STORAGE (permanent storage) Other Variables –$PROC  Contain the grid machine chosen to run the task –$JOB  Job unique number –$TASK  Task unique number (within a job) Itacuruça (Brazil), E2GRIS1, 2.11.2008 - 15.11.2008 9 put store

10 www.eu-eela.eu An example of a JDF file Itacuruça (Brazil), E2GRIS1, 2.11.2008 - 15.11.2008 10 job : label : SimpleJob task: init : put Fat.class Fat.class remote : java -cp. Fat 3 261147332 6819792792357414911 output-$JOB.$TASK final : get output-$JOB.$TASK output-$JOB.$TASK task : remote : hostname -f job : label : SimpleJob task: init : put Fat.class Fat.class remote : java -cp. Fat 3 261147332 6819792792357414911 output-$JOB.$TASK final : get output-$JOB.$TASK output-$JOB.$TASK task : remote : hostname -f

11 www.eu-eela.eu Installing an OurGrid Site To install an OurGrid Site, it is only necessary to install the following services: –XMPP Server –Peer –Workers –Broker In addition to these services, the only requirement is Java 1.5 or higher Itacuruça (Brazil), E2GRIS1, 2.11.2008 - 15.11.2008 11 Two ways to configure: - text mode - gui mode

12 www.eu-eela.eu Installing the XMPP Server Download the openfire package from: –http://www.igniterealtime.org/downloads/index.jsphttp://www.igniterealtime.org/downloads/index.jsp Extract the tarball and start it – /bin/openfire start Open your browser and type: –http:// :9090 And follow the instructions of the following link: –http://www.ourgrid.org/index.php?option=com_content&view=article&id=52&Ite mid=2&lang=en#Anc_2http://www.ourgrid.org/index.php?option=com_content&view=article&id=52&Ite mid=2&lang=en#Anc_2 Itacuruça (Brazil), E2GRIS1, 2.11.2008 - 15.11.2008 12

13 www.eu-eela.eu XMPP Server Itacuruça (Brazil), E2GRIS1, 2.11.2008 - 15.11.2008 13

14 www.eu-eela.eu Peer Installation Download the peer package from the OurGrid’s website, uncompress it and start the graphical interface Configuring the peer Itacuruça (Brazil), E2GRIS1, 2.11.2008 - 15.11.2008 14 $ unzip peer-.zip $ cd peer- $ sh peer gui $ unzip peer-.zip $ cd peer- $ sh peer gui

15 www.eu-eela.eu Peer Installation (2) Adding Workers Itacuruça (Brazil), E2GRIS1, 2.11.2008 - 15.11.2008 15

16 www.eu-eela.eu Peer Installation (3) Site Description File (SDF) Itacuruça (Brazil), E2GRIS1, 2.11.2008 - 15.11.2008 16 workerdefaults : copyTo : scp $localfile $machine:$remotefile remExec : ssh -x $machine $command copyFrom : scp $machine:$remotefile $localfile worker : OS : linux servername : xmpp.ourgrid.org username : worker-001 worker : OS : windows servername : xmpp.ourgrid.org username : worker-002 workerdefaults : copyTo : scp $localfile $machine:$remotefile remExec : ssh -x $machine $command copyFrom : scp $machine:$remotefile $localfile worker : OS : linux servername : xmpp.ourgrid.org username : worker-001 worker : OS : windows servername : xmpp.ourgrid.org username : worker-002

17 www.eu-eela.eu Peer Installation (4) Adding Brokers Itacuruça (Brazil), E2GRIS1, 2.11.2008 - 15.11.2008 17

18 www.eu-eela.eu Worker Installation Download the worker package from the OurGrid’s website, uncompress it and start the graphical interface Then, configure the same variables again: –XMPP User Name –XMPP User Password –XMPP Server Name IMPORTANT! –Put the public key of the peer in the “Worker Configuration” tab. Itacuruça (Brazil), E2GRIS1, 2.11.2008 - 15.11.2008 18 $ unzip worker-.zip $ cd worker- $ sh worker gui $ unzip worker-.zip $ cd worker- $ sh worker gui

19 www.eu-eela.eu Broker Installation Download the broker package from the OurGrid’s website, uncompress it and start the graphical interface Then, configure the same variables again: –XMPP User Name –XMPP User Password –XMPP Server Name Itacuruça (Brazil), E2GRIS1, 2.11.2008 - 15.11.2008 19 $ unzip broker-.zip $ cd broker- $ sh broker gui $ unzip broker-.zip $ cd broker- $ sh broker gui

20 www.eu-eela.eu Broker Installation (2) Now, it is necessary specify the peers the broker will be able to submit jobs Grid Description File (GDF) Itacuruça (Brazil), E2GRIS1, 2.11.2008 - 15.11.2008 20 peer: label: 127.0.0.1 username : peer-rafael servername : rs peer: label: 127.0.0.1 username : peer-rafael servername : rs

21 www.eu-eela.eu Running Jobs Demonstration Itacuruça (Brazil), E2GRIS1, 2.11.2008 - 15.11.2008 21

22 www.eu-eela.eu References OurGrid web site –http://www.ourgrid.orghttp://www.ourgrid.org XMPP Community –http://www.xmpp.orghttp://www.xmpp.org Openfire –http://www.igniterealtime.org/projects/openfire/index.jsphttp://www.igniterealtime.org/projects/openfire/index.jsp Itacuruça (Brazil), E2GRIS1, 2.11.2008 - 15.11.2008 22

23 www.eu-eela.eu Questions… Itacuruça (Brazil), E2GRIS1, 2.11.2008 - 15.11.2008 23


Download ppt "E-science grid facility for Europe and Latin America OurGrid E2GRIS1 Rafael Silva Universidade Federal de Campina."

Similar presentations


Ads by Google