H2Os kernekode er skrevet i Java.Inde i H2O bruges en Distribueret Key / Value-butik til at få adgang til og referencedata, modeller, objekter osv. På tværs af alle noder og maskiner.Algoritmerne implementeres oven på H2Os distribuerede Map / Reduce-rammer og bruger Java Fork / Join-rammerne til multi-threading.Dataene læses parallelt og distribueres over klyngen og gemmes i hukommelsen i et søjleformat på en komprimeret måde.H2Os dataparser har indbygget intelligens til at gætte skemaet for det indgående datasæt og understøtter data indtaget fra flere kilder i forskellige formater .... H2Os REST API giver adgang til alle funktioner i H2O fra et eksternt program eller script via JSON overHTTP.Rest API bruges af H2Os webgrænseflade (Flow UI), R-binding (H2O-R) og Python-binding (H2O-Python).Hastigheden, kvaliteten, brugervenligheden og modelinstallationen til de forskellige banebrydende overvågede og uovervågede algoritmer som Deep Learning, Tree Ensembles og GLRM gør H2O til et meget efterspurgt API til big data data science.Krav Vi anbefaler som minimum følgende til kompatibilitet med H2O: Operativsystemer: Windows 7 eller nyere OS X 10.9 eller nyere Ubuntu 12.04 RHEL / CentOS 6 eller nyere Sprog: Scala, R og Python er ikke påkrævet at bruge H2O, medmindre duvil bruge H2O i disse miljøer, men Java er altid påkrævet.Understøttede versioner inkluderer: Java 7 eller nyere.Bemærk: Java 9 er endnu ikke frigivet og understøttes ikke i øjeblikket.For at bygge H2O eller køre H2O-test er 64-bit JDK påkrævet.For at køre H2O binært ved hjælp af enten kommandolinjen, R eller Python-pakker, kræves kun 64-bit JRE.Begge disse er tilgængelige på Java-downloadsiden.Scala 2.10 eller nyere R version 3 eller nyere Python 2.7.x eller 3.5.x Browser: En internetbrowser er påkrævet for at bruge H2O's web-UI, Flow.