Encryption before offloading to cloudlet

146 views
Skip to first unread message

Nothy Masango

unread,
Sep 11, 2021, 4:40:06 AM9/11/21
to EdgeCloudSim
Hi

I hope you are well.

Kindly assist me, I want to apply encryption and cryptography before offloading takes place.
Where can I implement it? Which method deals with offloading.

Thank you in advance.

Kindest regards 
Nothile Masango

Cagatay Sonmez

unread,
Mar 11, 2022, 3:08:17 AM3/11/22
to EdgeCloudSim
Hi Nothile,

Your question highly depends on how you implmenet your scenario.
By default, MobileDeviceManager class is responsible to send/receive tasks.
If you are using DefaultMobileDeviceManager class, you can check the functions below;
  • submitTask: utilizes the edge orchestrator (via getDeviceToOffload function) to find the next hop and send the task to related entity
  • processCloudletReturn: is a callback function invoked after the task is executed on the related entity
If your scenario is so complex, such that you have a multi-layer network topology, then the task will be sent to the destination in multiple hops, which makes your custom MobileDeviceManager and EdgeOrchestrator more complex.

As for your question, since edgecloudsim is a simulator, you don't actually need to encrypt/decript any data.
Simulators typically simplifies real life events and minimizes the problem.
What you can do is increase the task size to simulate the encryption/decryption overhead.

Best regards,
Cagatay
Reply all
Reply to author
Forward
0 new messages