www.5starnotes.com MC9295 Parallel and Distributed Computing

m

UNIT -1

co

PART-A 1. What is DCE?

te

2. What are the three distributed computing models based on DCE?

s.

DCE (Distributed Computing Environment) is an architecture defined by the Open Software Foundation (OSF) to provide an Open Systems platform to address the challenges of distributed computing. It is being ported to all major IBM® and many non-IBM environments. Note that all current DCE implementations use TCP/IP rather than SNA as their communication protocol.

3.What is mean by RPC?

ar

no

Client/server A way of organizing a distributed application Remote procedure call A way of communicating between parts of a distributed application Shared files A way of handling data in a distributed system, based on a personal computer file access model.

w. 5s t

Remote procedure call (RPC).One way of implementing communications between a client and a server of a distributed application is to use the procedure call model. In this model, the client makes what looks like a procedure call, and waits for a reply from the server. The procedure call is translated into network communications by the underlying RPC mechanism. The server receives a request and executes the procedure, returning the results to the client. 4.what are the Application of Distributed computing?

ww

Examples of commercial application :     

Database Management System Distributed computing using mobile agents Local intranet Internet (World Wide Web) JAVA Remote Method Invocation (RMI)

5.Advantages of Distributed environment? Economics:-

www.5starnotes.com

www.5starnotes.com Computers harnessed together give a better price/performance ratio than mainframes.

Inherent distribution of applications:-

co

A distributed system may have more total computing power than a mainframe.

m

Speed:-

s.

Some applications are inherently distributed. E.g., an ATM-banking application. Reliability:-

no

1. Explain in detail about DCE remote procedure calls

te

If one machine crashes, the system as a whole can still survive if you have multiple server machines and multiple storage devices (redundancy). WWW.5starnotes.com PART-B

ar

This section gives an overview of how CICS cooperates with the OS/390 Unix Systems Services DCE Base Services MVS/ESA and OS/390 Unix Systems Services DCE Application Support MVS/ESA CICS Feature products to enable a CICS program to act as a DCE server.

w. 5s t

Refer to the following books for more information about the OS/390 Unix Systems Services DCE Base Services MVS/ESA product:   



DCE: Understanding the Concepts Introducing the z/OS Distributed Computing Environment z/OS Distributed Computing Environment: Application Development Guide, for guidance information about developing the client code and using the Unix System Services DCE MVS/ESA base services. z/OS Distributed Computing Environment: Application Development Reference, for reference information about application programming interfaces (APIs).

ww

Refer to the following books for more information about the OS/390 Unix Systems Services DCE Application Support MVS/ESA CICS Feature:  

OS/390 DCE Application Support Programming Guide, for information about how to install CICS remote procedure call server programs. z/OS Distributed Computing Environment: Application Support Configuration and Administration Guide, for information about the administration tasks that complement the programming tasks.

2. What you need for DCE RPC to a CICS server?

www.5starnotes.com

www.5starnotes.com This support requires the following products:



m

no

te



co



Connectivity through TCP/IP protocols to the client workstation, and to the DCE directory and security servers. This normally means a TCP/IP network, though for some partner platforms it may be possible to use an SNA network with ANYNET support at both ends to transport TCP/IP protocols using SNA transmission protocols. IBM® TCP/IP for MVS™, Version 3 Release 1 or later, to present a TCP/IP interface to the DCE software, even if you are using an SNA network and ANYNET software. OS/390® Unix Systems Services Distributed Computing Environment Base Services MVS/ESA, Version 5 Release 1 or later. OS/390 Unix Systems Services Distributed Computing Environment Application Support MVS/ESA CICS® Feature, Version 1 Release 1 or later.

s.



3. Write a note on Distributed Computing Using Mobile Agents Mobile agents can be wandering around in a network using free resources for their own computations.

ww

w. 5s t

ar



www.5starnotes.com

Local Intranet

ar

no

te

s.

co

m

www.5starnotes.com

ww

w. 5s t

A portion of Internet that is separately administered & supports internal sharing of resources (file/storage systems and printers) is called local intranet.

www.5starnotes.com

www.5starnotes.com 4.Explain in detail about JAVA RMI?

 Object variant of remote procedure call  Adds naming compared with RPC (Remote Procedure Call)

w. 5s t

ar

no

te

s.

 Restricted to Java environments

co

m

Embedded in language Java:-

ww

Java Remote Method Invocation (RMI), which is a simple and powerful network object transport mechanism, provides a way for a Java program on one machine to communicate with objects residing in different address spaces. Some Java parallel computing environments use RMI for communication, such as JavaParty, discussed in next section. It is also the foundation of Jini technology--discussed on section 2.1.5. RMI is an implementation of the distributed object programming model, comparable with CORBA, but simpler, and specialized to the Java language. An overview of the RMI architecture is shown in Figure 2.1. Goals A primary goal for the RMI designers was to allow programmers to develop distributed Java programs with the same syntax and semantics used for non-distributed programs. To do this, they

www.5starnotes.com

www.5starnotes.com

m

had to carefully map how Java classes and objects work in a single Java Virtual Machine1 (JVM) to a new model of how classes and objects would work in a distributed (multiple JVM) computing environment.

co

Java RMI Architecture

s.

The design goal for the RMI architecture was to create a Java distributed object model that integrates naturally into the Java programming language and the local object model. RMI architects have succeeded; creating a system that extends the safety and robustness of the Java architecture to the distributed computing world.

w. 5s t

ar

no

te

Important parts of the RMI architecture are the stub class, the object serialization, and the serverside Run-time System. The stub class implements the remote interface and is responsible for marshaling and unmarshaling the data and managing the network connection to a server. An instance of the stub class is needed on each client. Local method invocations on the stub class will be made whenever a client invokes a method on a remote object. Java has a general mechanism for converting objects into streams of bytes that can later be read back into an arbitrary JVM. This mechanism, called object serialization, is an essential functionality needed by Java's RMI implementation. It provides a standardized way to encode all the information into a byte stream suitable for streaming to some type of network or to a file-system. In order to provide the functionality, an object must implement the Serializable interface. The server-side run-time system is responsible for listening for invocation requests on a suitable IP port, and dispatching them to the proper, remote object on the server. Since RMI is designed for Web based client-server applications over slow network, it is not clear it is suitable for high performance distributed computing environments with low latency and high bandwidth. A better serialization would be needed, since Java's current object serialization often takes at least 25% and up to 50% of the time [50] needed for a remote invocation.

ww

Stubs: •

Stub is a piece of code emulating a called function , It is a temporary called program.It functions similarly like sub modules when called by the main module.



A piece of code that simulates the activity of missing component.



Stubs are simulations of the sub-code that otherwise is very difficult to execute in the test code.



Stub is a simple routine that takes the place of the real routine.

Skeletons: •

The role of the stubs is to marshal and unmarshal the messages that are sent and received on the client or the server side .

www.5starnotes.com

www.5starnotes.com Economics:-

Speed:-

s.

A distributed system may have more total computing power than a mainframe.

co

Computers harnessed together give a better price/performance ratio than mainframes.

m

5. Merit and Demerit of distributed environment?

Inherent distribution of applications:-

Some applications are inherently distributed. E.g., an ATM-banking application.

te

Reliability:-

no

If one machine crashes, the system as a whole can still survive if you have multiple server machines and multiple storage devices (redundancy). Extensibility and Incremental Growth:-

Distributed custodianship:-

ar

Possible to gradually scale up (in terms of processing power and functionality) by adding more sources (both hardware and software). This can be done without disruption to the rest of the system.

w. 5s t

The National Spatial Data Infrastructure (NSDI) calls for a system of partnerships to produce a future national framework for data as a patchwork quilt of information collected at different scales and produced and maintained by different governments and agencies. NSDI will require novel arrangements for framework management, area integration, and data distribution. This research will examine the basic feasibility and likely effects of such distributed custodianship in the context of distributed computing architectures, and will determine the institutional structures that must evolve to support such custodianship. Data integration:-

ww

This research will contribute to the integration of geographic information and GISs into the mainstream of future libraries, which are likely to have full digital capacity. The digital libraries of the future will offer services for manipulating and processing data as well as for simple searches and retrieval. Missed opportunities:-

www.5starnotes.com

www.5starnotes.com

co

m

By anticipating the impact that a rapidly advancing technology will have on GISs, this research will allow the GIS community to take better advantage of the opportunities that the technology offers.

Demerit:

s.

 Complexity :-

 Lack of experience in designing, and implementing a distributed system. E.g. which platform (hardware and OS) to use, which language to use etc.

te

 Network problem:-

no

 If the network underlying a distributed system saturates or goes down, then the distributed system will be effectively disabled thus negating most of the advantages of the distributed system.  Security:-

ww

w. 5s t

ar

 Security is a major hazard since easy access to data means easy access to secret data as well.

www.5starnotes.com

MC9295 U1 QB with Ans.pdf

This section gives an overview of how CICS cooperates with the OS/390 Unix Systems. Services DCE Base Services MVS/ESA and OS/390 Unix Systems ...

692KB Sizes 3 Downloads 199 Views

Recommend Documents

MC9295 U4 QB with Ans.pdf
any two nodes ( no dedicated server. ) Mount makes a server file-system visible from a. client. 4. Write the challenges in Distributed file systems? Heterogeneity ...

PSOC QB WITH ANSWERS.pdf
(2) serve as additional reserve power for expected demands, or. (3) permit shutting down one machine and cutting in a standby machine. without interrupting power distribution. 13.Distinguish between load curve and load duration curve. The curve showi

MP SL QB with answers.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. MP SL QB with ...

BEE SL QB with answers.pdf
Agni college of Technology. Department of BME. Basics of Electrical Engineering. 2Marks. 1. .... (ii) Voltage control method. (iii) Rheostat control method (Armature control method). 16. Classify three phase induction motors. ... BEE SL QB with answe

U1.pdf
Page 1. Whoops! There was a problem loading more pages. Retrying... U1.pdf. U1.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying U1.pdf.

QB 1ida.pdf
Whoops! There was a problem loading more pages. Retrying... QB 1ida.pdf. QB 1ida.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying QB 1ida.pdf.

ADC SL QB with answers.pdf
... by data communication. Data communication can be defined as two personal computers. connected through a Public Telecommunication Network (PTN). 13.

BEE SL QB with answers.pdf
Page 1 of 42. Agni college of Technology. Department of BME. Basics of Electrical Engineering. 2Marks. 1. Define reluctance (May 2015) ,May/June 2014 ...

GE6151 U1 PartB.pdf
Accept the data and instructions from the outside world. Convert it to a form that the computer can understand. Supply the converted data to the computer ...

CS2253 U1 Notes.pdf
Memory Unit: It stores the programs and data. There are 2 types of storage classes. Primary. Secondary. Primary Storage: It is a fast memory that ...

ME ROBOTICS WITH QB - BY Civildatas.com 11.pdf
Service robots. Robots that dont fall into other types by usage. These could be different data gathering robots,. robots made to show off technologies, robots used ...

qb - Copy.pdf
Page 1 of 11. Unit-4. Set -A. 1. The partial differential equation corresponding to the equation. ( ). 2 2. z f x y. is. a). 0...... y. z. y. x. z. x. b). 0..... .... qb - Copy.pdf. qb - Copy.pdf. Open. Extract. Open with. Sign In. Details. Comments.

qb - Copy.pdf
x. x. z. y. c). 0...... y. z. x. x. z. y. d). 0...... y. z. x. z. 2. The partial differential equation. 2 6 3 0 2. 2 2. 2. 2................ y. z. x. z. x. z. x y. z. x. z. is. a) Parabolic. b) Hyperbolic. c) Elliptic. d) None of these. 3. The initia

ME 6702-Mechatronics (MEC) WITH QB - BY Civildatas.com 1.pdf ...
5.6 ENGINE MANAGEMENT SYSTEM 57. 5.7 AUTOMATIC CAR PARKING 60. Visit : www.Civildatas.com. Visit : www.Civildatas.com Visit : www.Civildatas.com.

rahe-qb 4- BY Civildatas.blogspot.in.pdf
PREPARED BY. N.ARUN PRAKASH AP/CIVIL. M.SARANYA AP/CIVIL. T.SWEDHA AP/CIVIL. 17. What are all the factors is to be considered if a railway station is to be. constructed. BT 5. 18. Design and draw a neat sketch of a junction station. BT 5. 19. Under w

CONFERENCIA 1 INTRO ARQUITECTURA INSTALACION-U1.pdf ...
distribuido bajo licencia BSD (Berkeley Software Distribution ) y con su código. fuente disponible libremente. •Es el sistema de gestión de bases de datos de ...

TSEDUHUB m1-qb-signed.pdf
Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. TSEDUHUB m1-qb-signed.pdf. TSEDUHUB m1-qb-signed.pdf.

Unit 1 QB and Answer.pdf
Cloud computing as a paradigm for big data storage and analytics. ... ownership of data in the IoT while at the same time respecting security and. privacy in a ...

ctep qb notes- By EasyEngineering.net.pdf
ctep qb notes- By EasyEngineering.net.pdf. ctep qb notes- By EasyEngineering.net.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying ctep qb notes- ...

Day 01-U1-Personality Test.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item.

ec6015 qb 12- By EasyEngineering.net.pdf
EC6015 – Radar and Navigational Aids VII semester ECE. 3. Unit II. 1. What are complex targets? The radar cross section of complex targets such as aircraft, missiles, ships, ground. vehicles, fabricated structures, buildings and terrains can vary c

rahe-qb 4- BY Civildatas.blogspot.in.pdf
QUESTION BANK. UNIT 1. RAILWAY ... Explain in detail the importance of Indian Railways in the National ... rahe-qb 4- BY Civildatas.blogspot.in.pdf. rahe-qb 4- ...

Unit 1 QB and Answer.pdf
Cloud computing as a paradigm for big data storage and analytics. The combination of cloud computing and IoT can enable sensing services and. powerful ...