H2O'nun çekirdek kodu Java ile yazılmıştır.H2O içinde, tüm düğümlerde ve makinelerde verilere, modellere, nesnelere vb. Erişmek ve referans vermek için bir Dağıtılmış Anahtar / Değer deposu kullanılır.Algoritmalar H2O'nun dağıtılmış Harita / Küçült çerçevesinin üstüne uygulanır ve çoklu iş parçacığı için Java Çatal / Birleştirme çerçevesini kullanır.Veriler paralel olarak okunur ve küme boyunca dağıtılır ve bellekte sıkıştırılmış bir şekilde sütun biçiminde saklanır.H2O'nun veri ayrıştırıcısı, gelen veri kümesinin şemasını tahmin etmek için yerleşik bir zekaya sahiptir ve çeşitli formatlarda birden çok kaynaktan alınan verileri destekler .... H2O'nun REST API'si, harici bir programdan veya komut dosyasından H2O'nun tüm yeteneklerine JSON üzerinden erişim sağlarHTTP.Rest API, H2O'nun web arayüzü (Flow UI), R bağlanması (H2O-R) ve Python bağlaması (H2O-Python) tarafından kullanılır.Derin Öğrenme, Ağaç Toplulukları ve GLRM gibi çeşitli üstün teknoloji için Denetimli ve Denetimsiz algoritmalar için hız, kalite, kullanım kolaylığı ve model konuşlandırması, H2O'yu büyük veri veri bilimi için çok aranan bir API yapar.Gereksinimler En azından H2O ile uyumluluk için aşağıdakileri öneriyoruz: İşletim Sistemleri: Windows 7 veya üstü OS X 10.9 veya üstü Ubuntu 12.04 RHEL / CentOS 6 veya üstü Diller: Scala, R ve Python, siz siz yapmadıkça H2O kullanmanıza gerek yokturbu ortamlarda H2O kullanmak istersiniz, ancak Java her zaman gereklidir.Desteklenen sürümler şunları içerir: Java 7 veya üzeri.Not: Java 9 henüz yayınlanmamıştır ve şu anda desteklenmemektedir.H2O oluşturmak veya H2O testleri çalıştırmak için 64 bit JDK gereklidir.H2O ikili dosyasını komut satırı, R veya Python paketleri kullanarak çalıştırmak için yalnızca 64 bit JRE gerekir.Bunların her ikisini de Java indirme sayfasında bulabilirsiniz.Scala 2.10 veya üstü R sürüm 3 veya üstü Python 2.7.x veya 3.5.x Tarayıcı: H2O'nun web arayüzünü, Flow'u kullanmak için bir internet tarayıcısı gereklidir.