cooperative-computing-lab / cctools

The Cooperative Computing Tools (cctools) enable large scale distributed computations to harness hundreds to thousands of machines from clusters, clouds, and grids.
http://ccl.cse.nd.edu
Other
131 stars 111 forks source link

Vine: Serverless Library Protocol #3439

Open dthain opened 11 months ago

dthain commented 11 months ago

(Note this is relative to PR #3436 that hasn't been merged yet.)

The protocol between the worker and the serverless library has several infelicities that require a coordinated fix between the library code and vine_process_invoke_function

dthain commented 10 months ago

3436 has been merged so this now describes the master branch.

dthain commented 10 months ago

@tphung3 please take a crack at this one. In the current state, I think serverless is working for functions that don't violate any of the constraints above, but you should do some testing of your own. These mixups should make the system much more robust.

dthain commented 1 month ago

@JinZhou5042 fixed bullet 5 in #3764