Distributed Programming Models In Algorithm