ISBN-10:
0201796449
ISBN-13:
2900201796444
Pub. Date:
06/16/2003
Publisher:
Pearson
Distributed Computing: Principles and Applications / Edition 1

Distributed Computing: Principles and Applications / Edition 1

by M.L. Liu

Paperback

View All Available Formats & Editions
Current price is , Original price is $164.4. You
Select a Purchase Option (New Edition)
  • purchase options
    $36.10 $164.40 Save 78% Current price is $36.10, Original price is $164.4. You Save 78.04136253041362%.
    • Free return shipping at the end of the rental period details
    • Textbook Rentals in 3 Easy Steps  details
    icon-error
    Note: Access code and/or supplemental material are not guaranteed to be included with textbook rental or used textbook.
  • purchase options
    $143.85 $164.40 Save 13% Current price is $143.85, Original price is $164.4. You Save 13%.
    Currently Unavailable for Shipping
    Please check below for Buy Online, Pick up in Store.
  • purchase options
    $79.10 $164.40 Save 52% Current price is $79.1, Original price is $164.4. You Save 52%.
    icon-error
    Note: Access code and/or supplemental material are not guaranteed to be included with textbook rental or used textbook.

Product Details

ISBN-13: 2900201796444
Publisher: Pearson
Publication date: 06/16/2003
Edition description: New Edition
Pages: 448
Product dimensions: 7.80(w) x 8.90(h) x 1.00(d)

Table of Contents

1. Introduction.
What is distributed computing?
Basic network concepts.
Basic operating system concepts.
Basic software engineering concepts.
The Internet.
Network resources and their identification: computers, services, resources, host names, host identifiers, port addresses, the domain name system, Internet addresses, Uniform Resource Locator (URL), Uniform Resource Identifier (URI).
Security.
Fault Tolerance.

2. Interprocess Communication.
Basic model .
Primitives (operations): connect, send, receive, disconnect.
Connection-oriented/connectionless.
Data marshalling: data flattening, data representation, serialization.
Event synchronization.
Event diagram, sequence diagram.

3. Distributed Computing Paradigms.
Array of paradigms that have evolved for distributed computing.
A historical look at the evolution of these paradigms.
Overview & comparison of each paradigm.

4. The Socket API.
The basic model.
Stream-mode (connection-oriented) socket.
Datagram socket (connectionless) socket.
Java socket API.
Using socket to implement a client.
Using socket to implement a server.
A simple middleware using sockets.
Secure sockets and the Java secure socket extension API.

5. The Client-server Paradigm.
The daytime protocol and a sample client-server suite.
The echo protocol and a sample client-server suite.
Connection-oriented client-server.
Connectionless client-server.
Iterative server and concurrent server.
Stateful server and stateless server.

6. Group Communications.
Unicast versus multicast.
Basic model of group communications.
The Java multicast API.
Samplemulticast sender program.
Sample multicast listener program.
Multicast and message ordering.
Reliable multicast/broadcast.

7. Distributed objects.
Message passing versus distributed objects.
The basic model.
Remote procedure call.
Remote method invocation.

8. Advanced Remote Method Invocations (RMI).
RMI stub downloading.
security policy.
Callback.

9. Internet applications.
Basic components and protocols: HTTP, HTML, MIME, web server, browser, web forms.
Web document types: static, dynamic, executable, active.
CGI: background; interaction and passing of data among browser, web server, and script(s).
HTTP Session state information: hidden tags, cookies, session objects.
Client-side programming: Applets, JavaScript.
Server-side programming: common gateway Interface (CGI), servlets, server pages.

10. The Common Object Request Broker Architecture (CORBA).
Basic architecture.
Object Servers and Object Clients.
Object References.
Naming services.
Object services.
Object adapters.
Java IDL.

11. Internet Applications - continued.
Applets.
Servlets; session data maintenance.
Web services and the Simple Object Access Protocol (SOAP).

12. Advanced Distributed Computing Paradigms.
Message queue system.
Mobile agents.
Network services.
Object spaces.

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews