Web OS - Cahit GÜNGÖR

advertisement
WebOS

Geniş Alan Uygulamaları İçin İşletim
Sistemi Hizmetleri

Cahit GÜNGÖR
Başlıklar







Tanıtım
Küresel Adlandırma
Kalıcı Durum Paylaşımı (WebFS)
Güvenlik ve Yetkilendirme
Süreç Kontrolü
WebOS Uygulaması (Sunucu Kiralama)
Sonuç
Tanıtım


WebOS, işletim sistemlerinin sunduğu servisleri geniş alan ağları için sağlar.
(mechanisms for resource discovery, a global namespace, remote process
execution, resource management, authentication, and security)
Uygulama geliştiriciler bu tür işletim sistemi hizmetleri yerel makinenin sunduğu
soyutlama düzeyi üzerinden (API) kullanırlar. Bu hizmetleri geniş alan ağları
üzerinden sunarsanız, soyutlama düzeyini kendiniz belirlemelisiniz. Bu çok
büyük zaman ve efor kaybına sebeb olur. WebOS temel işletim sistemi
hizmetlerini geniş alan ağları üzerinde çoğrafi olarak dağıtık bir biçimde, her
zaman erişilebilir, ölçeklenebilir ve devingen olarak ayarlanabilir şekilde sunar.
Küresel İsimlendirme


Hizmetler çoğrafi olarak dağıtıktır
Gereklilik – Yüksek sistem performansı
için devingen sunucu yerleşim yerleri



Süreç adresleme
Yük dağıtımı için algoritma
Çökme sonrası için yeterli donanım
Küresel İsimlendirme – Akıllı
İstemci
•Etkileşimde bulunan iki thread Akıllı İstemci mimarisini oluşturuyor.
•GUI thread hizmet arayüzünü gösterir ve kullanıcı istmelerini Director thread’e aktarır.
•Director thread kullanıcıya en iyi hizmete verebilecek hizmet sağlayıcıyı seçmekle
yükümlüdür.
•Buna hizmetin niteliğine göre karar verilir.
WebFS
Güvenlik ve Yetkilendirme




Problem: Uygulamalar saldırılara açıktır
Gereklilik: Aktarım kesinlikle belirli bir
yetkilendirme çerçevesinde gerçekleşmeli
Amaç: Yetki çerçevesinde kullanım
kullanıcıya saydam olmalı
Yöntem: CRISIS
Güvenlik ve Yetkilendirme – 2
CRISIS ‘in sistem hizmetleri ile etkileşimi
Güvenlik ve Yetkilendirme
CRISIS’de Yetkili Kullanıcı Girişi
WebOS Uygulamaları




Internet Chat
Uzak Hesap Motoru (geliştirme
aşamasında)
Geniş Alan Paylaşımlı Cache
Internet Hava Durumu
Sunucu Kiralama
Sonuç

WebOS – Geleneksel işletim sistemi
hizmetlerinin geniş alan uygulamaları
aracılığıyla bir bütün olarak sunulması için bir
hizmet ağı oluşturulması






İsim Çözümleme
Yük Dengeleme
Hata Toleransı için esnek bir gerçekleştirim
Kütük Yönetimi kalıcılık ve iletişimi bir arada içerir
Güvenlik sistemi kesin hatlarla belirlenmiş yetkiler
çerçevesinde aktarılır
WebOS’un kendisi geniş alan uygulamalarından
biridir
Referanslar







http://www.xindesk.com/blog.asp?fetchblog('mikael.bergkvist@xinteleport.com');fetch
dateblog('2007.1.19.22.11');010
http://blogs.zdnet.com/web2explorer/?p=178
http://i30www.ira.uka.de/teaching/coursedocuments/32/turkson.pdf
http://www.cs.duke.edu/ari/issg/webos/
http://eyeos.org/
http://en.wikipedia.org/wiki/Web_operating_system#WOS_Project
http://www.kottke.org/05/08/googleos-webos
Örnekler
Örnekler (AstroNOS)
Cornelius
YouOS
Download