Fast process migration on Intel SCC using lookup tables (LUTs)
Description
Process migration is a heavily studied research area and has a number of applications in distributed systems. Process migration means transferring a process running on one machine to another such that it resumes execution from the point at which it was suspended. The conventional approach to implement process migration is to move the entire state information of the process (including hardware context, virtual memory, files etc.) from one machine to another. Copying all the state information is costly. This thesis proposes and demonstrates a new approach of migrating a process between two cores of Intel Single Chip Cloud (SCC), an experimental 48-core processor by Intel, with each core running a separate instance of the operating system. In this method the amount of process state to be transferred from one core's memory to another is reduced by making use of special registers called Lookup tables (LUTs) present on each core of SCC. Thus this new approach is faster than the conventional method.
Date Created
The date the item was original created (prior to any relationship with the ASU Digital Repositories.)
2013
Agent
- Author (aut): Jain, Vaibhav
- Thesis advisor (ths): Dasgupta, Partha
- Committee member: Shriavstava, Aviral
- Committee member: Davulcu, Hasan
- Publisher (pbl): Arizona State University