I wanted to know if there was a feature in CloudSim Plus that allows the migration of Cloudlets. This means that a Cloudlet could be executing on a VM or is waiting to be executed on a VM and can be sent to another VM (which may be in another data center) to be executed instead. In the CloudSim Plus API, I only see VM allocation policies for migration and nothing about Cloudlet migration.
How to migrate Cloudlets in CloudSim Plus?
290 Views Asked by TheDev88 At
1
There are 1 best solutions below
Related Questions in JAVA
- I need the BIRT.war that is compatible with Java 17 and Tomcat 10
- Creating global Class holder
- No method found for class java.lang.String in Kafka
- Issue edit a jtable with a pictures
- getting error when trying to launch kotlin jar file that use supabase "java.lang.NoClassDefFoundError"
- Does the && (logical AND) operator have a higher precedence than || (logical OR) operator in Java?
- Mixed color rendering in a JTable
- HTTPS configuration in Spring Boot, server returning timeout
- How to use Layout to create textfields which dont increase in size?
- Function for making the code wait in javafx
- How to create beans of the same class for multiple template parameters in Spring
- How could you print a specific String from an array with the values of an array from a double array on the same line, using iteration to print all?
- org.telegram.telegrambots.meta.exceptions.TelegramApiException: Bot token and username can't be empty
- Accessing Secret Variables in Classic Pipelines through Java app in Azure DevOps
- Postgres && statement Error in Mybatis Mapper?
Related Questions in CLOUD
- I need an azure product that executes my intensive ffmpeg command then dies, and i only get charged for the delta. Any Tips?
- Does MS Word secretly upload my file to cloud?
- i was installing cloudstack and ended up in this error can anyone help me?
- Merge Azure mp4 blobs via API (Preferred Azure)
- What's the best practice to use OceanBase in cloud environment
- JSON representation of the current Terraform configuration
- I can't ssh to my instance, Connection refused
- Publish Vue.js + ASP.NET Core on Azure
- Why can CPU memory be specified and allocated during instance creation but not GPU memory on the cloud?
- AWS rekognition faces search
- SAP Cloud Connector
- Well isolated DB storage for each user
- how to upload multiple files and pictures to s3 while keeping the record in database?
- Error syncing Google Calendar, when i login with the account in the flutter project
- how to make public IP works on ec2 machine
Related Questions in DATA-MIGRATION
- How to refactor code to fix deprecated list '.append' from a 159 lines of python code?
- Unable to import and export large data volume to or from cosmos DB container
- How can I migrate my flutter coded and firebase hosted app to a no-code platform?
- Import multiple zip files data through Azure DevOps pipeline
- Reorganizing a Legacy Django Project with Database Challenges
- Optimizing Data Migration from 10GB RDB File to Redis Cluster (3 Primary, 3 Replica)
- How migration from dynamoDB to postgress while both old and new system has active users working online?
- Migrating from Firebase Storage to CloudKit
- Problems appending to Excel
- Upload to Azure Migrate - Error AADSTS16000
- Export Entire Data from Dynamo DB table to S3
- Copying PostgreSQL Server to Another Server
- Workflow for copying tables from remote Postgres DB to another remote DB using Prisma ORM
- How to migrate the content with images from Drupal 8 to Drupal 9 for single content type automatically?
- spring batch RepositoryItemWriter doesnt write data to database
Related Questions in CLOUDSIM
- Why am i getting Out of Memory Error in ifogSim, when increasing the total simulation duration beyond 5 minutes?
- iFogSim Simulation Termination
- Using Classes as Paramaterized Types
- How to reject a cloudlet/tuple (request) in the cloudsim/ifogsim simulator?
- get a value from a method main Class A to another method Class B
- Replication in ifogsim
- How to deal with zero division in the equation of chicken swarm optimization
- Is there a way to take input using excel/csv files in Cloudsim Package? I am testing a load balancing Vm allocation policy
- CloudsimSDN Error while running example file given in github
- CloudSim simulation in python for creating Virtual Machine
- Java/eclipse Error: A JNI error has occurred
- Cloudsim: allocate several cloudlets to a VM
- Is there a way to save Cloudlet output to a csv file?
- Cloudsim and Java reference return problem
- Cloudsim- How to calculate totalCurrentRequestedRam of a VM?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
CloudSim Plus doesn't have any way to migrate Cloudlets. In real cloud computing environments we don't migrate Cloudlets but containers ir VMs instead. This VM/container can host Cloudlets that are currently executing and can be migrated to another datacenter to continue execution. In this way (with VMs/containers) it makes sense to migrate Cloudlets. VMs/Containers are needed to encapsulate the dependencies and configurations of an application. Cloudlet migration is a complex task that can't be done automatically. It is hard to determine the dependencies and configurations that must be migrated to allow an application (Cloudlet) to execute.
According to the main developer of CloudSim and CloudSim Plus:
It's also important to understand when a Cloudlet is mapped to a Vm at runtime, it can't be changed because this would allow for Cloudlet migration to a different Vm which isn't allowed by CloudSim. As an alternative you could try defining your own policy to map incoming Cloudlets to Vms at run time/dynamically (chose Vms to execute a Cloudlet).
You can do this by extending the
DatacenterBrokerSimpleclass and by changing thedefaultVmMapper()method. If your policy fails to map a Cloudlet to a Vm, it will call thedefaultVmMapperinDatacenterBrokerSimple.The
setVmMapper()method inDatacenterBrokerSimplelets you define a policy to map Cloudlets to a Vm at runtime (it sets the appropriate mapper method). This method can be used to change the policy at run time.To learn more about this refer to the 2 CloudSim Plus Google Group Forums: 1, 2.