Title Details: | |
Distributed Information Systems and their Management |
|
Other Titles: |
Architecture, Services, Programming, Applications, Security |
Authors: |
Mitropoulos, Sarantis Douligeris, Christos |
Subject: | MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > INFORMATION ASSURANCE AND SECURITY > PLATFORM SECURITY MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > INFORMATION MANAGEMENT MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > PLATFORM-BASED DEVELOPMENT > MOBILE PLATFORMS MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > PARALLEL AND DISTRIBUTED COMPUTING > PARALLEL ARCHITECTURE MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > PARALLEL AND DISTRIBUTED COMPUTING > DISTRIBUTED SYSTEMS MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > PARALLEL AND DISTRIBUTED COMPUTING > CLOUD COMPUTING MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > SOFTWARE ENGINEERING > SOFTWARE CONSTRUCTION ENGINEERING AND TECHNOLOGY > TECHNOLOGICAL SCIENCES AND ENGINEERING > TELECOMMUNICATIONS ENGINEERING AND TECHNOLOGY > INTERNET AND APPLICATIONS |
Keywords: |
Distributed Software for Information Systems
Threads and Processes Naming and Directory Services Policy-based System Management Ubiquitous Computing Cloud Computing Mobile Computing Smart Cities Applications of Distributed Systems Internet of Things Mutual Exclusion Multithread Application Server |
Description: | |
Abstract: |
The book analyzes in depth important aspects of modern distributed information systems. Initially, a general overview of Distributed Systems (DS) takes place, and the problems and challenges they face, their main characteristics and their relationship with Information Systems (IS) are analyzed. The basic design principles of DSs and the architecture which they follow are explained. Communication between remote processes, remote command execution, and network programming in DS are introduced. Processes are examined as well as their relationship to threads, which are presented in terms of their use, construction, communication, and synchronization. Then three important services of the DS are examined, the Name Service, the Directory Service and the Resource Locator Service. Synchronization services between communicating entities in DSs, asynchronous message communication and measurement of physical or logical time in them, as well as the states of a DS in a distributed computation are then considered. Mutual exclusion is another serious topic that the book deals with, as well as the election of a computing node as the leader. Security in DS is examined, which concerns networks, servers, terminals, system software, and application software. Topics related to distributed applications are presented extensively, with an emphasis on the requirements that they must meet, the tools used to develop and run them, including distributed databases and files, and user roles. Then we address ubiquitous computing through three key technologies: mobile computing, cloud computing, and blockchain. In addition, the Internet of Things and the Smart Cities are featured. Then, the management of DSs is examined, based on the concepts of management domains and policies, as well as its architecture. Finally, a lab project concerning a multithreaded application server is presented.
|
Linguistic Editors: |
Kolitsopoulou, Marina |
Graphic Editors: |
Vasilakopoulos, Vasileios |
Type: |
Undergraduate textbook |
Creation Date: | 21-08-2023 |
Item Details: | |
ISBN |
978-618-228-072-0 |
License: |
Attribution - NonCommercial - ShareAlike 4.0 International (CC BY-NC-SA 4.0) |
DOI | http://dx.doi.org/10.57713/kallipos-304 |
Handle | http://hdl.handle.net/11419/10301 |
Bibliographic Reference: | Mitropoulos, S., & Douligeris, C. (2023). Distributed Information Systems and their Management [Undergraduate textbook]. Kallipos, Open Academic Editions. https://dx.doi.org/10.57713/kallipos-304 |
Language: |
Greek |
Consists of: |
1. Introduction – Overview 2. Architecture of Distributed Systems 3. Communication and Execution Services with Java 4. Processes and Threads 5. Naming, Directory and Locating Resources in DS 6. Synchronization in Distributed Systems and Distributed Computing 7. Mutual Exclusion and Leader Election 8. Security in Distributed Systems 9. Applications of Distributed Software Systems 10. Cloud Computing, Blockchain and Modern Mobile Computing 11. Internet of Things and Applications 12. Distributed Systems Management using Policies 13. Laboratory exercise |
Number of pages |
362 |
Publication Origin: |
Kallipos, Open Academic Editions |
You can also view | |
User comments | |
There are no published comments available! | |