GCC QB
GCC QB
GCC QB
UNIT I INTRODUCTION
PART-A
1. What are the computing Paradigm Distinctions?
Centralized computing
Parallel Computing
Distributed Computing
Cloud Computing
2. What is meant by Centralized Computing?
This is a computing paradigm by which all computer resources are centralized in one
physical system.
All resources (processors, memory, and storage) are fully shared and tightly coupled
within one integrated OS.
3. What is meant by Parallel Computing?
In parallel computing, all processors are either tightly coupled with centralized shared
memory or loosely coupled with distributed memory.
Interprocessor communication is accomplished through shared memory or via message
passing.
A computer system capable of parallel computing is commonly known as a parallel
computer.
Programs running in a parallel computer are called parallel programs. The process of
writing parallel programs is often referred to as parallel programming.
4. What is meant by Distributed computing?
A distributed system is a network of autonomous computers that communicate with each
other in order to achieve a goal.
The computers in a distributed system are independent and do not physically share
memory or processors. They communicate with each other using messages, pieces of
information transferred from one computer to another over a network.
5. What is meant by Cloud Computing?
An Internet cloud of resources can be either a centralized or a distributed computing
system.
The cloud applies parallel or distributed computing, or both. Clouds can be built with
physical or virtualized resources over large data centers that are centralized or distributed.
6. What are the various degrees of parallelism?
Bit level parallelism (BLP)
Instruction Level Parallelism (ILP)
Data Level Parallelism (DLP)
Task Level Parallelism (TLP)
Job Level Parallelism (JLP)
7. What are the applications of High Performance and High-Throughput Systems?
15. What is the difference between Storage area network (SAN) and Network attached
Storage (NAS)?
A SAN connects servers to network storage such as disk arrays where as NAS connects
clients hosts directly to the disk arrays.
16. What is a hypervisor?
A hypervisor, also called a virtual machine manager, is a program that allows multiple
operating systems to share a single hardware host. Each operating system appears to have the
host's processor, memory, and other resources all to itself.
17. What are the types of hypervisor?
Type 1 hypervisors run directly on the system hardware. They are often referred to as a
"native" or "bare metal" or "embedded" hypervisors in vendor literature.
Type 2 hypervisors run on a host operating system.
Interconnected computer systems where the machines utilize the same resources collectively.
Grid computing usually consists of one main computer that distributes information and tasks
to a group of networked computers to accomplish a common goal. Grid computing is often
used to complete complicated or tedious mathematical or scientific calculations.
22. What are the differences between Grid computing and cloud computing?
Grid computing
Cloud computing
What?
Grids enable access to shared Clouds enable access to
computing power and storage capacity leased computing power and
from your desktop
storage capacity from your
Who provides the Research institutes and universities Large
desktop individual companies
service?
federate their services around the e.g. Amazon and Microsoft.
world.
Who
uses
service?
the Research
collaborations,
called
"Virtual Organizations", which bring
together researchers around the world
working in the same field.
Who pays for the Governments - providers and users are
service?
usually publicly funded research
organizations.
Storage Resources
Network Resources
Code Repositories
Service Catalogs
HTC: running a job that takes days to complete, or an application that must
produce a high number of completed operations per unit of time. Performance
measured in flops per month or year, as opposed to per second.eg high-flux
computing is in Internet searches and web services, Emphasis: batch processing
speed, cost, energy savings, security, and reliability.
a) Compute grid
b) Data grid
c) Science grid
d) Access grid
e) Knowledge grid
f) Cluster grid
g) Terra grid
h) Commodity grid
Life Sciences
Financial services
Higher Education
Engineering Services
Government
Collaborative games
Schedulers
Resource Broker
Load Balancing
37. What are the two most important technologies for building semantic webs?
XML
40. What are the areas are difficult to implement in Grid Computing Infrastructure?
Resource management
Information services
Data management
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.
This cycle shows the expectations for the technology at five different
stages. The expectations rise sharply from the trigger period to a high peak of
inflated expectations.Through a short period of disillusionment, the expectation may
drop to a valley and then increase steadily over a long enlightenment period to a
plateau of productivity. The number of years for an emerging technology to reach a
certain stage is marked by special symbols.
PART B
1.
Explain all the evolutionary changes in the Age of Internet Computing.
The Age of Internet Computing
High-performance computing (HPC)
High-throughput computing (HTC)
The Platform Evolution
Computer technology has gone through five generations of development, with each
generation lasting from 10 to 20 years
High-Performance Computing
The speed of HPC systems has increased from Gflops in the early 1990s to now
Pflops in 2010.
High-Throughput Computing
This HTC paradigm pays more attention to high-flux computing. The main
application for high-flux computing is in Internet searches and web services by
millions or more users simultaneously.
Three New Computing Paradigms
The maturity of radio-frequency identification (RFID), Global Positioning System
(GPS), and sensor technologies has triggered the development of the
Internet of Things (IoT).
Computing Paradigm DistinctionsThe high-technology community has
argued for many years about the precise definitions of centralized computing,
parallel computing, distributed computing, and cloud computing.
Centralized computing this is a computing paradigm by which all
computer resources are centralized in one physical system. All resources (processors,
memory, and storage) are fully shared and tightly coupled within one integrated OS.
Many data centers and supercomputers are centralized systems, but they are used in
parallel, distributed, and cloud computing applications
Parallel computing in parallel computing, all processors are either
tightly coupled with centralized shared memory or loosely coupled with distributed
memory. Some authors refer to this discipline as parallel processing. A computer
system capable of parallel computing is commonly known as a parallel computer.
Programs running in a parallel computer are called parallel programs. The process
of writing parallel programs is often referred to as parallel programming
Distributed computing a distributed system consists of multiple
autonomous computers, each having its own private memory, communicating
through a computer network. Information exchange in a distributed system is
accomplished through message passing. A computer program that runs in a
distributed system is known as a distributed program. The process of writing
distributed programs is referred to as distributed programming.
Cloud computing An Internet cloud of resources can be either a
centralized or a distributed computing system. Or utility computingor service
computing Ubiquitous computing refers to computing with pervasive devices at any
OGSA
The Global Grid Forum has published the Open Grid Service
Architecture (OGSA). OGSA defines requirements for these core capabilities and
thus provides a general reference architecture for grid computing environments. It
identifies the components and functions that are useful if not required for a grid
environment.
OGSI
The Global Grid Forum extended the concepts defined in OGSA to
define specific interfaces to various services that would implement the functions
defined by OGSA. A Grid service is a Web service that conforms to a set of
interfaces and behaviours that define how a client interacts with a Grid service.OGSI
provides the Web Service Definition Language (WSDL) definitions for these key
interfaces.
OGSA-DAI
The OGSA-DAI (data access and integration) project is concerned
with
Constructing middleware to assist with access and integration of data from separate
data sources via the grid.
GridFTP
GridFTP is a secure and reliable data transfer protocol providing high
performance and optimized for wide-area networks that have high bandwidth.
GridFTP uses basic Grid security on both control (command) and data channels.
Features include multiple data channels for parallel transfers, partial file transfers,
third-party transfers, and more.
GridFTP can be used to move files (especially large files) across a network
efficiently and reliably.
WSRF
XML
WSDL
SOAP
UDDI