BSc Thesis: Self-Healing in Internet of Things (Bachelor thesis)
Στεργιούλας, Πέτρος
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Στεργιούλας, Πέτρος | el |
dc.date.accessioned | 2020-09-16T03:18:31Z | - |
dc.date.available | 2020-09-16T03:18:31Z | - |
dc.identifier.uri | http://195.251.240.227/jspui/handle/123456789/12108 | - |
dc.description | Πτυχιακή Εργασία- Σχολή Τεχνολογικών Εφαρμογών- Τμήμα Μηχανικών Πληροφορικής,2018-9764 | el |
dc.rights | Default License | - |
dc.subject | αυτοάνοσα νοσήματα | el |
dc.subject | αρχιτεκτονική | el |
dc.subject | autoimmune diseases | en |
dc.subject | self-healing | en |
dc.subject | IoT | en |
dc.subject | architecture | en |
dc.title | BSc Thesis: Self-Healing in Internet of Things | en |
heal.type | bachelorThesis | - |
heal.type.en | Bachelor thesis | en |
heal.generalDescription | Πτυχιακή Εργασία | el |
heal.classification | Διαδίκτυο των Πραγμάτων | el |
heal.classification | Internet of things | en |
heal.identifier.secondary | 9764 | - |
heal.dateAvailable | 2020-09-16T03:19:31Z | - |
heal.language | en | - |
heal.access | free | - |
heal.recordProvider | Σχολή Διοίκησης& Οικονομίας/ Τμήμα Μηχανικών Πληροφορικής | el |
heal.publicationDate | 2018-06-04 | - |
heal.bibliographicCitation | <<Στεργιούλας Πέτρος>>, <<BSc Thesis: Self-Healing in Internet of Things>>, <<Σχολή Διοίκησης & Οικονομίας / Τμήμα Μηχανικών Πληροφορικής>>, <<Α.Τ.Ε.Ι.Θ.>>, <<2018>> | el |
heal.abstract | Στόχος της παρούσας πτυχιακής εργασίας ήταν η μελέτη της ιστορίας, των βασικών χαρακτηριστικών, καθώς και των χρήσεων του self-healing – συγκεκριμένα, σε σχέση με το IoT. Το self-healing έγινε γνωστό, αρχικά, ως μία από τις ιδιότητες των αυτόνομων συστημάτων. Πολλά χρόνια έχουν περάσει από τότε, και το self-healing έχει γίνει, πλέον, ανεξάρτητο ενώ εξακολουθεί να εξελίσσεται μέχρι και σήμερα. Για αυτό και κρίναμε σημαντικό να μελετήσουμε και να συγκρίνουμε διαφορετικές, γνωστές αρχιτεκτονικές που χρησιμοποιούνται στον τομέα του Self-healing στο IoT. Αυτό που καταλάβαμε ήταν ότι κάθε αρχιτεκτονική διαφέρει και μπορεί να είναι χρήσιμη σε διαφορετικές περιστάσεις και με διαφορετικούς τρόπους. Δεν υπάρχει μία και μοναδική «τέλεια» αρχιτεκτονική, καθώς όλες έχουν τους περιορισμούς τους, αλλά κάθε μια από αυτές είναι κατάλληλη για να εντοπίζει και να αντιμετωπίζει διαφορετικά προβλήματα. Επομένως, μπορούμε με βεβαιότητα να πούμε πως το Self-healing, ανεξαρτήτως μορφής, δύναται να να ενισχύσει το IoT, από άποψη ασφάλειας, ανθεκτικότητας και αποδοτικότητας. | el |
heal.abstract | The goal of this thesis was to study the history, the main features, as well as the uses of Self-healing – specifically those in IoT. Self-healing was firstly introduced as a property of autonomic systems. Many years have passed since then, and Self-healing has become independent and is, still, making progress today. For that purpose, we deemed worthwhile to examine and compare several well-known architectures that are being used in the field of Self-healing in IoT. What we understood was that every architecture differs and can be useful in different situations and ways. There isn’t a single perfect architecture, since they all show limitations, but each one is suitable for detecting and dealing with different problems. Thus, we can safely tell that Self-healing, in all of its forms, will help IoT level up in terms of security, durability and efficiency. | en |
heal.tableOfContents | Index Περίληψη...................................................................................................................2 Abstract.....................................................................................................................3 Introduction..............................................................................................................10 Section 1: Autonomic Systems...............................................................................12 1.1 Self-Management..........................................................................................13 1.2 Self-Configuration.........................................................................................13 1.3 Self-Optimization...........................................................................................13 1.4 Self-Healing..................................................................................................14 1.5 Self-Protection..............................................................................................14 Section 2: A Brief History.........................................................................................16 Section 3: Self-healing............................................................................................20 3.1 Self-healing loop...........................................................................................21 3.1.1 Autonomic Manager...............................................................................23 3.1.2 Monitor...................................................................................................24 3.1.3 Analyze..................................................................................................24 3.1.4 Plan........................................................................................................24 3.1.5 Execute..................................................................................................25 3.1.6 Knowledge.............................................................................................25 3.2 Self-healing states........................................................................................25 3.2.1 Maintenance of Health...........................................................................26 3.2.1.1 Maintaining redundancy.................................................................27 3.2.1.2 Maintaining by probing...................................................................28 3.2.1.3 System monitoring architecture model...........................................293.2.1.4 Diversity in system.........................................................................32 3.2.1.5 Performance log analysis...............................................................33 3.2.2 Detection of System Failure..................................................................36 3.2.2.1 Something amiss............................................................................36 3.2.2.2 System monitoring model...............................................................37 3.2.2.3 Notification of foreign element........................................................38 3.2.3 System Recovery..................................................................................39 3.2.3.1 Redundancy techniques for healing...............................................39 3.2.3.2 Architecture models and repair strategies......................................40 3.2.3.3 Voting methods for healing/Byzantine agreement.........................44 3.3 Self-healing policies......................................................................................45 3.3.1 The Unified Framework.........................................................................45 3.4 Failure classification......................................................................................49 3.5 Self-healing applications...............................................................................52 3.5.1 Grid computing......................................................................................52 3.5.2 Software agent-based self-healing architecture....................................53 3.5.3 Distributed Wireless File Service application........................................53 3.5.4 Service discovery systems....................................................................53 3.5.5 Reflective middleware...........................................................................54 3.5.5.1 dynamicTAO...................................................................................54 3.5.5.2 Open ORB......................................................................................55 3.5.5.3 Interceptor-based approach...........................................................55 3.5.6 GRACE approach..................................................................................56 3.5.7 Clustering...............................................................................................56Section 4: Self-healing in IoT..................................................................................58 4.1 Autonomic Wireless Sensor Networks..........................................................59 4.2 Architectures.................................................................................................61 4.2.1 Service Management System For Self-healing.....................................61 4.2.1.1 Architecture Description.................................................................61 4.2.1.2 Experiments...................................................................................65 4.2.2 A Self-managing Fault Management Mechanism for Wireless Sensor Networks.........................................................................................................74 4.2.2.1 Architecture Description.................................................................74 4.2.2.2 Experiments...................................................................................79 4.2.3 A Dendritic Cell Algorithm for Security System with Self-healing property ........................................................................................................................83 4.2.3.1 Dendritic Cell Algorithm..................................................................84 4.2.3.2 Architecture Description.................................................................84 4.2.3.3 Experiments...................................................................................87 4.2.4 A MAPE-K Based Self-healing Framework For Online Sensor Data....88 4.2.4.1 Architecture....................................................................................89 4.2.4.2 The ClouT Case Study...................................................................92 4.2.5 Comparison of the described architectures...........................................93 Section 5: Case study.............................................................................................95 Section 6: Future work............................................................................................98 Conclusion...............................................................................................................99 References............................................................................................................100 | en |
heal.advisorName | Ηλιούδης, Χρήστος | el |
heal.committeeMemberName | Ηλιούδης, Χρήστος | el |
heal.academicPublisher | Σχολή Διοίκησης & Οικονομίας / Τμήμα Μηχανικών Πληροφορικής | el |
heal.academicPublisherID | teithe | - |
heal.numberOfPages | 107 | - |
heal.fullTextAvailability | true | - |
heal.type.el | Προπτυχιακή/Διπλωματική εργασία | el |
Appears in Collections: | Πτυχιακές Εργασίες |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Self-Healing-in-IoT_final.pdf | Πτυχιακή εργασία | 1.32 MB | Adobe PDF | View/Open |
Please use this identifier to cite or link to this item:
This item is a favorite for 0 people.
http://195.251.240.227/jspui/handle/123456789/12108
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.