Professional Documents
Culture Documents
Anand Institute of Higher Technology Department of Computer Science &engineering Two Marks Questions and Answers Cs2063-Grid Computing Unit-I
Anand Institute of Higher Technology Department of Computer Science &engineering Two Marks Questions and Answers Cs2063-Grid Computing Unit-I
Scheduler
Resource broker
Grid portals
Load Balancing
Integrated solutions
15. What is meant by grid infrastructure?
Grid infrastructure is a complex combination of a number of capabilities and
resources identified for the specific problem and environment being addressed. It forms
the core foundations for successful grid applications.
16. List some grid computing toolkits and frameworks?
Globus Toolkit
Globus Resource Allocation Manager(GRAM)
Grid Security Infrastructure(GSI)
Information Services
Legion
Condor and Condor-G
NIMROD
UNICORE
NMI
17. Write short notes on Legion:
Legion is a middleware project initiated by University of Virginia, is object
based meta system software for grid applications. The goal of legion project is to
promote the principled design of distributed system software by providing standard
object representations for processors, data systems, file system and so on.
18. Define some important characteristics of legion system:
Every thing is an object
Classes manage their own instances
Users can provide their own classes
Core objects implement common services
19. Define short notes on GRAM:
GRAM provides resource allocation, process creation, monitoring, and
management services. The most common use of GRAM is the remote job submission
and control facility. GRAM simplifies the use of remote systems.
20. What is mean by middleware?
Middleware is software that connects two or more other wise separate
applications across the Internet or local area network. Middleware makes resource
sharing seem transparent to the end user, providing capabilities, consistency, security
and privacy.
UNIT-II
3
Information Services
19. What are the important functionalities provided by the management protocols in
protocol layer architecture?
Negotiating access to a shared resource is paramount. These negotiations can
include the requirements on quality of service, advanced reservation, scheduling
and other key operational factors.
Performing operation on the resource, such as process creation or data access, is
also a very important operational factor.
Acting as the service/resource policy enforcement point for policy validation
between a user and resource is critical to the integrity of the operations.
Providing accounting and payment management functions on resource sharing is
mandatory.
20. Give the different layers of grid architecture:
Fabric Layer: Interface to local resources
6
1. Define SOA.
Service oriented architecture is intended to define loosely coupled and
interoperable services /applications, and to define process for integrating these
interoperable components. In SOA, the system is decomposed into a collection of
network-connected components. Applications and resources within a SOA shouldnt be
built as a tightly coupled monolithic model. Rather; these applications are composed
dynamically from the deployed and available services in the network.
2. What are the fundamental components of SOAP specification?
An envelope that defines a framework for describing message structure.
A set of encoding rules for expressing instances of application-defined data
types.
A convention for representing remote procedure (RPC) and responses.
A set of rules for using SOAP with HTTP.
Message exchange patterns (MEP) such as request-response, one-way and peerto-peer conversations.
3. Define SOAP.
SOAP is a simple and lightweight XML-based mechanism for creating structured
data packages that can be exchanged between network applications. SOAP provides a
simple enveloping mechanism and is proven in being able to work with existing
networking services technologies such as HHTP.SOAP is also flexible and extensible.
SOAP is based on the fact that it builds upon the XML info set.
4. What are the options related to processing in the SOAP process model?
There are two options related to processing.
If the SOAP header is targeted to this node and specifies a must understand
flag set to true, then the processing node must process that header.
If there is no such requirements (that is must understand flag is not set),it is up
to the preprocessing node to decide on the processing of the message. Once the
processing is completed, the message will be directed to the next node. The
decision on the next node selection is not specified by the SOAP specification.
Therefore it is now the choice of the processing node to make such decision.
5. How does the process of relaying is done in SOAP headers?
A header can have a relay attribute value (i.e. true or false)to indicate that nonprocessed headers get forwarded to the next node. The default value is false. This
indicates a SOAP node, which is targeted by this header, will not forward this header to
the next node.
6. What are the characteristics of the SOAP feature?
7
A unique name used to identify the feature and its properties. This enables us to
Identify whether a SOAP node supports a specific feature.
A set of properties associated with a feature that can be used to control,
constrain, or identify a feature.
7. What are the two important mechanisms for implementing the SOAP features?
SOAP header blocks:
In this kind of implementation SOAP header blocks are used to specify the
feature. These headers are processed by the SOAP nodes. SOAP node in order to process
an individual message. The most common eg of such a feature is the security features as
defined by WS-security specifications.
SOAP binding protocol:
The features are directly implemented in the protocol binding level. For e.g., a
binding extension to support the SOAP over SSL protocol.
8. Define MEP.
It is one of the special type of SOAP feature. A SOAP MEP is a template that
establishes a pattern for the exchange of message between SOAP nodes. Some of the
examples of SOAP include request/response, one way, peer-to-peer conversation, and so
on.
9. What is SOAP module?
The combined syntax and semantics of SOAP headers are known as SOAP module. A
SOAP module realizes one or more SOAP features. This enables to specify a more
general purpose concepts such as a secure purchase order, the purchase order of MEP,the
security feature and more.
10. Define WSDL.
WSDL is an XML Info set based document, which provides a model and XML
format for describing web services. This enables services to be described and enables the
client to consume these services in a standard way without knowing much on the lower
level protocol exchange binding including SOAP and HTTP. This high level abstraction
on the service limits human interaction and enables the automatic generation of proxies
for web services, and these proxies can be static or dynamic. It allows both document
and RPC-oriented messages.
11. List out the vision behind Global XML Architecture:
Providing standards-based and interoperable protocol definitions.
Reducing development efforts by separating infrastructure protocols from
application and transport protocols.
Providing open standards-based designs for interoperable messaging across
multiple vendors.
12. Major building blocks identified by GXA:
Message-level security.
Exchanging transaction-aware messages.
8
Grid services are stateful Web services. The service itself maintains some state
information and it exposes a set of standard interfaces to enable interactions with its
client.
21. What is XM Data Model?
The core of Web services is the XML data model or the XML information set.
This is defined by the W3C and forms the core of all XML specifications including
SOAP and WSDL. This common base allows creation of adaptable tools and XML
processors.
UNIT-IV
1. What are the major goals of OGSA?
Identify the use cases that can drive the OGSA platform components.
Identify and define the core ODSA platform components.
Define hosting and platform-specific bindings.
Define resources models and resource profiles with interoperable solutions.
2. What are the purposes of use cases?
To identify and define core platform functionalities.
To define core platform components based on the functionality requirements.
To define the high-level requirements on these core components and identify
their interrelationships.
3. What do you mean by Commercial Data Center (CDC)?
Data centers are common in most of the big enterprises in order to consolidate
the huge number of servers to reduce the total cost of ownership. It play a key role in the
outsourcing business where major business outsource their IT resource management to
concentrate on their core business competence and excellence. These data centers are
required to manage a huge number of IT resources (servers, storages, networks).It
provides resource sharing capability across virtual organization.
4. What is National Fusion Collaboratory (NFC)?
The NFC project defines a virtual organization devoted to fusion research and
provides the codes developed by this community to end users. The fusion community
decided to adopt the ASP model known as network services model, where the code
is maintained by the service provider and make accessible to the remote centers. This
eliminates burden on the end users but adds some QOS requirements on the SP,
including executing the code, executing within a certain time frame, and produce the
results with accuracy.
5. What are the layers of OGSA architectural organization?
Native platform services and transport mechanism.
OGSA hosting environment.
OGSA transport security.
OGSA infrastructure (OGSI).
10
6. What are the two dimensions to state the nature of a web services?
The service is maintaining its state information. These are normally classified as
application state and in the case of grid service it directly maps to the state of the
resource. The interaction pattern between the client and the service can de stateful. There
are numerous architecture styles and programming models for defining these interactions
including BPEL4WS and REST.
7. What are the core requirements for describing web services based on OGSI?
The ability to describe the interface inheritance.
The ability to describe additional information elements (state
data/attributes/properties) with the interface definitions.
8. What do you mean by the term flattening?
Basically,GWSDL extensions are to be transformed to WSDL.All the extends
port types and their operations, which are brought down to a single most derived
portType.This process is called flattening of the interface hierarchy to the most
derived type.
9. What are the SDE attributes of OGSI schema type for service data?
The new OGSI schema type contains seven predefined attributes, including
name, type, minOccurs, maxOccurs, modifiable, mutability, and nilable.These are
standard XSD types with the exception of the mutability attribute. This is further
defined by OGSI as an enumerated type, with the values of static, constant,
extendable and mutable.
10. What are the lifetime properties of OGSI specification?
This time from which the contents of this element are valid (ogsi: goodFrom).
This time until which the contents of this element are valid (ogsi:goodUntil).
This time until which this element itself is available (ogsi: availableUntil).
11. What is soft-state lifetime management?
The soft-state lifetime management approach is a recommended method in the
grid service life-cycle management process. Every grid service has a terminated time set
by the service creator. This soft-state lifecycle is controlled by appropriate security and
policy decisions of the service and the service has the authority to control this behavior.
12. What are Grid service Interfaces?
The grid service interfaces and their associated behaviors are described by the
OGSI specification. This OGSI interfaces are classified into three sets of interfaces
based
upon their functionality. They are
OGSI core
Notification
Service groups.
11
13. What are the rules for handling the services of the set operation on service data?
The rules are as follows:
The service Data must be modifiable; the SDE-modifiable attribute must be
true.
The service Data mutability attribute should not be static or constant.
If the service Data mutability attribute is extendable the set operation must
append the new SDE values to the existing SDE values.
If the service Data mutability attribute is mutable the set operation must
replace the existing SDE values with the new SDE values.
The SDE values, append and replace must adhere to the minOccurs and
maxOccurs attributes on SDE values.
14. What is handle resolver?
Handle resolving is a standard mechanism to resolve a GSH into a GSR. This is
an optional feature based on the Handler solver port Type. A grid service instance that
implements the Handler solver port Type is called a handle resolver.
15. Explain about MembershipContentRule:
Deriving a service from the ServiceGroup portType and utilizing the
MembershipContentRule service data for the classification mechanisms can create a
grouping concept similar to a registry. This rule service data is used to restrict the
membership of a grid service in the group.
16. What are the two types of clients in Grid Service?
Static:
These kinds of clients have plurality of a priori knowledge on the
runtime binding information.
These are faster but less flexible in operations.
Dynamic:
These types of clients ar flexible and they are not bound to any predefined
artifacts.
These are highly flexible but less efficiencies.
17. Define CMM:
CMM (Common Management Model) is an abstract representation of real IT
resources such as disks, file systems, operating systems, network ports and IP addresses.
18. What are the three aspects of manageability in CMM specification?
1. An XML schema (XSD) for modeling the resource manageability information.
2. A collection of manageability port Types.
3. Guidelines for modeling resource.
19. What is service domain?
12
The OGSA service domain architecture proposes a high level abstraction model
to describe the common behaviors, attributes, operations and interfaces to allow a
collection of services to function as a single unit.
20. What are the functionalities provided by the service domain components?
Service registration and collection
Service routing and selection
Service interoperation and transformation
Flexible service composition
Automatic service orchestration
21. What are the various levels of Policy Abstraction?
Business Level
Domain Level
Device Level
UNIT-V
1. What are the two aspects involved in GRAM?
Job submission
Resource Management
2.What are the services provided by GT3?
Transient services
Persistent services
3.What are the Expression evaluators supported in GT3?
Service Data Name Evaluator
Service Data Name Set Evaluator
Service Data Name Delete Evaluator
Service Data XPath Evaluator
4.What is the significance of Message Handler in GT3?
Message Handler provide additional message- handling facilities to the Web/grid
service end points as extentions to the basic service implementation logic.These handlers
can manage encryption and decryption,loging and auditing.
5.What are the functionalities of Grid Service Wrapper?
Pluggable service-specific message handlers to procees messages prior to
dispatching to the service instance
Mechanism to specify portTypes similar to OperationProviders in GT3
Pluggable implementation for system-defined portTypes
Built-in support of extended standard-based SOAP headers using WSE
6.Write short notes on Virtual Host Redirect Handler.
13
It is the core component responsible for redirecting all of the calls to the UHE.
These calls include creation of the job and invoking job operations on the created job
service.
7.What is GRIM?
Grid Resource Identity Mapper(GRIM) service is executing in the UHE to create a
user host certificate.The user host certificate is utilized for mutual authentication
between the MJS service and the client.
8.What are the sections in configuration file?
Installed providers
Executed providers
Aggregated subscriptions
9.What are the functions of the index service configuration file?
Specifies the service data provider to be enabled for each of the services
referencing this configuration file.
Specifies which of the enabled providers are to be executed at startup and/or
when the configuration file is read.It contains the necessary parameters relevant
to the providers execution.
Specifies notification and subscription of service data to other service
instances,which allows for aggregation of service data from multiple services
10.What is the use of File Stream factory Service?
These are helpful services to manage the data needed for the job execution.The
factory service creates two file stream services: stdout and stderr.Each of these services
has two service results:the URL for the stream destinations and a flag to indicate the
activity.
11.What is the function of RFT?
The reliable file transfer service(RFT) is an OGSA-based service that provides
interfaces for controlling vand monitoring third-party file transfers using the GridFTP
servers.The client controlling the transfer is hosted inside of a grid service so that it can
then be managed using the soft state model,and queried using the service data interfaces
available to all grid services.
12.What is the role of GridFTP?
GridFTP is a atandard extension to the normal FTP that works with the Grid
Computing data requirements.This is a high=performance,secure,reliable,dat transfer
protocol that is optimized for high bandwidth across wide area networks.This is a
standard that provides GSI security,parallel transfer capabilities and channel reusability.
13.What is the function of PLS?
The replica location service (RLS) maintains and provides access to mapping
information from logical names regarding data items to target names.These target names
may represent physical locations of data items or an entry in the RLS may map to
another level of logical naming for the data item.
14
15