Limit search to available items
27490 results found. Sorted by relevance | date | title .
Book Cover
E-book
Author Czaja, Ludwik, author.

Title Introduction to distributed computer systems : principles and features / Ludwik Czaja
Published Cham, Switzerland : Springer, 2018

Copies

Description 1 online resource
Series Lecture notes in networks and systems, 2367-3370 ; volume 27
Lecture notes in networks and systems ; v. 27.
Contents Intro; Acknowledgement; Contents; About the Author; Introduction; 1 Instruction Execution Cycle and Cooperation of Processes; 1.1 Instruction Execution Cycle of Sequential Processor; 1.2 Concurrent Execution of Programs in the Language of Machine Instructions; 1.3 Mutual Exclusion of Processes; Application of Semaphores; 1.4 Synchronous Communication of Processes; 1.5 Asynchronous Communication of Processes; 1.6 Synchronous Vector Systems; 1.7 Some Classifications of Computer Systems; References; 2 Distributed Systemsâ#x80;#x94;Objectives, Features, Applications
2.1 What Systems Do We Consider as Distributed?2.2 Most Important Objectives of Distributed Systems; 2.2.1 Economy; 2.2.2 Increase of Computing Power; 2.2.3 Internal Distribution; 2.2.4 Reliability; 2.2.5 Independence from Changes of Environment; 2.2.6 Flexibility; 2.3 Main Features of Distributed Systems; 2.3.1 Resource Sharing; 2.3.2 Openness; 2.3.3 Transparency; 2.3.4 Scalability; 2.4 Exemplary Memory Connection Structures in Centralized Multiprocessors; Reference; 3 Concurrency; 3.1 Concurrent Execution of Programs; 3.2 Deadlock; 3.3 Starvation; 3.4 Mutual Exclusion by Supervisory Server
3.5 Mutual Exclusionâ#x80;#x94;Token-Ring AlgorithmReferences; 4 Time, Coordination, Mutual Exclusion Without Supervisory Manager; 4.1 Physical Time; 4.1.1 The Cristian Method of Clock Synchronization (Cristian 1989); 4.1.2 The Berkeley Method of Clock Synchronization (Gusella 1989); 4.1.3 The Network Time Protocol (NTP) Method of Synchronization of Clocks (Mills 1991); 4.2 Logical Time: Precedence of Events, Time Compensation, Timestamps, Logical Clock; 4.3 Distributed Mutual Exclusion Without External Service for Processesâ#x80;#x94;A Method Based on Global Timestamps (Ricart 1981)
4.4 Distributed Mutual Exclusion Without External Service for Processesâ#x80;#x94;A Method Based on Vectors of Global Timestamps (Czaja 2012)References; 5 Interprocess Communication; 5.1 Basic Problems of Communication; 5.2 Tasks of Communication Protocolsâ#x80;#x94;Examples; 5.3 Dispatch and Reception; 5.4 Modes of Communication: Synchronous and Asynchronous, Connection-Oriented and Connectionless, Multicast and Broadcast, Group Communication; 5.5 Layered Structure of the Set of Communication Protocols: OSI/RM and ATM; References; 6 Remote Procedure Call; 6.1 Motivations, Problems, Limitations
6.1.1 Different Environments of the Client and Server6.1.2 Conflicts When Using Shared Resources; 6.1.3 The Stub; 6.1.4 The Binderâ#x80;#x94;Finding a Server; 6.1.5 Exceptions; 6.1.6 Lost and Repeated Messages; 6.2 Example of RPC Mechanism Activity; References; 7 Failures and Damages in Distributed Systems; 7.1 Chances and Kinds of Failure, Remedial Measures, Fault Tolerance; 7.1.1 Probability of Systemâ#x80;#x99;s Defective Activity; Expected Time up to a Breakdown; 7.1.2 Kinds of Failure and Some Mechanisms of the Fault-Tolerant Systems; 7.2 Some Problems of Activity Coordination
7.2.1 Infinite Cycle of Confirmationsâ#x80;#x94;the â#x80;#x9C;Two Armyâ#x80;#x9D; Problem
Summary This book introduces readers to selected issues in distributed systems, and primarily focuses on principles, not on technical details. Though the systems discussed are based on existing (von Neumann) computer architectures, the book also touches on emerging processing paradigms. Uniquely, it approaches system components not only as static constructs, but also?in action,? exploring the different states they pass through. The author?s teaching experience shows that newcomers to the field, students and even IT professionals can far more readily grasp the essence of distributed algorithmic structures in action, than on the basis of static descriptions
Bibliography Includes bibliographical references and index
Notes Online resource; title from PDF title page (EBSCO, viewed February 2, 2018)
Subject Electronic data processing -- Distributed processing.
Computer networks.
Computer Communication Networks
Artificial intelligence.
COMPUTERS -- Computer Literacy.
COMPUTERS -- Computer Science.
COMPUTERS -- Data Processing.
COMPUTERS -- Hardware -- General.
COMPUTERS -- Information Technology.
COMPUTERS -- Machine Theory.
COMPUTERS -- Reference.
Computer networks
Electronic data processing -- Distributed processing
Form Electronic book
ISBN 9783319720234
3319720236
9783319720241
3319720244