Presentation is loading. Please wait.

Presentation is loading. Please wait.

JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 JBQS presentation IN2P3 Computer Center Campus de la DOUA 27, Boulevard du 11 Novembre.

Similar presentations


Presentation on theme: "JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 JBQS presentation IN2P3 Computer Center Campus de la DOUA 27, Boulevard du 11 Novembre."— Presentation transcript:

1 JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 JBQS presentation IN2P3 Computer Center http://www.in2p3.fr/CC Campus de la DOUA 27, Boulevard du 11 Novembre 1918 69622 VILLEURBANNE FRANCE

2 JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 JBQS : Graphical Interface for BQS

3 JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 Slide N o 3 BQS Summary Software component for batch management Allows –The submission of jobs; –The scheduling and execution of jobs on workers; –The monitoring of a job. Developed and used at the IN2P3 Computer Centre (France) In October 2000, BQS drives –900 workpoints on; –250 workers and; –10 classes.

4 JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 Slide N o 4 Worker : A physical machine where jobs can run. Class : –Description of resources such as Amount of CPU, memory, scratch, spool size, etc. –Other characteristics such as privileged access, AFS token information. –Example : Workers, Classes, Workpoints

5 JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 Slide N o 5 Workpoint : –Used to get a better control over job production; –Defined as a set of ordered classes allocated to a worker; –Runs only one job at a time, but –Multiple workpoints on a worker. –Example : workpoints definition for ccwasn01 (two processors SUN worker) 1@ccwasn01.in2p3.fr : T,S 2@ccwasn01.in2p3.fr : G,C,A 3@ccwasn01.in2p3.fr : I,R,J,P 4@ccwasn01.in2p3.fr : S,T,I,R Up to 4 jobs can run at the same time for the ccwasn01 worker. –About 900 workpoints at the IN2P3 Computer Center. Workers, Classes, Workpoints

6 JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 Slide N o 6 JBQS design goals A graphical interface for –production manager; –BQS administrator; –on duty staff. Avoid knowledge of BQS Unix command syntax. Allows –Graphical query; –Results display with Editing abilities (finding, sorting, selecting); Interactions facilities on single or multiple selections.

7 JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 Slide N o 7 Structure of JBQS Batch management Production manager Available BQS administration BQS staff Available Batch status,On duty staff Under development Resources optimisation

8 JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 Slide N o 8 Batch management : Description Batch management allows query & control over –jobs; –workers; –workpoints; –dispatching authorisation. Queries are made through various criteria from menus. Results interaction with –Popup menu allows actions on single or multiples selected cell. –Editing abilities allows finding, extracting, sorting. Predefined options such as job type or frequently used command options can be set.

9 JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 Slide N o 9 Batch management : Diagram Workers JobsWorkpoints Query by: user group platform worker class workpoint Query by: platform name Query by: platform worker name Switching ability

10 JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 Slide N o 10 First example : –CPU limit modification on a running job. Second example –Draining a set of workers. Screenshots examples

11 JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 Slide N o 11 Job query by account Account choice Job menu selection

12 JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 Slide N o 12 Job results Job results panel Text-area panel

13 JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 Slide N o 13 Action on a job Popup menu for the selected cell Job action choice panel

14 JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 Slide N o 14 Multiple workers drain action Worker menu selection Platform choice

15 JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 Slide N o 15 Worker results worker results panel Action status

16 JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 Slide N o 16 Multiple workers drain action 3) Worker action panel 1) Selection of multiple workers 2) Popup menu for selected cells

17 JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 Slide N o 17 BQS administration description Allows modification on all BQS objects i.e. : Farm, platform, machine, workpoint, class and account. Objects can be created or deleted Parameters can be modified and then –applied to the object itself; –propagated to other selected object.

18 JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 Slide N o 18 First example : –Default CPU modification on one class (G). Second example –Swap space modification on multiple workers. Screenshots examples

19 JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 Slide N o 19 Default CPU modification on class G New default AND max CPU values (previous 30,000) Apply new values (default and max CPU) to the class G

20 JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 Slide N o 20 New swap space for multiple workers 2) New Swap Space value (previous 4,000) 1) Selection of multiple workers 3) Button for (only) Swap Space modification

21 JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 Slide N o 21 Implementation features A Java standalone application with BQS calls made through an C API (uses of JNI * ). Available on Solaris 2.7 and Linux RH 6.1. On any platform as soon as RMI * functionality is implemented. Multithreaded application for BQS calls, in order to get a better response time. Dynamically dialog boxes generation (thanks to Java). Multiple windows with menus. Text area panel with file Open/Save et Cut/Copy/Paste facilities. * JNI : Java Native Interface. * RMI : Remote Method Invocation.

22 JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 Slide N o 22 Next implementation Editing functions for results –Finding, –Sorting, –Selecting RMI * functionality * RMI : Remote Method Invocation.

23 JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 Slide N o 23 Future development BQS status functionality –Worker status; –Job running status (dead lock, infinity loops). Batch production flow (in order to optimise) –Estimated ending time of running and queued jobs; –Workpoints and classes occupation rate. JDBC * implementation in JBQS (After a data-base migration for BQS software) * JDBC : Java Data Base Connectivity

24 JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 Slide N o 24 More information About BQS –http://www.in2p3.fr/ CC/interne/pub/bqs/index.html –email : fouilhe@cc.in2p3.fr (Yves FOUILHE) chambon@cc.in2p3.fr (Bernard CHAMBON) About CC-IN2P3 –http://www.in2p3.fr/CC/ About Java –http://www.javasoft.com


Download ppt "JBQS - Bernard CHAMBON - HEPIX, Nov. 2000 JBQS presentation IN2P3 Computer Center Campus de la DOUA 27, Boulevard du 11 Novembre."

Similar presentations


Ads by Google