hadoop model