Zarif (Dağıtık ve Paralel Programı Yürütme Zamanı) temel dağıtılacak hesaplamalar oluşturmak için kullanıcı sağlayan, büyük ölçekli bulut ve grid computing için geliştirme karmaşıklığını evcilleştirme için bir araçtır - hayırlısı olacak kod
Neden Zarif?
Biz bilimlerde devrimler giderek commoditized, ağ hesaplama kaynaklarının artan kullanılabilirliği ve bereket bağlı ilginç zamanlarda, yaşıyoruz. Aksi takdirde birkaç saat içinde, içinden yayık tek bir masaüstü makine şimdi dağıtılır ve / veya paralel formülasyonlar var günlerce aday olacağını bulut ya da ızgara, hesaplamalar yardımıyla, giriş yüz makinelerde olduğu gibi büyük on kat setleri . Sayıları gücü fikir olabilir gibi albenili, sadece fiziksel donanım sahip yeterli değildir - bir programcının üzerinde çalışacak gerçek hesaplama zanaat vardır. Sonuç olarak, insan çaba ve yaratıcılık üzerine yerleştirilen değeri yüksek sağlayan bir programlama ortamı gerektirir, ve hatta genelliği feda etmez, aynı zamanda henüz dağıtılmış hesaplamalar özlü ifadesini teşvik eder ve.
Şık, Dağıtık ve Paralel Programı Yürütme Runtime ayakta, dağıtık ve paralel hesaplama lezzetsiz gerçeklerini yansıtan düşük düzey mekanizmaları ile, bir programın özünü yakalamak bilim adamı / programcının üst düzey özelliklere köprü için böyle bir araçtır. Onun dataflow odaklı yaklaşımı altında, Zarif Java yerel kod ve bulut veya ızgara üzerinde küresel çalıştırmak için olanak sağlar. kullanıcı ilk codelets, ya da basit görevleri yerine ve yok, kendilerini tam bir programı oluşturan küçük kod parçacıkları yazıyor. Sonrasında, o dataflow içinde köşeler olarak görülen bu codelets, kenar ilişkileri aracılığıyla birbirlerine veri iletimi nasıl belirtir. Ortaya çıkan yönlendirilmiş Mercury veri akışı grafiği uzun ömürlü işçi istemcileri ile iletişim varlık üzerine dağıtılmış yürütme koordine edebilir, Zarif sunucu tarafından yorumlanabilir bir programdır.
Zarif model altında, kullanıcı artık veri interconnects ve bağımlılıkları taşıma hataları kurtarma, kod dağıtımı ve iş başlangıç dahil bulut ya da ızgara, yönetmenin geleneksel ad-hoc yönleri hakkında endişelenmenize gerek. Belki daha da önemlisi, bu hızlı dağıtım ve diğer araştırmacıların kolay taşıma için izin veren tutarlı bir biçimde neredeyse tüm iri taneli dağıtılan hesaplamaları çerçeveleme için tüm Java tabanlı toolchain ve çalışma zamanı sağlar.
Özellikler :
- Zarif sunucu dinamik yük ağ üzerinden gerekli program kodu iletmek ve istemciler için olanak sağlayan bir kod dağıtım sistemi. Bunun bir sonucu, dış yürütülebilir engelleme, güncellemeler programları sunucu tarafında meydana yalnızca ihtiyaç şık olmasıdır.
- çalışma zamanında dinamik olarak veri akışı grafik değiştirmek için güçlü bir alt akış gömme yöntemi.
- vanilya Java bir çalışma zamanı, birçok aşina şüphesiz bir dil. Kenara son JVM ve isteğe bağlı olarak Graphviz Dot gereksinimden, Zarif kendine yeten.
- Güçlü denetim protokolü. Zarif sunucu, herhangi bir zamanda, müşterilerine herhangi bir sayıda başarısız beklediğini ve başa çıkmak için özelleştirilebilir yeniden yürütme ve zaman aşımı politikaları vardır. Sonuç olarak, biri başlayabilir ve tutarsız bir duruma tüm sistemin koyarak korkusu olmadan (uzun ömürlü) istemcileri durdurun.
- dosyaları veya TCP üzerinden veri aktarımı akışları izin Esnek semantik.
- güvenlik duvarları ile birlikte çalışabilirlik. Yerel bulut veya ızgara muhtemelen bir güvenlik duvarının arkasında oturur, biz veri aktarımı akışı için özel semantik geliştirmişlerdir.
- Liberal lisans şartları. Zarif sizin kod temeli kirlenmesini önlemek için LGPL altında yayınlandı.
- gömülü uygulama olarak Operasyonu. Bir kullanım kılavuzu kullanıcıları Apache Tomcat gibi bir uygulama içinde Dapper sunucusu çalıştırmak takip edebilirsiniz programlama API açıklanır.
- bağımsız bir kullanıcı arabirimi olarak Operasyonu. Bununla beraber, tek off-the-raf demolarını çalıştırabilir ve görsel örneklerden temel kavramları öğrenir. Sözleşmelerin az sayıda takip ederek, bir sonra icra arşivleri gibi kişinin kendi Zarif programlarını paket ve daha sonra gerçek zamanlı veri akışı durumunu ve hata ayıklama geribildirim alabilirsiniz.
Bu sürümdeki yeni Nedir:
- ServerLogic # closeIdleClients yöntemi değiştirildi iyi maç tembellik, kullanıcının sezgisel kavram.
- sunucunun ana bilgisayar adını belirtmek için bir kullanıcı seçeneği eklendi.
- Ağ internals yeni API'leri kullanmak için tekrar edilmiştir.
- oluşturma işlemi, hem 32 ve 64-bit Windows çapraz derleme desteklemek için güncellendi.
- dapper. * Hiyerarşi org.dapper için yeniden adlandırıldı. *.
sürüm 0.96 yeni Nedir:
- FlowListener soyutlama eklendi, böylece kullanıcılar olabilir şimdi ortak meta veri akışları ve düğümlerle.
- Zarif sunucuda bir bellek sızıntısı giderildi.
- Eklendi apiviz doclet etiketleri sınıflar arasındaki ilişkiler daha iyi görülebilmesi söyledi. böylece
- Added apiviz.
- BuildAndTest yürütülebilir küçük bir hata düzeltildi.
- oluşturma işlemi artık tamamen Apache Ivy ile entegre edilmiştir. Kaynak dağılımı SST şimdi artık gemi. Bunun yerine, bağımlılıklar otomatik olarak indirilir; biri, SST kaynak indir derlemek ve yerel depo yayınlayabilir ki başarısız. Daha fazla bilgi için kullanım kılavuzuna bakın.
- Güncelleme inşa süreci ve kaldırıldı gereksiz adımlar.
- Normalize telif hakkı ve lisans bildirimleri.
- Java 1.6 şimdi oluşturmak ve çalıştırmak için gereklidir.
- Değiştir inşa dış bağımlılıkları artık SST ana dağıtım ile paketlenmiş olarak var demektir Apache Ivy, kullanmak için süreç.
- sürecini oluşturmak için Added 'doxygen' hedef yerli bileşenleri belgelenmiş böylece.
Javadoc bağımlılıkları görüntülenmesi için
Tüm dosyaları
nedir sürüm 0.95 Yeni:
- Yeni, esnek günlük altyapısı eklenmiştir
- günlük yapılar için başlatıcıları Server ve Client sınıfların dışında ve sürücüleri içine taşındı.
- Sonlu durum makineleri yeni açıklama odaklı API güncellendi.
- kaynak kodu yerine sekmeden 8 boşluk normalize edilmiştir.
sürüm 0.94 yeni Nedir:
- istemci ve sunucu için komut satırı seçenekleri artık mevcut, Apache Commons CLI kütüphanenin nezaket.
- istemci işlemi yaşam döngüsü artık sunucudan bir kesme olduğunda sona olarak tanımlanır.
- Kök nesil işlevselliği CodeletUtilities bir statik yöntem olmasının OutputHandleResource üyesi yöntemi olmaktan taşındı.
- FlowNodeFactory sınıf FlowNodes doğrudan örnekleme lehine kullanılır.
- yerel bileşenleri Yapı CMake göç etmiştir.
- Günlük slf4j göç etmiştir.
- README tüm dağıtımlar eklenmiştir.
sürüm 0.93 yeni nedir:.
- Büyük ölçüde geliştirilmiş pedagojik örnekler
- Güncelleme manuel.
- Kaynak sorgulama için dapper.codelet.CodeletUtilities kolaylık rutinleri eklendi.
- Kaldırılan Jeneratör, FileEdge, FileBatchGenerator, FileBatchEdge, FileResource ve FileBatchResource. Onlar HandleEdge, InputHandleResource, OutputHandleResource şeklinde soyut veri kolları konsepti ile yerini almış. Değişiklikler için el kitabına bakın.
- giriş ve çıkış akışlarını ihracat Güncelleme dapper.codelet.Resource.
Gereksinimleri :
- Java 2 Standard Edition Runtime Environment
Yorum Bulunamadı