Cloud Simulator

Cloud computing gir alle slags beregningstjenester som skalerbarhet, ressursforsyning, sikkerhet,feiltoleranse og bærekraft etc. For å sikre anvendelsen av alle disse egenskapene, er det nødvendig å evaluere skyprogrammer før du implementerer eller distribuerer den i ekte verden. Hovedårsaken til dette er at det er ganske vanskelig å endre begrensningene som oppstod under kjøring i sanntid. Det kan føre til overhead av leverandøren, økte kostnader og svinn av tid. Simulering er den beste metoden for å unngå alle disse slags frustrasjoner.

Det aller første simuleringsverktøyet CloudSim ble utgitt i år 2009 Av Cloud Computing And Distributed Systems (CLOUDS) Laboratory, Ved Computer Science And Software Engineering Department Ved University Of Melbourne. Lykkes CloudSim, mange andre simulatorer som CloudAnalyst, EmuSim, DCSim, iCanCloudhave utviklet seg gradvis for å lette implementeringen av tilpassede applikasjoner.

CloudSim Simulator

CloudSim er det grunnleggende simuleringsverktøyet som gir bestemmelse om å implementere de tilpassede applikasjonene og dermed motivasjonen til å vedta dette verktøyet for dagens forskningsarbeid. Ulike versjoner Av CloudSim har blitt utgitt siden 2009 og er oppført i tabell.

Versjoner Av CloudSim

Cloud Sim-Versjoner

År

Cloud Sim 1.0

Cloud Sim 2.0

Jul 2010

Cloud Sim 2.1

Jan 2011

Cloud Sim 3.0

Jan 2012

Cloud Sim 3.0.1

Okt 2012

Cloud Sim 3.0.2

Nov 2012

Cloud Sim 3.0.3

Mai 2013

  1. Arkitektur Av CloudSim

Cloudsim Følger den lagdelte arkitekturen.Som det fremgår av figuren, består arkitekturen hovedsakelig av tre lag spesielt brukerkode, Komponenter Av CloudSim og simuleringsmotoren. Det gir full virtualisert miljø sammen med ivrig grensesnitt for virtuell maskin tjenester, skytjenester og nettverk. Hver av komponentene er kort beskrevet som følger.

  • Brukerkode

denne delen består av simuleringsspesifikasjoner og planleggingspolicy. Den tolker de grunnleggende enhetene for hosting som virtuelle maskiner, VM-konfigurasjoner, VM-krav, antall brukere og planleggingsprosesser.Ved hjelp av disse konfigurasjonene kan skyutvikleren distribuere de samlede skyene og implementere den tilpassede applikasjonen for ressursklargjøring og lastfordeling.

Layered Architecture Of Cloud Sim

  • Komponenter Av CloudSim

dette laget omfatter brukergrensesnittstrukturer, VM-tjenester, skytjenester, skyressurser og nettverksapplikasjoner. Hver komponent i denne delen har sin egen funksjonalitet og gir ulike typer tjenester. Den håndterer alle grunnleggende spørsmål om sky.

  • Simuleringsmotor

denne delen bestemmelser simulering dvs. alle tilpassede programmer er bygget og simulert i denne delen.

Klassediagram Over CloudSim:

Dette underavsnittet avgrenser Byggesteinen Til CloudSim i form av klassediagram. Den består av flere klasser beskrevetvidere i seksjonen.

Klassediagrammet For Cloud Sim

Datasentergir kjerneinfrastrukturtjenester viz. maskinvare og programvare som tilbys av ressursleverandører i cloud computing paradigm. Den tilbyr både homogene og heterogene ressurskonfigurasjoner. Hver komponent i et datasenter brukeret sett med retningslinjer som videre brukes til å tildele båndbredde, minne og lagringsenheter. Datacenter Megler fungere som et mellomledd mellom brukere og tjenesteleverandører.Det fungerer på vegne av brukeren og bidrar til å søke egnet sky leverandør samt forhandler med leverandør i form av pris for å møte QoS og krav til brukere.Cloud developer kan utvide denne klassen for å lage tilpassede applikasjoner.SANStorage står for storage area network og brukes til å lagre store mengder data i datasentrene. Ved hjelp av denne klassen kan brukeren lagre og hente dataene når som helst, avhengig av tilgjengeligheten av nettverksbåndbredde. Virtual Machine class brukes til å lage forekomster av EN VM. Det tar også hånd om styring AV VM og brukes til å lagre egenskapene til EN VM som minne, prosessor og planlegging politikk. Alle componentsare abstrahert Fra vmscheduling klasse. Cloudlet brukes til Skybaserte applikasjonstjenester som innholdslevering, sosiale nettverk og arbeidsflyt for bedrifter.Kompleksiteten i en søknad kan representeres når det gjelder beregningskrav. Hver applikasjonskomponent har en forhåndsdefinert instruksjon og mengde dataoverføring.CloudCoordinatorprovides federation kapasitet til et datasenter. Denne klassen er ansvarlig forkommunisere med andre peer cloudcoordinator-tjenester og cloud brokers. Den overvåker også periodisk den interne tilstanden til et datasenter under simulering. BWProvisioner er en abstrakt klasse som brukes til å tildele nettverksbåndbredde blant klargjøringspolicyene. Utviklere kan utvide denne klassen i sin egen strategi i henhold til brukerkrav.MemoryProvisioneris anotherabstract-klassen brukes til a tildele minnet Til VMs i EN DC.Verten TIL VM er bare mulig hvis denne klassen finner ledig plass.På samme måte representerer VMProvisioner klargjøringspolitikken for hosting AV VM. Hovedansvaret er å velge tilgjengelig vert i et datasenter som oppfyller kravene til minne, lagring og tilgjengelighet for EN VM-distribusjon. Det brukes også til å implementere optimaliserte retningslinjer. Både ovenfor nevnte klasser, Er Vmallocationpolicy en abstrakt klasse brukes til å implementthe tid delte policyer. Det tildeler også prosessorkraften Til Vm-er.

  1. Funksjoner Av CloudSim

CloudSim er besatt med visse viktige funksjoner Som gjør Den til den mest passende simulatoren for å simulere vårt arbeid. Nøklene funksjonene er oppført som følger:

  • Det er i stand til å håndtere storskala applikasjoner av modellering og simuleringer.
  • den støtter strategien for ressursklargjøring ved hjelp av virtualisering for å være vert for virtuelle maskiner på serveren.
  • Det brukes også til modellering og simulering av energiberegningsressurser.
  • Den har evnen til å simulere nettverkstopologier og meldingsoverføringsprogrammer.
  • federated clouds kan også simuleres.
  • Ved hjelp av denne brukeren har kontroll på simulering operasjoner som start, gjenoppta og exit.
  • det har mulighet for simulering for brukerdefinerte strategier eller retningslinjer for ressursallokering på virtuelle maskiner.

Hovedmålet Med CloudSim er å gi et utvidbart og omfattende rammeverk som letter modellering, simuleringer og andre typer tjenester someiaas, SaaS etc. Ved hjelp av simulatorer kan brukerne fokusere på et bestemt problem under undersøkelse. Alle andre skysimulatorer arverfunksjoner Fra Cloudsimirespektiv på det faktum om grafisk brukergrensesnitt (GUI) er tilgjengelig eller ikke.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.