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 |
|