Code migration

From Green software

Jump to: navigation, search

In distributed systems code can be migrated between computing nodes. This can be done at the granularity of programs, processes or smaller code sequences.

Code migration can be quite difficult to implement because sometimes even a process' private data, the stack and program counter have to be transported.

In mobile platforms where computation can be much more energy consuming than communication it can be worth migrating code for execution on a server. This is done to elongate battery life. In such a case the energy efficiency gained by the mobile device does increase the overall energy consumption of the system.

References

Book: Distributed systems, principles and paradigms. 2007. Tanenbaum and Van Steen. Pages 103 - 112.

Sources

This best practice was recognized as such by IT professionals, described in Energy efficient software.

Personal tools