Java İçin Nesne Tabanlı Mesaj Aktarım Kütüphanesi
| dc.contributor.advisor | Erdoğan, Nadia | |
| dc.contributor.author | Kumanlı, Çağlar | |
| dc.contributor.department | Bilgisayar Mühendisliği | |
| dc.contributor.department | Computer Engineering | |
| dc.date | 2008 | |
| dc.date.accessioned | 2008-10-15 | |
| dc.date.accessioned | 2015-04-07T13:59:28Z | |
| dc.date.available | 2015-04-07T13:59:28Z | |
| dc.date.issued | 2008-11-19 | |
| dc.description | Tez (Yüksek Lisans) -- İstanbul Teknik Üniversitesi, Fen Bilimleri Enstitüsü, 2008 | |
| dc.description | Thesis (M.Sc.) -- İstanbul Technical University, Institute of Science and Technology, 2008 | |
| dc.description.abstract | Bu tez çalışmasıyla, mesaj aktarımına dayalı paralel programlama alanında Java için daha önce yapılmış geliştirimlere alternatif olabilecek bir paralel programlama platformu oluşturulmuştur. Geliştirilen platforma “Parallel Programming Platform for Java”, kısaca “PPPJ”, adı verilmiştir. PPPJ, nesne tabanlı mesaj aktarımı yaklaşımını temel alan bir paralel iletişim kütüphanesidir. Tümüyle Java dili kullanılarak geliştirilmiş olan bu kütüphane, kullanıcılara MPI benzeri, sade ve kullanımı kolay bir arayüz sunar. Ayrıca, Java’nın nesne yönelimli yaklaşımının getirilerinden ve platform bağımsızlık özelliğinden faydalanma imkanı tanır. PPPJ kütüphanesi istemci-sunucu mimarisi üzerine kurulmuştur. Sistemdeki bilgisayarlar istemci ve/veya sunucu olarak görev alabilmektedirler. Genel olarak, istemciler kullanıcı programlarının sunuculara yüklenmesinden, sunucular ise söz konusu programların yürütülmesinden sorumludurlar. Kütüphane, sistem üzerinde kullanıcı programlarının yürütüleceği sunucuların seçimi konusunda oldukça esnek bir yaklaşım sergiler. Kullanıcı, görev alacak sunucuları bizzat kendisi belirleyebileceği gibi, başarım ya da yoğunluk ölçütüne göre kütüphanenin ilgili bileşenleri tarafından seçilmelerini de sağlayabilir. Ayrıca, kütüphanenin kendisi ve üzerinde yürütülecek kullanıcı programları, konfigürasyon dosyaları aracılığıyla kolaylıkla yapılandırılabilmektedir. | |
| dc.description.abstract | In this thesis, an alternative message passing based parallel programming platform is proposed. The platform, which is developed in and for Java, is named as PPPJ . PPPJ is short for Parallel Programming Platform for Java . Actually, PPPJ is a parallel communication library which is based on object passing approach. It provides an MPI-like, simple and easy to use interface for users. Also, it provides users with benefits of Java s object oriented approach and platform independence. PPPJ library is based on client-server architecture. Accordingly, each computer in the system may work as client and/or server. Generally, clients are responsible for loading user programs to servers whereas servers are responsible for running these programs. PPPJ library offers flexibility in selection of servers on which user programs will be run. Users are not only able to select servers manually, but also have the library make selection via performance or occupancy criteria. Moreover, users are able to configure the library and programs that will be run on it easily with special configuration files. | |
| dc.description.degree | Yüksek Lisans | |
| dc.description.degree | M.Sc. | |
| dc.identifier.uri | http://hdl.handle.net/11527/327 | |
| dc.publisher | Fen Bilimleri Enstitüsü | |
| dc.publisher | Institute of Science and Technology | |
| dc.rights | İTÜ tezleri telif hakkı ile korunmaktadır. Bunlar, bu kaynak üzerinden herhangi bir amaçla görüntülenebilir, ancak yazılı izin alınmadan herhangi bir biçimde yeniden oluşturulması veya dağıtılması yasaklanmıştır. | |
| dc.rights | İTÜ theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. | |
| dc.subject | Java | |
| dc.subject | Paralel programlama | |
| dc.subject | Mesaj aktarımı | |
| dc.subject | Nesne aktarımı | |
| dc.subject | PPPJ | |
| dc.subject | Java | |
| dc.subject | Parallel programming | |
| dc.subject | Message passing | |
| dc.subject | Object passing | |
| dc.subject | PPPJ | |
| dc.title | Java İçin Nesne Tabanlı Mesaj Aktarım Kütüphanesi | |
| dc.title.alternative | Object-based Message Passing Library For Java | |
| dc.type | Master Thesis |
