title: Distributed Information Systems and their Management
title: Architecture, Services, Programming, Applications, Security and Management
titleType: AlternativeTitle
title: Κατανεμημένα Πληροφοριακά Συστήματα και Διαχείρισή τους
title: Αρχιτεκτονική, Υπηρεσίες, Προγραμματισμός, Εφαρμογές, Ασφάλεια και Διαχείριση
titleType: AlternativeTitle
Creators: name: Mitropoulos, Sarantis
name: Douligeris, Christos
Publisher: name: Kallipos, Open Academic Editions
Year: 2023
Subjects: Πληροφοριακά Συστήματα Κατανεμημένου Λογισμικού
Νήματα και Διεργασίες
Υπηρεσίες Ονομασίας και Ευρετηρίασης
Συγχρονισμός σε Κατανεμημένα Συστήματα
Ασφάλεια
Διαχείριση Συστημάτων βασισμένων σε Πολιτικές
Διάχυτη Υπολογιστική
Υπηρεσίες Νέφους
Κινητή Υπολογιστική
Distributed Software for Information Systems
Threads and Processes
Naming and Directory Services
Synchrinization in Distributed Systems
Security
Policy-based System Management
Ubiquitous Computing
Cloud Computing
Mobile Computing
Έξυπνες Πόλεις
Blockchain
Εφαρμογές Κατανεμημένων Συστημάτων
Διαδίκτυο των Πραγμάτων
Αμοιβαίος Αποκλεισμός
Εκλογή Αρχηγού
Πολυνηματικός Εξυπηρετητής Εφαρμογών
Smart Cities
Applications of Distributed Systems
Internet of Things
Mutual Exclusion
Leader Election
Multithread Application Server

description: The book analyzes in depth important aspects of modern distributed information systems. Initially, a general overview of Distributed Systems (DS) takes place, 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 they follow are explained. Communication between remote processes, remote command execution, and network programming in DS are introduced. Processes are examined and 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 they must meet, the tools used to develop and run them, including distributed databases and files, and user roles. We then address ubiquitous computing through three key technologies: mobile computing, cloud computing, and blockchain. Also featured are the Internet of Things and Smart Cities. 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.
description: Το βιβλίο αναλύει σε βάθος σημαντικές πτυχές των σύγχρονων κατανεμημένων πληροφοριακών συστημάτων. Αρχικά λαμβάνει χώρα μια γενικότερη επισκόπηση των Κατανεμημένων Συστημάτων (ΚΣ), αναλύονται τα προβλήματα και οι προκλήσεις που αντιμετωπίζουν, τα βασικά χαρακτηριστικά τους και η σχέση τους με τα Πληροφοριακά Συστήματα (ΠΣ). Εξηγούνται οι βασικές αρχές σχεδίασης των ΚΣ και η αρχιτεκτονική που αυτά ακολουθούν. Παρουσιάζονται η επικοινωνία μεταξύ απομακρυσμένων διεργασιών, η απομακρυσμένη εκτέλεση εντολών και ο δικτυακός προγραμματισμός στα ΚΣ. Εξετάζονται οι διεργασίες και η σχέση τους με τα νήματα, τα οποία παρουσιάζονται ως προς τη χρήση τους, την κατασκευή τους, την επικοινωνία και τον συγχρονισμό τους. Κατόπιν εξετάζονται τρεις σημαντικές υπηρεσίες λειτουργίας των ΚΣ, η Υπηρεσία Ονομάτων, η Υπηρεσία Ευρετηρίου και η Υπηρεσία Εντοπισμού Πόρων. Στη συνέχεια, εξετάζονται οι υπηρεσίες συγχρονισμού μεταξύ των επικοινωνουσών οντοτήτων στα ΚΣ, η ασύγχρονη επικοινωνία μέσω μηνυμάτων και η μέτρηση του φυσικού ή λογικού χρόνου σε αυτά, όπως και οι καταστάσεις ενός ΚΣ σε έναν κατανεμημένο υπολογισμό . Ο αμοιβαίος αποκλεισμός είναι ένα άλλο σοβαρό θέμα που πραγματεύεται το βιβλίο, καθώς και η εκλογή ενός υπολογιστικού κόμβου ως αρχηγού. Εξετάζεται η ασφάλεια στα ΚΣ, η οποία αφορά τα δίκτυα, τους εξυπηρετητές, τους τερματικούς σταθμούς, το συστημικό λογισμικό και το λογισμικό εφαρμογών. Παρουσιάζονται εκτενώς θέματα που αφορούν τις κατανεμημένες εφαρμογές, με έμφαση στις απαιτήσεις που αυτές πρέπει να ικανοποιούν, τα εργαλεία που χρησιμοποιούνται για την ανάπτυξη και την εκτέλεσή τους, συμπεριλαμβανομένων των κατανεμημένων βάσεων δεδομένων και αρχείων και των ρόλων των χρηστών. Ακολούθως ασχολούμαστε με την πανταχού παρούσα υπολογιστική μέσα από τρεις βασικές τεχνολογίες: την κινητή υπολογιστική, την υπολογιστική νέφους και το blockchain. Επίσης, παρουσιάζονται το Διαδίκτυο των Πραγμάτων και οι Έξυπνες πόλεις. Επιπρόσθετα, εξετάζεται η διαχείριση των ΚΣ, βασισμένη στις έννοιες της πολιτικής και του πεδίου διαχείρισης, καθώς και η αρχιτεκτονική της. Τέλος, παρουσιάζεται μια εργαστηριακή άσκηση ενός πολυνηματικού εξυπηρετητή εφαρμογών.