BSc Thesis: Self-Healing in Internet of Things (Bachelor thesis)

Στεργιούλας, Πέτρος


Full metadata record
DC FieldValueLanguage
dc.contributor.authorΣτεργιούλας, Πέτροςel
dc.date.accessioned2020-09-16T03:18:31Z-
dc.date.available2020-09-16T03:18:31Z-
dc.identifier.urihttp://195.251.240.227/jspui/handle/123456789/12108-
dc.descriptionΠτυχιακή Εργασία- Σχολή Τεχνολογικών Εφαρμογών- Τμήμα Μηχανικών Πληροφορικής,2018-9764el
dc.rightsDefault License-
dc.subjectαυτοάνοσα νοσήματαel
dc.subjectαρχιτεκτονικήel
dc.subjectautoimmune diseasesen
dc.subjectself-healingen
dc.subjectIoTen
dc.subjectarchitectureen
dc.titleBSc Thesis: Self-Healing in Internet of Thingsen
heal.typebachelorThesis-
heal.type.enBachelor thesisen
heal.generalDescriptionΠτυχιακή Εργασίαel
heal.classificationΔιαδίκτυο των Πραγμάτωνel
heal.classificationInternet of thingsen
heal.identifier.secondary9764-
heal.dateAvailable2020-09-16T03:19:31Z-
heal.languageen-
heal.accessfree-
heal.recordProviderΣχολή Διοίκησης& Οικονομίας/ Τμήμα Μηχανικών Πληροφορικήςel
heal.publicationDate2018-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.abstractThe 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.tableOfContentsIndex Περίληψη...................................................................................................................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............................................................................................................100en
heal.advisorNameΗλιούδης, Χρήστοςel
heal.committeeMemberNameΗλιούδης, Χρήστοςel
heal.academicPublisherΣχολή Διοίκησης & Οικονομίας / Τμήμα Μηχανικών Πληροφορικήςel
heal.academicPublisherIDteithe-
heal.numberOfPages107-
heal.fullTextAvailabilitytrue-
heal.type.elΠροπτυχιακή/Διπλωματική εργασίαel
Appears in Collections:Πτυχιακές Εργασίες

Files in This Item:
File Description SizeFormat 
Self-Healing-in-IoT_final.pdfΠτυχιακή εργασία1.32 MBAdobe PDFView/Open



 Please use this identifier to cite or link to this item:
http://195.251.240.227/jspui/handle/123456789/12108
  This item is a favorite for 0 people.

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.