{"id":12908,"date":"2021-11-23T20:18:02","date_gmt":"2021-11-24T01:18:02","guid":{"rendered":"https:\/\/carleton.ca\/scs\/?page_id=12908"},"modified":"2021-11-30T19:06:32","modified_gmt":"2021-12-01T00:06:32","slug":"tr-97-01-performance-comparison-of-processor-scheduling-strategies-in-a-distributed-memory-multicomputer-system","status":"publish","type":"page","link":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1997\/tr-97-01-performance-comparison-of-processor-scheduling-strategies-in-a-distributed-memory-multicomputer-system\/","title":{"rendered":"TR-97-01: Performance Comparison of Processor Scheduling Strategies in a Distributed-Memory Multicomputer System"},"content":{"rendered":"<p>Carleton University<br \/>\n<a href=\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1997\/\">Technical Report<\/a> TR-97-01<br \/>\nJanuary 1997<\/p>\n<h2 class=\"tr_t1\">Performance Comparison of Processor Scheduling Strategies in a Distributed-Memory Multicomputer System<\/h2>\n<div class=\"tr_t3\">\n<div class=\"tr_t3\">\n<div class=\"tr_t3\">\n<div class=\"tr_t3\">\n<div class=\"tr_t3\">\n<div class=\"tr_t3\">\n<div class=\"tr_t3\">\n<div class=\"tr_t3\">Yuet-Ning Chan, Sivarama P. Dandamudi, Shikharesh Majumdar<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<h3>Abstract<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Processor scheduling policies on systems that run multiple applications simultaneously can be broadly divided into space-sharing and time-sharing policies. Space-sharing policies partition the system processors and each partition is allocated exclusively to a job. In time-sharing policies, processors are temporally shared by jobs (e.g., in a round robin fashion). Space-sharing and time-sharing policies have their advantages and disadvantages. It has also been suggested that a hybrid policy that combines space-sharing and time-sharing is beneficial in improving the overall performance.Processor scheduling has received considerable attention in the context of shared-memory multiprocessor systems but has not received as much attention in distributed-memory multicomputer systems. Furthermore, most previous research in this area has either used a simulation model or an analytical model in evaluating the performance of various policies. Very often these models neglect several practical aspects of the system and workload.<\/p>\n<p>Our goal is to implement processor scheduling policies on a real system and evaluate their performance. We have used a Transputer-based system to implement two policies &#8212; one space-sharing policy and one time-sharing policy &#8212; in order to study the relative performance trade-offs involved. We have also implemented a hybrid space-sharing and time-sharing policy. We report the performance sensitivity of these policies to various system and workload parameters. These include three types of applications, four types of interconnection networks, two kinds of software architecture. An aspect, which is not present in most previous studies, is that our study reports the impact of such practical issues as the contention for communication links, network topology, contention for memory, memory size limitation, and software architecture on the performance of the scheduling policies.<\/p>\n<p class=\"tr_abstract\"><a href=\"https:\/\/carleton.ca\/scs\/wp-content\/uploads\/TR-97-01.pdf\">TR-97-01.pdf<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Carleton University Technical Report TR-97-01 January 1997 Performance Comparison of Processor Scheduling Strategies in a Distributed-Memory Multicomputer System Yuet-Ning Chan, Sivarama P. Dandamudi, Shikharesh Majumdar Abstract Processor scheduling policies on systems that run multiple applications simultaneously can be broadly divided into space-sharing and time-sharing policies. Space-sharing policies partition the system processors and each partition is [&hellip;]<\/p>\n","protected":false},"author":49,"featured_media":0,"parent":12157,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_mi_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":"","_links_to":"","_links_to_target":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>TR-97-01: Performance Comparison of Processor Scheduling Strategies in a Distributed-Memory Multicomputer System - School of Computer Science<\/title>\n<meta name=\"description\" content=\"Carleton University Technical Report TR-97-01 January 1997 Performance Comparison of Processor Scheduling Strategies in a Distributed-Memory Multicomputer\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1997\/tr-97-01-performance-comparison-of-processor-scheduling-strategies-in-a-distributed-memory-multicomputer-system\/\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1997\/tr-97-01-performance-comparison-of-processor-scheduling-strategies-in-a-distributed-memory-multicomputer-system\/\",\"url\":\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1997\/tr-97-01-performance-comparison-of-processor-scheduling-strategies-in-a-distributed-memory-multicomputer-system\/\",\"name\":\"TR-97-01: Performance Comparison of Processor Scheduling Strategies in a Distributed-Memory Multicomputer System - School of Computer Science\",\"isPartOf\":{\"@id\":\"https:\/\/carleton.ca\/scs\/#website\"},\"datePublished\":\"2021-11-24T01:18:02+00:00\",\"dateModified\":\"2021-12-01T00:06:32+00:00\",\"description\":\"Carleton University Technical Report TR-97-01 January 1997 Performance Comparison of Processor Scheduling Strategies in a Distributed-Memory Multicomputer\",\"breadcrumb\":{\"@id\":\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1997\/tr-97-01-performance-comparison-of-processor-scheduling-strategies-in-a-distributed-memory-multicomputer-system\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1997\/tr-97-01-performance-comparison-of-processor-scheduling-strategies-in-a-distributed-memory-multicomputer-system\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1997\/tr-97-01-performance-comparison-of-processor-scheduling-strategies-in-a-distributed-memory-multicomputer-system\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/carleton.ca\/scs\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Research\",\"item\":\"https:\/\/carleton.ca\/scs\/research\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SCS Technical Reports\",\"item\":\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Technical Reports 1997\",\"item\":\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1997\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"TR-97-01: Performance Comparison of Processor Scheduling Strategies in a Distributed-Memory Multicomputer System\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/carleton.ca\/scs\/#website\",\"url\":\"https:\/\/carleton.ca\/scs\/\",\"name\":\"School of Computer Science\",\"description\":\"Carleton University\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/carleton.ca\/scs\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"TR-97-01: Performance Comparison of Processor Scheduling Strategies in a Distributed-Memory Multicomputer System - School of Computer Science","description":"Carleton University Technical Report TR-97-01 January 1997 Performance Comparison of Processor Scheduling Strategies in a Distributed-Memory Multicomputer","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1997\/tr-97-01-performance-comparison-of-processor-scheduling-strategies-in-a-distributed-memory-multicomputer-system\/","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1997\/tr-97-01-performance-comparison-of-processor-scheduling-strategies-in-a-distributed-memory-multicomputer-system\/","url":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1997\/tr-97-01-performance-comparison-of-processor-scheduling-strategies-in-a-distributed-memory-multicomputer-system\/","name":"TR-97-01: Performance Comparison of Processor Scheduling Strategies in a Distributed-Memory Multicomputer System - School of Computer Science","isPartOf":{"@id":"https:\/\/carleton.ca\/scs\/#website"},"datePublished":"2021-11-24T01:18:02+00:00","dateModified":"2021-12-01T00:06:32+00:00","description":"Carleton University Technical Report TR-97-01 January 1997 Performance Comparison of Processor Scheduling Strategies in a Distributed-Memory Multicomputer","breadcrumb":{"@id":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1997\/tr-97-01-performance-comparison-of-processor-scheduling-strategies-in-a-distributed-memory-multicomputer-system\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1997\/tr-97-01-performance-comparison-of-processor-scheduling-strategies-in-a-distributed-memory-multicomputer-system\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1997\/tr-97-01-performance-comparison-of-processor-scheduling-strategies-in-a-distributed-memory-multicomputer-system\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/carleton.ca\/scs\/"},{"@type":"ListItem","position":2,"name":"Research","item":"https:\/\/carleton.ca\/scs\/research\/"},{"@type":"ListItem","position":3,"name":"SCS Technical Reports","item":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/"},{"@type":"ListItem","position":4,"name":"Technical Reports 1997","item":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1997\/"},{"@type":"ListItem","position":5,"name":"TR-97-01: Performance Comparison of Processor Scheduling Strategies in a Distributed-Memory Multicomputer System"}]},{"@type":"WebSite","@id":"https:\/\/carleton.ca\/scs\/#website","url":"https:\/\/carleton.ca\/scs\/","name":"School of Computer Science","description":"Carleton University","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/carleton.ca\/scs\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}},"acf":{"banner_button":"no","banner_image_type":"none"},"_links":{"self":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages\/12908"}],"collection":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/users\/49"}],"replies":[{"embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/comments?post=12908"}],"version-history":[{"count":2,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages\/12908\/revisions"}],"predecessor-version":[{"id":12928,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages\/12908\/revisions\/12928"}],"up":[{"embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages\/12157"}],"wp:attachment":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/media?parent=12908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}