Cloud computing paradigm ger tillgång på begäran till dator- och lagringstjänster via Internet. Flera leverantörer erbjuder en mängd olika mjukvarulösningar i form av virtuella apparater och datorenheter i form av virtuella maskiner med olika prissättning och tjänstekvalitet (QoS) på marknaden. Det är därför viktigt att utnyttja fördelarna med att vara värd för virtuella apparater på flera leverantörer för att inte bara minska kostnaden och ge bättre QoS men också uppnå feltålig installation. Detta dokument presenterar ett ramverk kallat CloudPick för att förenkla cross-cloud-distribution och fokuserar särskilt på QoS-modellering och optimering av distribution. För QoS-modellering har molntjänster automatiskt berikats med semantiska beskrivningar med hjälp av vår översättarekomponent för att öka precisionen och återkalla i upptäckt och dra nytta av beskrivande QoS från flera domäner. Dessutom krävs en optimeringsmetod för utbyggnad av nätverk av apparater för att garantera lägsta kostnad, låg latens och hög tillförlitlighet. Vi föreslår och jämför två olika utplaceringsoptimeringsmetoder: genbaserad och Forward-CheckingBased Backtracking (FCBB). De tar hänsyn till QoS-kriterier som tillförlitlighet, datakommunikationskostnader och latens mellan flera moln för att välja den lämpligaste kombinationen av virtuella maskiner och apparater. Vi utvärderar vår strategi med hjälp av en riktig fallstudie och olika typer av förfrågningar. Experimentella resultat tyder på att båda algoritmerna når nära optimal lösning. Vidare undersöker vi effekter av faktorer som latens, tillförlitlighetskrav och datakommunikation mellan apparater på algoritmernas prestanda och placering av apparater över flera moln. Resultaten visar effektiviteten av optimeringsalgoritmer beror på dataöverföringshastigheten mellan apparater.
CloudPick REF är ett ramverk som stöder valet av leverantörer av IaaS och utbyggnaden av ett nätverk av virtuella apparater (förkonfigurerade bilder av virtuella maskiner).
CloudPick: a framework for QoS-aware and ontology-based service deployment across clouds
{'venue': 'Softw. Pract. Exp.', 'journal': 'Softw. Pract. Exp.', 'mag_field_of_study': ['Computer Science']}