Dynamic Storage Allocation for Concurrently Readable Memory Mapped Databases (Bachelor thesis)

Σταμάτης, Ηλίας


Full metadata record
DC FieldValueLanguage
dc.contributor.authorΣταμάτης, Ηλίαςel
dc.date.accessioned2020-03-18T21:41:58Z-
dc.date.available2020-03-18T21:41:58Z-
dc.identifier.urihttp://195.251.240.227/jspui/handle/123456789/11558-
dc.descriptionΠτυχιακή εργασία--ΣΤΕΦ-Τμήμα Μηχανικών Πληροφορικής, 2018—9897el
dc.rightsDefault License-
dc.subjectreadable memoryen
dc.subjectmapped databasesen
dc.subjectdatabase systemsen
dc.subjectmemory allocatorsen
dc.subject.lcshDynamic storage allocation (Computer science)en
dc.subject.lcshMaps -- Databasesen
dc.subject.lcshDatabasesen
dc.subject.lcshΒάσεις δεδομένωνel
dc.subject.lcshΔυναμική κατανομή χώρου αποθήκευσης (Πληροφορική)el
dc.subject.lcshΧάρτες -- Βάσεις δεδομένωνel
dc.titleDynamic Storage Allocation for Concurrently Readable Memory Mapped Databasesen
heal.typebachelorThesis-
heal.type.enBachelor thesisen
heal.contributorNameΣταμάτης, Ηλίαςel
heal.identifier.secondary9897-
heal.dateAvailable2020-03-18T21:42:58Z-
heal.languageen-
heal.accessfree-
heal.recordProviderΣχολή Τεχνολογικών Εφαρμογών / Τμήμα Μηχανικών Πληροφορικήςel
heal.publicationDate2018-06-27-
heal.bibliographicCitationΣταμάτης, Η. (2018). Dynamic Storage Allocation for Concurrently Readable Memory Mapped Databases (Πτυχιακή εργασία). Αλεξάνδρειο ΤΕΙ, Θεσσαλονίκη.el
heal.abstractDynamic storage allocators are a critical component of database systems since they largely affect their performance and safety. Persistent storage allocators used by these systems are different from main memory allocators. Additional requirements such as crash resilience, concurrency control and minimized disk accesses must be satisfied. This creates a demand for efficient, fast and safe allocation of storage space in such environments. This thesis presents a theoretical design of a dynamic storage allocator for a new concurrently readable memory mapped key value database system. We initially introduce and analyze the internals of the database specifying the requirements of the allocator. Then, we perform a literature survey on dynamic memory allocation concepts, techniques and low-level mechanisms. Finally, we introduce our design proposal. Both in-memory and on-disk structures are presented along with the mechanisms that make the allocator fast, safe and resilient to system crashesen
heal.advisorNameΨαρράς, Νικόλαοςel
heal.committeeMemberNameΨαρράς, Νικόλαοςel
heal.academicPublisherΤμήμα Μηχανικών Πληροφορικήςel
heal.academicPublisherIDteithe-
heal.numberOfPages46-
heal.fullTextAvailabilitytrue-
heal.type.elΠροπτυχιακή/Διπλωματική εργασίαel
Appears in Collections:Πτυχιακές Εργασίες

Files in This Item:
File Description SizeFormat 
Stamatis.pdf436.43 kBAdobe PDFView/Open



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

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