CS655_HessahAlsaaran_ProcessMigration

Guest migrated processes run in sandboxes and have

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: is complete. Dirty pages may get recopied multiple times. transferring their state. Ê༌  Trade- off: initial migration cost, run- time cost , home- dependency, and reliability. 9 10 Alternatives Alternatives Ê༌  Process Cloning Ê༌  Application- level Checkpointing Ê༌  Remote forking: children inherit state from their parent. Ê༌  The application checkpoints itself. Ê༌  Process migration is resembled by terminating the parent. Ê༌  The application can run using these checkpoints. Ê༌  It involves the process knowledge and action. Ê༌  This is one way of doing process migration, not an alternative. Ê༌  No resumption here too. 11 12 2 10/9/13 Alternatives Ê༌  Mobile agents Ê༌  Processes that save their own state, move to a new node, and resume execution (coded). (self- migrating processes) Ê༌  They perform the migration decision. Ê༌  No transparency. (1) MOSIX “Multicomputer OS for Unix” 13 14 MOSIX - Distributed OS Other MOSIX Main Features Ê༌  Main Feature: Single System Image Ê༌  Fully- decentralized control; no global state à༎ scalable. Ê༌  Guest (migrated) processes run in sandboxes, and have lower priorities. 15 Figure from [3] 16 2 Types of Processes Automatic Resource Discovery Ê༌  Linux Processes (not affected by MOSIX) Ê༌  Randomized gossip algorithm. Ê༌  Administrative tasks and non- migratable processes. Ê༌  MOSIX processes Ê༌  Migratable processes that are created using the “mosrun” command. Ê༌  Each has a home- node: the node where the process was created....
View Full Document

Ask a homework question - tutors are online