Jezgrani kod H2O napisan je na Javi.Unutar H2O-a, distribuirana trgovina ključeva / vrijednosti koristi se za pristup i referentne podatke, modele, predmete itd. Kroz sve čvorove i strojeve.Algoritmi se implementiraju iznad H2O-ovog distribuiranog okvira Map / Reduce i koriste okvir Java Fork / Join za više navoja.Podaci se čitaju paralelno i raspodjeljuju se po klasteru i pohranjuju u memoriji u stupacnom obliku na komprimirani način.H2O analizator podataka ima ugrađenu inteligenciju da pogodi shemu dolaznog skupa podataka i podržava gutanje podataka iz više izvora u različitim formatima .... H2O REST API omogućuje pristup svim mogućnostima H2O iz vanjskog programa ili skripte preko JSON-a prekoHTTP-a.Rest API koristi se H2O-ovo web sučelje (Flow UI), R vezanje (H2O-R) i Python vezivanje (H2O-Python).Brzina, kvaliteta, jednostavnost upotrebe i uvođenje modela za razne vrhunske algoritme pod nadzorom i Nesuđeni, kao što su Dubinsko učenje, Ansambli stabala i GLRM, H2O čine vrlo traženim API-jem za znanost podataka o velikim podacima.Zahtjevi Najmanje preporučujemo sljedeće za kompatibilnost s H2O: Operativni sustavi: Windows 7 ili noviji OS X 10.9 ili noviji Ubuntu 12.04 RHEL / CentOS 6 ili noviji jezici: Scala, R i Python nisu potrebni za upotrebu H2O osim ako nisteželite koristiti H2O u tim okruženjima, ali Java je uvijek potrebna.Podržane verzije uključuju: Java 7 ili noviju verziju.Napomena: Java 9 još nije izdana i trenutno nije podržana.Za izgradnju H2O ili pokretanje H2O testova potreban je 64-bitni JDK.Za pokretanje H2O binarne datoteke koristeći bilo komandni redak, R ili Python pakete, potreban je samo 64-bitni JRE.Oboje je dostupno na stranici za preuzimanje Java.Preglednik Scala 2.10 ili stariji R verzija 3 ili noviji Python 2.7.x ili 3.5.x preglednik: Za upotrebu web-sučelja H2O, Flow, potreban je internetski preglednik.