MAiN
 
:: Final Test at Grid School   [Answers to Questions]

Condor

C1) The condor_master daemon launches all other required Condor-G daemons,
and restarts them in case of trouble.
a) true b) false

C2) Which one of the following is not a Condor-G command-line utility?
a) condor_q
b) condor_history
c) condor_login
d) condor_submit
e) condor_off

C3) The condor_submit_dag command submits a job to which Condor job universe?
a) scheduler
b) globus
c) standard
d) vanilla
e) dependency

C4) Condor-G can currently do which of the following? Check all that apply.
a) Monitor your jobs and keep you posted on their progress.
b) Replicate your job's data and update a replica catalog service.
c) Implement your policies for the execution order of your jobs.
d) Add fault tolerance to your jobs.
e) Implement your policies on how your jobs respond to grid and execution failures.
f) Improve the execution speed of individual jobs by overlapping I/O and computation.

C5) When DAGMan notices that one of the jobs it submitted to Condor-G has failed, which of the following best describes what it does next?
a) Immediately stops.
b) Runs as much of the DAG as possible and then outputs a rescue DAG.
c) Immediately outputs a rescue DAG.
d) Runs as much of the DAG as possible and then stops.

C6) Condor-G GlideIn provides which TWO of the following?
a) A mechanism to submit jobs with complex interdependencies.
b) A mechanism to get transparent job migration capabilities.
c) A mechanism to browse available grid computation sites.
d) A mechanism to dynamically schedule your jobs across worksites.
e) A mechanism to stage data at remote worker sites on the grid.

EU DataGrid

E1) What are the main applications that DataGrid aims at?
a) business applications
b) data intensive scientific application
c) massively parallel computing problems
d) thermodynamics and modelling

E2) What is the main focus of EDG middleware development?
a) higher level services for workload, data, and information management
b) application level portals
c) basic grid middleware for authentication/file transfer program execution
d) providing a grid operating system

E3) What is not required in order to use the EDG testbed?
a) sign up with a VO
b) obtain a proxy certificate with 'grid-proxy-init'
c) obtain a local user account at the resource you want to run the job on
d) obtain a certificate from a recognized CA

E4) What is the main role of the Resource Broker?
a) find out where all replicas are located
b) interface to Storage Systems
c) monitor the status of a fabric
d) matchmaking of job requirements

E5) Your job requires access to a file "input.dat" which is available on some Grid storage (SEs). Which field of the JDL do you use to make the broker aware of this requirement?
a) StdInput
b) InputSandbox
c) InputData
d) Requirements

E6) In order to locate your files on the Grid you need to
a) register the file in R-GMA
b) register the file in the replica catalog
c) register the file in the local application database
d) register the file in the resource broker database

E7) The EDG Replica Manager (EDG Release 2.0) client is responsible for replicating files and active interaction with other services, i.e. the Replica Manager _calls_ the services. One in the list below is not called:
a) Replica Optimization Service
b) GridFTP server
c) Resource Broker
d) Replica Location Service

E8) Which one of the following components is _not_ part of R-GMA?
a) Registry
b) back-end to object-relational database
c) Producer
d) Archiver

E9) In order to filter information within R-GMA you need to
a) set up an archiver that publishes into a new producer
b) modify the R-GMA registry
c) stream data into RLS
d) this cannot be done with R-GMA

E10) LCFG has been chosen by EDG in order to fulfil the following tasks. One of them is not correct that you have to identify:
a) configuration of a farm or a single machine
b) act as a central software repository where each member of the DataGrid project can down-load the
software via HTTP
c) managing user accounts on a machine
d) local software repository for a LAN

Unicore

U1) Which of the following Grid functions are supported by Unicore? Tick all that apply.
a) File transfer between remote sites.
b) Distributed database query processing.
c) Job submission.
d) Multi-site complex workflows.
e) Single sign on.
f) Global resource scheduling.
g) Basic resource brokering.
h) Remote file management (directory browsing, deletion, etc.)
i) MPI message passing between remote sites.

U2) The Unicore Gateway
a) Is part of the firewall.
b) Authenticates the user against a certificate authority.
c) Maps the user's certificate to a local account.
d) Deserializes the AJO.

U3) What is the UUDB?
a) Unicore utilization database
b) Unicore user database
c) Unicore usage distribution broker
d) Unicore user driven broker

U4) True or False: In the Unicore security model, the consigner and endorser are always the same when an AJO is consigned from a client.
a) true b) false

U5) In Unicore, what is the process called that seamlessly converts the abstract representation of a job into its concrete form for execution on a resource?
a) Concretization
b) Realization
c) Grounding
d) Incarnation

U6) What conditional tests are possible in either the 'loop' or 'if' constructs of the Pallas client? Tick all that apply.
a) File status (existence, readable, etc)
b) Termination status of a task
c) Time of day
d) Machine load
e) Application return code
f) Identity of the user

U7) Why must a client plug-in be signed by the developer?
a) To improve performance.
b) To make it harder to develop plug-ins.
c) To establish trust between user and the developer.
d) To make it more difficult to pirate the client.

Globus

G1) Which of the following is not a true statement about the Replica Location Service (RLS) in Globus GT3.0?
a)The soft state updates sent from Local Replica Catalogs (LRCs) to Replica Location Indexes (RLIs)
eventually time out and are removed from the indexes unless refreshed by subsequent updates.
b) The RLS included in the GT3.0 release is not an OGSA service.
c) The contents of the LRCs and RLIs are kept strictly consistent with one another using the immediate
mode for soft state updates.
d) Bloom filter compression of LRC updates reduces the network bandwidth and CPU overheads
associated with soft state updates.

G2) What type of failures can the GT3.0 Reliable File Transfer Service recover from that cannot be survived by the basic GridFTP transport protocol?
a) failure and recovery of client that submitted transfer request
b) destination host failure and recovery
c) temporary network partition between source and destination
d) removal of file on host machine during transfer operation

G3) Soft state update in MDS-II is used to:
a) increase system scalability
b) decrease latency in access to information
c) increase system robustness
d) simplify the management of MDS.

G4) Grids are distinguished from other distributed computing technology by
a) the number of different types of resources that they use
b) spanning different organizational domains
c) the response time needed for a requested operation
d) the use of Web services to implement them

G5) In GSI, a proxy is distinguished by:
a) the number of bits in its key
b) using a symmetric encryption algorithm
c) having a lifetime
d) being signed by the users private key

G6) To be an OGSI gridservice, one must define which of the following port types? [check all that apply]
a) Gridservice
b) Factory
c) NotificationSource
d) NotificationSink
e) HandleResolver

G7) Every OGSI gridservice is also a webservice.
a) true b) false