{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/23636"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/23636","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"Customized message passing and scheduling for parallel and distributed applications","abstract":"Replacing traditional operating systems communication and scheduling implementations with customized implementations increases the performance of parallel and distributed applications. In this thesis, I discuss the design and implementation of customizable message passing and scheduling systems. Both the message passing and scheduling systems have been implemented on a bus-based shared-memory multiprocessor and a distributed system.","abstract_html":"Replacing traditional operating systems communication and scheduling implementations with customized implementations increases the performance of parallel and distributed applications. In this thesis, I discuss the design and implementation of customizable message passing and scheduling systems. Both the message passing and scheduling systems have been implemented on a bus-based shared-memory multiprocessor and a distributed system.","abstract_has_math":false,"creators":["Islam, Nayeem"],"institution":"University of Illinois at Urbana-Champaign","degree_name":"Ph.D.","degree_level":"Dissertation","degree_discipline":"Computer Science","degree_department":null,"school":null,"contributors":["Campbell, Roy H."],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2011,"date_issued":"2011-05-07T14:21:27Z","date_published":"2011-05-07T14:21:27Z","updated_at":"2026-07-22T22:25:22Z","subjects":["Computer Science"],"languages":["eng"],"rights":["Copyright 1994 Islam, Nayeem"],"rights_urls":[],"identifier_entries":[{"key":"dc:identifier","label":"Identifier","values":["AAI9512413","(UMI)AAI9512413"],"render_values":[{"text":"AAI9512413","href":null,"code":true},{"text":"(UMI)AAI9512413","href":null,"code":true}]}]},"links":{"outbound_url":"http://hdl.handle.net/2142/23636","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Campbell, Roy H."]},{"key":"dc:creator","label":"Author","values":["Islam, Nayeem"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2011-05-07T14:21:27Z","10000-01-01","1994"]},{"key":"dc:type","label":"Dc Type","values":["text"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Dissertation"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Ph.D."]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Illinois at Urbana-Champaign"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Computer Science"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["eng"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright 1994 Islam, Nayeem"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["AAI9512413","(UMI)AAI9512413","http://hdl.handle.net/2142/23636"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["Replacing traditional operating systems communication and scheduling implementations with customized implementations increases the performance of parallel and distributed applications. In this thesis, I discuss the design and implementation of customizable message passing and scheduling systems. Both the message passing and scheduling systems have been implemented on a bus-based shared-memory multiprocessor and a distributed system.","The customized systems are generated using application-specific information such as the profile of an application's communication pattern. I use FFT, Simplex, Cholesky and adaptive quadrature as example parallel applications. The customized systems improve the execution times and scalability of these applications.","The message passing system has also been customized for different types of distributed system services including a nameservice and a distributed scheduling facility. The customized message passing system likewise improves the performance of these facilities and enhances their scalability.","Similarly, the scheduling system can be customized to provide support for particular types of applications. This thesis describes results from a novel implementation of distributed gang scheduling for running parallel applications on distributed systems.","As a practical concern, as there are a large number of possible optimizations, object-oriented frameworks are employed to organize the implementations and to facilitate the choice of optimizations. Object-oriented frameworks allow the easy porting of the message passing system code, allow easy incremental development of optimizations and, lastly, allow easy experimentation.","Made available in DSpace on 2011-05-07T14:21:27Z (GMT). No. of bitstreams: 2 license.txt: 4922 bytes, checksum: 910b249b4beec47e7ab768910c8f966f (MD5) 9512413.pdf: 8330782 bytes, checksum: 48018315201b3bd734e7025d0a16b7f5 (MD5) Previous issue date: 1994","Item marked as restricted to the 'UIUC Users [automated]' Group (id=2) by Howard Ding (hding2@illinois.edu) on 2011-05-07T15:05:49Z Item is restricted indefinitely.","Restriction data tranferred 2014-07-01T11:31:34-05:00 Original Data Group with Access UIUC Users [automated] Release Date: none Reason: ETDs are only available to UIUC Users without author permission","ETDs are only available to UIUC Users without author permission","U of I Only"]},{"key":"dc:title","label":"Title","values":["Customized message passing and scheduling for parallel and distributed applications"]}]}],"canonical_facts":{"dc:contributor":["Campbell, Roy H."],"dc:creator":["Islam, Nayeem"],"dc:date":["2011-05-07T14:21:27Z","10000-01-01","1994"],"dc:description":["Replacing traditional operating systems communication and scheduling implementations with customized implementations increases the performance of parallel and distributed applications. In this thesis, I discuss the design and implementation of customizable message passing and scheduling systems. Both the message passing and scheduling systems have been implemented on a bus-based shared-memory multiprocessor and a distributed system.","The customized systems are generated using application-specific information such as the profile of an application's communication pattern. I use FFT, Simplex, Cholesky and adaptive quadrature as example parallel applications. The customized systems improve the execution times and scalability of these applications.","The message passing system has also been customized for different types of distributed system services including a nameservice and a distributed scheduling facility. The customized message passing system likewise improves the performance of these facilities and enhances their scalability.","Similarly, the scheduling system can be customized to provide support for particular types of applications. This thesis describes results from a novel implementation of distributed gang scheduling for running parallel applications on distributed systems.","As a practical concern, as there are a large number of possible optimizations, object-oriented frameworks are employed to organize the implementations and to facilitate the choice of optimizations. Object-oriented frameworks allow the easy porting of the message passing system code, allow easy incremental development of optimizations and, lastly, allow easy experimentation.","Made available in DSpace on 2011-05-07T14:21:27Z (GMT). No. of bitstreams: 2 license.txt: 4922 bytes, checksum: 910b249b4beec47e7ab768910c8f966f (MD5) 9512413.pdf: 8330782 bytes, checksum: 48018315201b3bd734e7025d0a16b7f5 (MD5) Previous issue date: 1994","Item marked as restricted to the 'UIUC Users [automated]' Group (id=2) by Howard Ding (hding2@illinois.edu) on 2011-05-07T15:05:49Z Item is restricted indefinitely.","Restriction data tranferred 2014-07-01T11:31:34-05:00 Original Data Group with Access UIUC Users [automated] Release Date: none Reason: ETDs are only available to UIUC Users without author permission","ETDs are only available to UIUC Users without author permission","U of I Only"],"dc:identifier":["AAI9512413","(UMI)AAI9512413","http://hdl.handle.net/2142/23636"],"dc:language":["eng"],"dc:rights":["Copyright 1994 Islam, Nayeem"],"dc:subject":["Computer Science"],"dc:title":["Customized message passing and scheduling for parallel and distributed applications"],"dc:type":["text"],"thesis:degree_discipline":["Computer Science"],"thesis:degree_level":["Dissertation"],"thesis:degree_name":["Ph.D."],"thesis:institution_name":["University of Illinois at Urbana-Champaign"]},"updated_at":"2026-07-22T22:25:22Z"}