skip to main content
article

Determining the shortest process migration paths for program compilation using a dynamic programming approach

Published:01 April 1993Publication History
Skip Abstract Section

Abstract

Programs written in multiple, partially disjoint versions of a high-level language may have to migrate for program compilation in the environment in which the versions are distributed. The decisions made during program compilation concerning which node is to be selected from the possible ones supporting those disjoint features constitute a process migration path. The shortest paths which minimize the time spent in process migration can be determined using a dynamic programming approach. The approach is versatile in that it determines some of the shortest paths in a branch-and-bound way and determines all of the shortest paths in a non-brute force way by pruning those branches at the turning points that version expansion is not necessary.

Index Terms

  1. Determining the shortest process migration paths for program compilation using a dynamic programming approach

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM SIGOPS Operating Systems Review
            ACM SIGOPS Operating Systems Review  Volume 27, Issue 2
            April 1993
            106 pages
            ISSN:0163-5980
            DOI:10.1145/155848
            Issue’s Table of Contents

            Copyright © 1993 Author

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 April 1993

            Check for updates

            Qualifiers

            • article
          • Article Metrics

            • Downloads (Last 12 months)0
            • Downloads (Last 6 weeks)0

            Other Metrics