Publication:
Global scheduling and dynamic load balancing in loosely coupled distributed system

dc.contributor.advisorGÜL, Ensar
dc.contributor.authorKöksal, M. Çağrı
dc.contributor.departmentMarmara Üniversitesi
dc.contributor.departmentFen Bilimleri Enstitüsü
dc.contributor.departmentBilgisayar Mühendisliği
dc.date.accessioned2026-01-13T07:57:51Z
dc.date.issued1999
dc.description.abstractWith the advance in data communication technologies, it becomes more feasible to use a network of computers as single, valuable computing resource. In order to create a loosely coupled, multiprocessor systems from the underlying resources, software support is necessary. In this thesis, MIGLINUX,a software package, that helps to create a distributed computing environment by utilizing a group of Linux computers interconnected via a network, is presented. MIGLINUX, provides global dynamic load balancing facilities. A distributed global scheduler was implemented. This global scheduler observes the load of each computer in the system and triggers process migration mechanism based on the load balancing policy. Dynamic checkpointing and process migration facilities were implemented outside the Linux kernel. To benefit from the migration, and to overcome the location dependency, and to provide cooperation among the migrant processes, a location transparent IPC mechanism was also developed.
dc.description.abstractVeri iletişim teknolojilerindeki ilerlemeler ile birlikte, bir bilgisayar ağı ile birbirlerine bağlı bilgisayarları, tek ve güçlü bir özkaynak olarak kullanmak mümkün hale gelmiştir. Bu özkaynaklardan, çok işlemcili ve gevşek bağlı bir bilgisayar sistemi oluşturabilmek için yazılım desteği gerekmektedir. Bu tezde, bir bilgisayar ağı ile birbirine bağlı ve üzerlerinde Linux işletim sistemi çalışan bilgisayarların gevşek bağlı bir dağıtık sistem olarak çalıştırılmasını sağlayacak, MIGLINUX adlı bir yazılım paketi sunulmuştur. MIGLINUX, global ve dinamik yük dengelemeyi desteklemektedir. Bir global dağıtık süreç planlayıcı geliştirilmiştir. Bu global süreç planlayıcı, her bir bilgisayardaki yükü gözetlemekte ve yük dengeleme politikalasına göre süreç göçettirme mekanizmasını başlatır. Dinamik olarak süreç durumunun kaydedilmesi ve süreçin göçettirilmesi, Linux çekirdeği dışında geliştirilmiştir. Süreç göçünden yararlanmak, lokasyon bağımlılığını yenmek ve süreçler arasında iş birliğini sağlayabilmek için, lokasyon bağımsız, süreçler arası iletişim rutinleri sağlanmıştır.
dc.format.extent112y. ; 28 sm.
dc.identifier.urihttps://katalog.marmara.edu.tr/veriler/yordambt/cokluortam/3A/T0045693.pdf
dc.identifier.urihttps://hdl.handle.net/11424/188222
dc.language.isoeng
dc.rightsinfo:eu-repo/semantics/openAccess
dc.subjectBilgisayar Ağları
dc.subjectBilgisayarlar
dc.subjectUygulamalı fizik
dc.subjectYAZILIM SİSTEMLERİ_BİLGİSAYARLAR
dc.titleGlobal scheduling and dynamic load balancing in loosely coupled distributed system
dc.typemasterThesis
dspace.entity.typePublication

Files

Collections