CloudSim: Et Rammeverk For Modellering Og Simulering Av Cloud Computing Infrastruktur Og Tjenester

Introduksjon

nylig, cloud computing dukket opp som den ledende teknologien for leveringpålitelige, sikre, feiltolerante, bærekraftige og skalerbare computationalservices, som presenteres Som Programvare, Infrastruktur eller plattform asservices (SaaS, IaaS, PaaS). Videre kan disse tjenestene tilbys i private datasentre( private skyer), kan tilbys kommersielt for kunder (offentlige skyer), eller likevel er det mulig at både offentlige og private skyer kombineres i hybridskyer.

dette allerede brede økosystemet av skyarkitekturer, sammen med den økende etterspørselen etter energieffektive IT-teknologier,krever tidsriktige, repeterbare og kontrollerbare metoder for evaluering av algoritmer,applikasjoner og retningslinjer før faktisk utvikling av skyprodukter.Fordi utnyttelse av ekte testbeds begrenser forsøkene til omfanget av testbedet og gjør gjengivelse av resultater en ekstremt vanskeliggjennomgåelse, alternative tilnærminger for testing og eksperimentering utnyttelseutvikling av ny Skyteknologi.

et egnet alternativ er bruken av simuleringsverktøy, somåpne muligheten for å evaluere hypotesen før programvareutvikling i et miljø der man kan reprodusere tester. Spesielt Når Det gjelder Cloud computing, hvor tilgang til infrastrukturen medfører betalinger i ekte valuta, gir simuleringsbaserte tilnærminger betydelige fordeler, da det tillater Skykunder å teste sine tjenester i repeterbart og kontrollerbart miljø uten kostnad, og å justere ytelsesflaskehalsene før de distribueres på ekte Skyer. På leverandørsiden tillater simuleringsmiljøer evaluering av ulike typer ressursleasingscenarier under varierende last-og prisfordelinger. Slike studier kan hjelpe leverandørene med å optimalisere ressurstilgangskostnaden med fokus på å forbedre fortjenesten. I fravær av slike simuleringsplattformer må skykunder og leverandører stole på teoretiske og upresise evalueringer, eller på forsøk og feil tilnærminger som fører til ineffektiv tjenesteytelse og inntektsgenerering.

hovedmålet med dette prosjektet er å gi et generalisert og utvidbart simuleringsramme som muliggjør sømløs modellering, simulering og eksperimentering av nye Cloud computing-infrastrukturer og applikasjonstjenester. Ved Å bruke CloudSim kan forskere og bransjebaserte utviklere fokusere på spesifikke systemdesignproblemer som de vil undersøke, uten å bli bekymret for lavt nivå detaljer knyttet Til Skybaserte infrastrukturer og tjenester.

hovedfunksjoner

Oversikt Over CloudSim-funksjoner:

  • støtte for modellering og simulering av Store Skydatabehandlingssentre
  • støtte for modellering og simulering av virtualiserte serververter, med tilpassbare retningslinjer for klargjøring av vertsressurser til virtuelle maskiner
  • støtte for modellering og simulering av applikasjonsbeholdere
  • støtte for modellering og simulering av energibevisste beregningsressurser
  • støtte for modellering og simulering av energibevisste beregningsressurser datasenternettverkstopologier og meldingsoverføringsprogrammer
  • støtte for modellering og Simulering av fødererte skyer
  • støtte for dynamisk innsetting av simuleringselementer, stopp og gjenopptakelse av simulering
  • støtte for brukerdefinerte policyer for tildeling av verter til virtuelle maskiner og policyer for tildeling av vertsressurser til virtuelle maskiner

Dokumentasjon

  • et online kurs På CloudSim, som inkluderer videoer, utviklet Av Anupinder Singh Fra India.
  • Eksempler
  • Versjonsmerknader
  • Installere Og Kjøre CloudSim (README)
  • Endringslogg
  • Beholdere I CloudSim

Last Ned

CloudSim-pakken som inneholder kildekoden, eksemplene, krukkene og Apidokumentasjonen, kan lastes ned fra CloudSim-nettsiden På GitHub:

https://github.com/Cloudslab/cloudsim/releases

Kode fra papiret: Tom Guerout, Thierry Monteil, Georges Da Costa, Rodrigo N. Calheiros, Rajkumar Buyya, Mihai Alexandru. Energi-aware simulering MED DVFS.Simulering Modellering Praksis Og Teori, Volum 39, sidene 76-91, desember 2013.

CloudSim_DVFS.rar

Diskusjonsgruppe (postliste)

iFogSim

iFogSim muliggjør modellering og simulering Av Tåkeberegningsmiljøer for evaluering av ressursforvaltning og planleggingspolitikk på tvers av kant-og skyressurser under ulike scenarier. Simulatoren støtter evaluering av ressursstyringspolicyer med fokus på deres innvirkning på latens (aktualitet), energiforbruk, nettverksbelastning og driftskostnader. Den simulerer kantenheter, skydatasentre og nettverkskoblinger for å måle ytelsesmålinger. Den store applikasjonsmodellen som støttes av iFogSim er theSense-Process-Actuate-modellen. I slike modeller publiserer sensorer data til IoT-nettverk, applikasjoner som kjører På Tåkeenheter, abonnerer på og behandler data som kommer fra sensorer, og til slutt oppnås innsikter overført til handlinger videresendt til aktuatorer.

Last ned iFogSim her. Mer informasjon finner du i VÅRT spe-papir.

CloudSimEx

Målet Med CloudSimEx projectis å utvikle et sett med utvidelser For CloudSim simulatoren. Utvidelsene som viser seg å være verdige, vil bli slått sammen med CloudSim senere.

Merk! Disse utvidelsene støttes ikke offisielt av CloudSim-teamet før de er integrert med CloudSim.

Nåværende CloudSimEx-funksjoner:

  1. Web session modellering;
  2. Bedre logging verktøy;
  3. Verktøy for å generere CSV-filer for statistisk analyse;
  4. automatisk id generasjon;
  5. Verktøy for å kjøre flere eksperimenter parallelt;
  6. MapReduce simulering.

EdgeCloudSim

EdgeCloudSim gir et simuleringsmiljø som er spesifikt for Kantberegningsscenarier der det er mulig å utføre eksperimenter som vurderer både beregnings-og nettverksressurser. EdgeCloudSim er basert På CloudSim, men legger til noen ekstra funksjoner som nettverksmodellering som er spesifikk FOR WLAN OG WAN, mobilitetsmodell, realistisk og tunbar lastgenerator.

EdgeCloudSim Er utviklet Av Cagatay Sonmez og team VED NETLAB (Computer Networks Research Laboratory) Ved Institutt For Datateknikk, Bogazici University, Istanbul, Tyrkia.

Last ned Og mer informasjon finner du i prosjektets GitHub.

Cloudsim Automatisering: Opprettelse Av Simuleringer På CloudSim

CloudSim Automation er Et Java-kommandolinjeverktøy basert på CloudSimand CloudReports-klasser som kan lese spesifikasjoner avcloudsim simuleringsscenarier fra EN YAML-fil, et veldig menneskelig lesbardata-format. Simuleringsscenarier kan skrives inne I EN YAML filog Cloud Automation Tool leser disse simuleringsscenariene, createsand kjører dem På CloudSim.

verktøyet frigjør forskere om behovet for å skrive Java-kode justto kjøre simuleringsscenarier. På denne måten kan oppmerksomheten fokuseres på problemet som skal løses, for eksempel opprettelse av nye algoritmer toload balansering, nye virtuelle maskin planlegging politikk, VM plassering, ressurs provisioning, arbeidsbelastning prediksjon, server konsolidering, energieffektivitet, kostnadsreduksjon og så videre.

de viktigste bidragene til dette arbeidet er:

  1. For å unngå programmering på etableringen Av CloudSim simulationenvironments;
  2. for å redusere læringskurve på etablering Av CloudSim simulationscenarios;
  3. for å lette og å automatisere CloudSim simulering environmentscenarios; ;
  4. for å bruke et lesbart filformat for å spesifisere skyscenarier og fremskynde en slik simuleringsprosessfase;
  5. for å tillate gjenbruk, utvidelse og deling av simuleringsscenarier.

koden kan lastes ned fra GitHub. For mer informasjon vennligst kontakt Dr Manoel Campos Dasilva Filho.

WorkflowSim

WorkflowSim utvider CloudSim simulation toolkit ved å introdusere supportof workflow forberedelse og utførelse med en implementering av en stabel ofworkflow parser, workflow engine og job scheduler. Den støtter en flerlagsmodell av feil og forsinkelser som oppstår i de ulike nivåene av workflowmanagement systems. EN rekke populære arbeidsflytplanleggingsalgoritmer (F. eks. HEFT,Min-Min og Max-Min) og oppgaveklyngealgoritmer har blitt implementerti WorkflowSim. Parametere er direkte lært av spor av reelle utførelsersom ble drevet av arbeidsflytstyringssystemer som Pegasus.WorkflowSim er utviklet Av Weiwei Chen og team Ved University Of SouthernCalifornia, USA.

Last ned Og mer informasjon finner du i theprojects Github.

Cloud2Sim

Cloud2Sim foreslår en distribuert samtidig arkitektur toCloudSim simuleringer. Utnytte Hazelcast in-memory data grid, Er CloudSim utvidet til å ha flere forekomster utføre Cloudletand VM arbeidsbelastninger fra flere noder, og sende dem til theDatacenterBroker, mens du utfører kjernen simulering segmenter thatcannot distribueres fra master Cloud2Sim eksempel. Videre er en adaptiv arkitektur designet og implementert for å elastisk skalere ressursene som er tilgjengelige for simuleringen, med En Cloud2Simmonitoring-tråd som kjører på en egen Hazelcast-klynge. Cloud2Simwork ble utviklet av Pradeeban Kathiravelu Og Luis Veiga, Atinesc-ID Lisboa, Universidade De Lisboa, Portugal.

Last ned Og mer informasjon finner du på Prosjektets Sourceforge-side.

SimpleWorkflow

Dette er en enkel pakke som inneholder klasser som hjelper til med å simulere arbeidsflyter på CloudSim. Dette er ikke så omfattende Som WorkflowSim, men detutilizes de samme arbeidsbeskrivelsesfilene enn WorkflowSim.

Last Ned SimpleWorkflow her.

DynamicCloudSim

Ytelses ustabilitet som ofte oppstår i ikke-uniform og sharedinfrastructures som beregnings skyer har gjentatte ganger blitt observert åsterkt påvirke kjøretiden av applikasjoner. DynamicCloudSim utvider CloudSim simulation toolkit ved å introdusere modeller for (1)heterogenitet i utførelsen av beregningsressurser, (2) usikkerhet i og dynamiske endringer i ytelsen til virtuelle maskiner,og (3) straggler maskiner og feil under oppgaveutførelse.

Videre Introduserer DynamicCloudSim en finkornet representationof beregningsressurser, og dermed muliggjør simulering av kjøreforskjellige typer applikasjoner (CPU-, I/O-, kommunikasjonsbundet) påmaskiner med forskjellige ytelsesegenskaper. Som et inngangspunkt forforskning på arbeidsflyt planlegging, Gir DynamicCloudSim thefunctionality å simulere gjennomføring av vitenskapelige arbeidsflyter usingdifferent veletablerte planleggere.

DynamicCloudSim er utviklet Av Marc Bux Ved Humboldt Universityof Berlin, Tyskland. Nedlastingen er tilgjengelig på projectwebsite På Google Code. For spørsmål og forslag, vennligst kontaktbux (at) informatik.hu-berlin.de.

RealCloudSim

RealCloudSim er en simulator av tildelinger av virtuelle maskiner basert påhovedmotor Av CloudSim-prosjektet. RealCloudSim gir et grafisk grensesnittå lese nettverkstopologier basert på BRITE-formatet. RealCloudSim bruker også sin egen motor for å simulere tildelinger basert På Genetiske Algoritmer, Blandet Heltallprogrammering Med Lingo-programvare og nettverkssimuleringer basert PÅ NS2 (NetworkSimulator 2). En komplett rapport genereres på slutten av hver simulering.

RealCloudSim er utviklet Av Lucio Agostinho Rocha og team På StateUniversity Of Campinas, Brasil.

Tvil og forslag kan være e-post tooutrosdiasvirao på yahoo dot com dot br. Last ned og mer informasjon kan bli funnet på prosjektsiden På SourceForge.

CloudReports

CloudReports er et grafisk verktøy som simulerer distribuerte beregningsmiljøer basert på Cloud Computing paradigmet. Den bruker CloudSim som itssimulation engine og gir en lett-å-bruke brukergrensesnitt, rapport generationfeatures og etablering av utvidelser i en plugin mote.

CloudReports er utviklet Av Thiago Sa og team Ved Federal University Of Ceara, Brasil.

Last ned Og mer informasjon finner du i prosjektets github.

CloudAuction

Dette arbeidet utvider Cloudsim ved å utvikle et pakkebibliotek som gjør det mulig for cloudsim å håndtere auksjonsbaserte tjenester. Hovedmålet med denne undersøkelsen erimplementere auksjonsbaserte mekanismer i Cloudsim. For å teste pakkebiblioteket,en ny markedsmekanisme for å effektivt tildele tjenester til deltakere basert på kombinatorisk dobbeltauksjonsprinsipp ble implmentert. Mekanismen vurdererde relevante egenskapene som gjelder I Cloud computing miljøer til fordelog tilfredsstillelse av både brukere og leverandører. I denne pakken bibliotek, er theauction holdt basert på kostnadene FOR CPU MIPS og remainig egenskaper (båndbredde, RAM størrelse, etc.) regnes pa VM-siden hvis de samsvarer med foresporselen.

CloudAuction er utviklet av Youness Teimoury(QIAU) Og Parnia Samimi (UKM).

Last Ned: CloudAuctionV2.0.zip (utgitt 25. Mars 2013).

CloudMIG Xpress

CloudMIG Xpress forenkler sammenligning og planlegging faserom migrering av programvaresystemer Til PaaS eller Iaas-baserte Cloudenvironments. Kodemodeller kan hentes ut Fra Java – basert programvare for å (1) modellere den nåværende systemdistribusjonen og øke den med en presentworkload-profil, (2) sammenligne avveiningene som må gjøres for forskjellige skydistribusjonsalternativer, og (3) transformere systemmodellen automatisk til En CloudSim-modell for å muliggjøre integrert simulering av ulike skydistribusjonsalternativer angående fremtidige kostnader, responstider og SLA-brudd.

CloudMIG Xpress er utviklet av Søren Frey, Florian Fittkau, og team Ved Software Engineering Group, Kiel University, Kiel, Tyskland.

Last ned Og mer informasjon: Prosjekt På Sourceforge.

FederatedCloudSim

FederatedCloudSim (FCS) Er en allsidig og fleksibel utvidelse Av CloudSim framework. Det gir mulighet for en rekke cloud federation eksperimenter. FCS støtter Sla-Er og tilbyr en planleggingsmetode på Tre nivåer for Vm-er (i datasentre, mellom datasentre fra samme skytjenesteleverandør (CSP) og Mellom Csp-Er i en føderasjon). FCS tilbyr også en fleksibel finansiell modell for å analysere virkningen av ulike planleggingsstrategier på CSP-inntekter og fortjeneste og en auksjoneringsplattform for VM-utveksling.

FederatedCloudSim er utviklet av forskere Fra Technical University Of Dortmund, Tyskland. For detaljer, vennligst sjekk Ut FederatedCloudSim nettside.

CloudAnalyst

Cloud Analyst er et verktøy utviklet ved University of Melbourne whosegoal er å støtte evaluering av sosiale nettverk verktøy i henhold togeographic distribusjon av brukere og datasentre. I dette verktøyet karakteriseres samfunn av brukere og datasentre som støtter de sosiale nettverkene,og basert på deres plassering; parametere som userexperience mens du bruker det sosiale nettverksprogrammet og laster pådatasenteret er oppnådd/logget.

Last Ned: CloudAnalyst.zip (utgitt 26. November 2009).

Prosjektgruppemedlemmer

Aktive Medlemmer:

  • Rajkumar Buyya
  • Sara Kardani Moghaddam
  • Shashikant Ilager
  • Tianzhang He
  • Amanda Jayanetti

Tidligere Medlemmer Og Samarbeidspartnere:

  • Rodrigo N. Calheiros
  • Rajiv Ranjan
  • Nikolay Grozev
  • Saurabh Garg
  • Sareh Fotuhi Piraghaj
  • marcos dias de assuncao
  • Bhathiya Wickremasinghe
  • Jungmin Jay Son

Programvarelisens

Cloudsim Toolkit-Programvaren Er Utgitt Som Åpen Kildekode Under Apache Versjon 2.0-Lisensen.
Copyright CLOUDS Lab, Universitetet I Melbourne, 2009 – til dags dato.

Publikasjoner

  • Jungmin Son og Rajkumar Buyya, CloudSimSDN-NFV: Modellering Og Simulering Av Nettverksfunksjon Virtualisering og Tjenestefunksjon Kjeding I Edge Computing Miljøer, SPE (in review).
  • Jungmin Son Og Rajkumar Buyya, Priority-aware VM Allocation and Network Bandwidth Provisioning in Software-Defined Networking (SDN)-aktiverte Skyer, Ieee Transactions on Sustainable Computing (T-SUSC), Volum 4, Nummer 1, Sider: 17-28, ISSN: 2377-3782, ieee Computer Society Press, USA, januar-Mars 2019.
  • Sareh Fotuhi Piraghaj, Amir Vahid Dastjerdi, Rodrigo N. Calheiros, Og Rajkumar Buyya, ContainerCloudSim: Et Miljø For Modellering Og Simulering Av Containere I Sky Datasentre, Programvare: Praksis Og Erfaring, Volum 47, Nummer 4, Sider: 505-521, ISSN: 0038-0644, Wiley Press, New York, usa, April 2017.
  • Saurabh Kumar Garg og Rajkumar Buyya, NetworkCloudSim: Modellering Av Parallelle Applikasjoner I Sky Simuleringer, Proceedings of the 4th Ieee / ACM International Conference on Utility and CloudComputing (UCC 2011, IEEE CS Press, USA), Melbourne, Australia, desember 5-7,2011.
  • Rodrigo N. Calheiros, Rajiv Ranjan, Anton Beloglazov, Cesar A. F. Derose, Og Rajkumar Buyya, CloudSim: En Verktøykasse for Modellering andsimulering Av Cloud Computing Miljøer og Evaluering AV ResourceProvisioning Algoritmer, Programvare: Praksis og Erfaring (SPE), Volum 41, Nummer 1, Sider: 23-50, ISSN: 0038-0644, Wiley Press, New York, usa, januar, 2011.
  • Bhathiya Wickremasinghe, Rodrigo N. Calheiros, Rajkumar Buyya, CloudAnalyst: En CloudSim-basert Visuell Modell For Analyse Av CloudComputing Miljøer og Applikasjoner, Proceedings of the 24thinternational Conference on Advanced Information Networking andApplications (AINA 2010), Perth, Australia, April 20-23, 2010.
  • Rajkumar Buyya, Rajiv Ranjan Og Rodrigo N. Calheiros, Modellering Og Simulering Av Skalerbare Cloud Computing Miljøer Og CloudSim Toolkit: Utfordringer Og Muligheter, Proceedings of the 7th High Performance Computing And Simulation Conference (HPCS 2009, ISBN: 978-1-4244-4907-1, Ieee Press, New York, USA), Leipzig, Tyskland, juni 21-24, 2009.

noen publikasjoner som bruker CloudSim resultater

  • Anton Beloglazov, Og Rajkumar Buyya, Optimale Online Deterministiske Algoritmer Og Adaptiveheuristikk For Energi Og Ytelse Effektiv Dynamisk Konsolidering avvirtuelle Maskiner I Skydatasentre, Samtidighet Og Beregning:Praksis Og Erfaring, Volum 24, Utgave 13, Sider: 1397-1420, John Wiley &Sons, Ltd, New York, USA, 2012
  • Rodrigo Calheiros, Rajiv Ranjan Og Rajkumar Buyya, Virtual MachineProvisioning Basert På Analytisk Ytelse og QoS I Cloud Computing Environments, Proceedings of the 40th International Conference on ParallelProcessing (ICPP 2011), Taipei, Taiwan, September 13-16, 2011.
  • Linlin Wu, Saurabh Kumar Garg og Rajkumar Buyya, SLA-basert Ressurstildeling For En Programvare Som Tjenesteleverandør I Cloud Computing Miljøer, Proceedings of the 11th Ieee / ACM International Symposium On Cluster, Cloud andGrid Computing (CCGrid 2011), Los Angeles, Usa, Mai 23-26, 2011.
  • Adel Nadjaran Toosi, Rodrigo N. Calheiros, Ruppa K. Thulasiran, Rajkumar Buyya, Resource Provisioning Policies To Increase Iaas Provider ‘ S Profit in A FederatedCloud Environment, Proceedings of The 13rd International Conference on High Performanceand Communications (Hpcc 2011), Banff, Canada, 2. -4. September 2011.
  • Anton Beloglazov, Og Rajkumar Buyya, Energieffektiv Tildeling Av Virtuelle Maskiner i Sky Datasentre. Proceedings of THE 10th Ieee / ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2010), Melbourne, Australia, Mai 17-20, 2010.
  • Rodrigo N. Calheiros, Rajkumar Buyya, Cesar A. F. De Rose, Bygge anautomated og selvkonfigurerbar emulering testbed for grid applikasjoner.International Journal Of Software: Praksis Og Erfaring, Volum 40, Utgave 5, Sider: 405-429, Wiley Press, usa, April 2010.
  • Kyong Hoon Kim, Anton Beloglazov og Rajkumar Buyya, Kraftbevisst Levering av Skyressurser For Sanntidstjenester. Proceedings av 7th International Workshop På Mellomvare For Grids, Clouds og e-Science, Urbana Champaign, Illinois, USA: ACM, 2009.
  • Rodrigo N. Calheiros, Rajkumar Buyya, Cesar A. F. De Rose, AHeuristic For Mapping Virtual Machines and Links in Emulation Testbeds, Proceedings of the 38th International Conference on Parallel Processing (ICPP 2009), Wien, Østerrike, September 22-25, 2009.
  • for siste liste, se Papirer henvisning/bruk Av CloudSim i Henhold Til Google Scholar

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.