Cache management policies for streaming proxies : the cases of fixed and variable video sizes and collaboration among proxies

dc.contributor.advisorPaterakis Michalisen
dc.contributor.advisorΠατερακης Μιχαληςel
dc.contributor.authorKyriazis Athanasiosen
dc.contributor.authorΚυριαζης Αθανασιοςel
dc.contributor.committeememberKoutsakis Polychronisen
dc.contributor.committeememberΚουτσακης Πολυχρονηςel
dc.contributor.committeememberBletsas Aggelosen
dc.contributor.committeememberΜπλετσας Αγγελοςel
dc.date.accessioned2024-10-31T15:22:35Z
dc.date.available2024-10-31T15:22:35Z
dc.date.issued2015
dc.date.submitted2015-07-22
dc.descriptionΔιπλωματική εργασία που υποβλήθηκε στη σχολή ΗΜΜΥ του Πολυτεχνείου Κρήτης για την πλήρωση προυποθέσεων λήψης Διπλώματος Ειδίκευσηςel
dc.description.abstractThe easy access on the Internet, the exponential growth of the Internet traffic and the ever enlarging sizes of files which are transferred over it, often lead to network congestion and significant delays in many applications that require timely data transfer. The most important part of data transfer over the Internet corresponds to media streaming applications which require a large portion of the available bandwidth, while at the same time there is the need of achieving low delays, because the delays in these applications are very annoying to the users and some of them may not be willing to experience them. In order to improve the services provided to the users of these applications, the techniques of video caching and of collaborative caching are used. Video caching embodies proxy servers on the network in order to keep frequently accessed data at locations close to the clients. Collaborative caching uses group of proxies which can collaborate with each other, and achieve better performance than with independent standalone proxies. This Thesis proposes new efficient algorithms for video caching which manage the cache of the proxy servers for video transfer in real time and compares them to existing algorithms. Also, a new effective collaborative scenario is proposed and evaluated. In the first two parts of the Thesis the performance of three existing efficient algorithms in the literature, the Number of Common Clients - Size (NCCS), the Least Recently and Least Frequently Used (LRLFU) and the Least Recently Used (LRU) is evaluated and compared for the cases of fixed and variable video sizes. In each of the first two parts of the Thesis a new cache management algorithm is also designed and proposed, this new algorithm consists of a combination of existing efficient algorithms. In the first part of the Thesis the proposed new algorithm (referred to as the LRLFU_Aggressive) does not perform much better than the existing algorithms, but in the second part the proposed new algorithm (referred to as the LRLFU_Modified) significantly improves the performance of the system in comparison to the existing algorithms. In the cache replacement algorithms we examine a value defined for each video, namely the caching value, which is based on the popularity of the videos, in order to retain in the cache the most popular videos. For each requested video which does not exist into the cache, other videos have to be removed (the ones with the lower caching values) in order for the new video to be cached. The performance metrics we use to evaluate and compare the algorithms in our system are the Video Hit Ratio and the Fraction of the Delayed Starts. In the third part of the Thesis a collaborative scheme of two client communities each associated with one proxy server, is defined and studied. While most of the studies in the area of collaborative proxies use the same cache management algorithm in each proxy and assume that each client community communicates via the corresponding proxy with the same content server, in our collaborative system we have used a different cache management algorithm in each of the two proxies and we assumed that there are two content servers each one associated with one of the client communities. Furthermore, we assumed that each of the client communities communicates via the corresponding proxy only with its corresponding content server. Also, we assumed that there is an overlap between the contents of the two content servers. Each of the two different cache management algorithms used in the collaborative scheme caches different videos in the corresponding proxy, and this helps the overall system performance. From the results of our simulation study we derive important conclusions for the performance of the examined collaborative scheme.en
dc.format.extent78 σελίδεςel
dc.format.extent1.07 megabytesen
dc.identifier10.26233/heallink.tuc.27411
dc.identifier.citationΑθανάσιος Κυριαζής, "Μέθοδοι διαχείρισης μνήμης σε διακομιστές μεσολάβησης : περιπτώσεις σταθερού και μεταβλητού μεγέθους βίντεο και συνεργατικότητα μεταξύ των διακομιστών", Διπλωματική Εργασία, Πολυτεχνείο Κρήτης : Σχολή Ηλεκτρονικών Μηχανικών και Μηχανικών Υπολογιστών, Χανιά, Ελλάς, 2015el
dc.identifier.citationAthanasios Kyriazis, "Cache management policies for streaming proxies : the cases of fixed and variable video sizes and collaboration among proxies", Diploma Work, School of Electronic Computer Engineering, Technical University of Crete, Chania, Greece, 2015en
dc.identifier.urihttps://dspace.library.tuc.gr/handle/123456789/498
dc.language.isoen
dc.publisherΠολυτεχνείο Κρήτηςel
dc.publisherTechnical University of Creteen
dc.relation.replaces9961
dc.rightshttp://creativecommons.org/licenses/by-nc-nd/4.0/en
dc.subjectCollaborative cachingen
dc.subjectLRLFUen
dc.subjectNCCSen
dc.subjectApplication-level gatewaysen
dc.subjectGateways, Application-levelen
dc.subjectProxies (Proxy servers)en
dc.subjectServers, Proxyen
dc.subjectproxy serversen
dc.subjectapplication level gatewaysen
dc.subjectgateways application levelen
dc.subjectproxies proxy serversen
dc.subjectservers proxyen
dc.subjectVideo Cachingen
dc.subjectCache (Computers)en
dc.subjectCache storageen
dc.subjectcache memoryen
dc.subjectcache computersen
dc.subjectcache storageen
dc.titleCache management policies for streaming proxies : the cases of fixed and variable video sizes and collaboration among proxiesen
dc.titleΜέθοδοι διαχείρισης μνήμης σε διακομιστές μεσολάβησης : περιπτώσεις σταθερού και μεταβλητού μεγέθους βίντεο και συνεργατικότητα μεταξύ των διακομιστώνel
dc.typeΔιπλωματική Εργασίαel
dc.typeDiploma Worken
dcterms.mediatorΠολυτεχνείο Κρήτης : Σχολή Ηλεκτρονικών Μηχανικών και Μηχανικών Υπολογιστώνel
dspace.entity.typePublication

Αρχεία

Πρωτότυπος φάκελος/πακέτο

Τώρα δείχνει 1 - 1 από 1
Δεν υπάρχει διαθέσιμη μικρογραφία
Ονομα:
Kyriazis_Athanasios_Dip_2015.pdf
Μέγεθος:
1.08 MB
Μορφότυπο:
Adobe Portable Document Format