fullrecord |
[{"key": "dc.contributor.advisor", "value": "Veijalainen, Jari", "language": null, "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Sandstr\u00f6m, Petri", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2016-02-04T18:02:21Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2016-02-04T18:02:21Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2016", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.other", "value": "oai:jykdok.linneanet.fi:1521905", "language": null, "element": "identifier", "qualifier": "other", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/48630", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Web-teknologiat kehittyv\u00e4t jatkuvasti ja samalla on n\u00e4ht\u00e4viss\u00e4 suuntaus kohti enemmiss\u00e4 m\u00e4\u00e4rin dynaamisempaa ja yksil\u00f6idymp\u00e4\u00e4 web-sis\u00e4lt\u00f6\u00e4. Yksil\u00f6idyn sis\u00e4ll\u00f6n tuottamiseen vaaditaan tyypillisesti k\u00e4ytt\u00e4j\u00e4n tunnistautuminen web-palveluun, josta johtuva istuntotiedon k\u00e4ytt\u00e4minen web-sis\u00e4ll\u00f6n tuottamisessa tekee l\u00e4hes jokaisesta sivupyynn\u00f6st\u00e4 yksil\u00f6idyn ja siten v\u00e4limuistitekniikoiden k\u00e4ytt\u00f6 vaikeutuu. T\u00e4st\u00e4 huolimatta v\u00e4limuistin osumatarkkuutta on mahdollista tehostaa ennaltageneroimalla osumatarkkuuteen positiivisesti vaikuttavia olioita valmiiksi v\u00e4limuistiin. Ennaltageneroinnin ja v\u00e4limuistin yhdistelm\u00e4 nostaa osumatarkkuutta, jolla pyynn\u00f6t osuvat v\u00e4limuistiin ja siten v\u00e4hent\u00e4\u00e4 sis\u00e4ll\u00f6n generoinnin viivett\u00e4. T\u00e4ss\u00e4 tutkimuksessa keskityttiin tekniikoihin, joiden avulla on mahdollista tehostaa web-sis\u00e4ll\u00f6n tarjoamista k\u00e4ytt\u00e4j\u00e4lle. Tavoitteena oli l\u00f6yt\u00e4\u00e4 hyv\u00e4 malli v\u00e4limuistin ja ennaltageneroinnin yhdistelm\u00e4lle, jotta k\u00e4ytt\u00e4j\u00e4n kokemaa viivett\u00e4 saataisiin v\u00e4hennetty\u00e4 ja pyynt\u00f6jen v\u00e4lisi\u00e4 viive-eroja tasoitettua. Tutkimuksessa esiteltiin olemassa olevien ajatusmallien vertailukohdaksi uusi kuormitusta tavoitteleva ahne kustannusfunktio. T\u00e4m\u00e4 maksimaaliseen taustaj\u00e4rjestelm\u00e4n kuormitukseen t\u00e4ht\u00e4\u00e4v\u00e4 kustannusfunktio suunniteltiin valitsemaan v\u00e4limuistiolion tuottamisen kestoltaan pitk\u00e4kestoisimmat ja samaan aikaan eniten v\u00e4limuistin osumatarkkuutta kasvattavat v\u00e4limuistioliot. Tutkimuksen konstruktio-osuudessa mallinnettiin ennakoivan v\u00e4limuistiratkaisun malli ja koostettiin lista keskeisist\u00e4 vaatimuksista aiempien tutkimusten haasteisiin vastaamiseksi. Kustannusfunktioita vertailevissa simulaatioissa havaittiin, ettei uusi kuormitusta tavoitteleva ahne kustannusfunktio suoriutunut riitt\u00e4v\u00e4ll\u00e4 tasolla. T\u00e4m\u00e4n lis\u00e4ksi simulaatiotulokset osoittivat kuormitusta tavoittelevasta ajatusmallista johtuvan siet\u00e4m\u00e4tt\u00f6m\u00e4n suuren kaistankulutuksen. Olemassa olevat ennaltageneroinnin ajatusmallit todettiin kuitenkin ennakoivan v\u00e4limuistiratkaisun malliin soveltuviksi ja suosittelemisen arvoisiksi kustannusfunktioiksi. T\u00e4m\u00e4n tutkimuksen tuloksia voidaan hy\u00f6dynt\u00e4\u00e4 ennakoivan v\u00e4limuistiratkaisun toteutuksen l\u00e4ht\u00f6kohtana.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Web technologies are constantly evolving, and at the same time a tendency can be seen in page contents being more dynamic and personalized than ever before. With personalized pages comes the need to distinguish content based on session object at the Web application server. This leads to non-overlapping requests and thus complicates the use of Web caching. Regardless of the impact of personalized content, the overall hit ratio of a Web cache can be improved by prefetching some of objects in to cache, based on their contribution towards the cache hit ratio. Hence the combination of Web caching and prefetching results in improvement of cache hit ratio, leading to latency reduction. The objective of this study was to investigate how to reduce the generation delay of Web content on Web application servers. The goal was to find a good model for combination of Web prefetching and caching, in order to decrease the user perceived latency and to achieve more homogeneous delay times between requests. A new stress greedy cost function was introduced to be compared with the existing prefetching paradigms. Aiming at maximum stress towards the backend servers the cost function was designed to select the objects with longest content generation delays and objects that at the same time had the greatest hit rate increase factors. In the construction part of this thesis a cache prefetching model was designed and a list of essential requirements was combined to overcome common obstacles encountered in earlier studies. Comparative simulations between different cost functions resulted in performance deficiency with the new stress greedy cost function. Also an intolerable rate of bandwidth consumption was observed to accompany the stress greedy paradigm. However, the existing paradigms were considered as usable cost functions and were suggested be used in the designed cache prefetching model. The results of this study can be used as a baseline when implementing a cache prefetching mechanism in a Web application.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted using Plone Publishing form by Petri Sandstr\u00f6m (petmarvi) on 2016-02-04 18:02:20.567052. Form: Pro gradu -lomake (https://kirjasto.jyu.fi/julkaisut/julkaisulomakkeet/pro-gradu-lomake). JyX data: [jyx_publishing-allowed (fi) =True]", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija.group@korppi.jyu.fi) on 2016-02-04T18:02:21Z\nNo. of bitstreams: 2\nURN:NBN:fi:jyu-201602041454.pdf: 4235476 bytes, checksum: 137aef77a2885944619901edb7de940e (MD5)\nlicense.html: 4818 bytes, checksum: 3e011ea1aad0a5dcd07647f879a78b82 (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2016-02-04T18:02:21Z (GMT). No. of bitstreams: 2\nURN:NBN:fi:jyu-201602041454.pdf: 4235476 bytes, checksum: 137aef77a2885944619901edb7de940e (MD5)\nlicense.html: 4818 bytes, checksum: 3e011ea1aad0a5dcd07647f879a78b82 (MD5)\n Previous issue date: 2016", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "1 verkkoaineisto (90 s.)", "language": null, "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "v\u00e4limuisti", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "v\u00e4limuistiolio", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "ennaltagenerointi", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "web-sovellus", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "V\u00e4limuistiolion tuottamisen keston huomioiva ennaltahaku", "language": null, "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201602041454", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Tietojenk\u00e4sittelytieteiden laitos", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Department of Computer Science and Information Systems", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietojenk\u00e4sittelytiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.date.updated", "value": "2016-02-04T18:02:21Z", "language": null, "element": "date", "qualifier": "updated", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": null, "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": "fi", "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "601", "language": null, "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "v\u00e4limuistit", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "sovellukset (tietotekniikka)", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "olio-ohjelmointi", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "sovellukset", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.type.okm", "value": "G2", "language": null, "element": "type", "qualifier": "okm", "schema": "dc"}]
|