Pumpkin is a framework for distributed Data Transformation Network developed in the COMMIT Project. It implements a protocol for distributed data processing. A data packet is a self-contained processing unit, which incorporates data, state, code and routing information. Automata is used to model the packet state transformation from one node to the next. The automata graph doubles as routing information for the packet. A decentralized distributed system takes care of routing data packets too.

GitHub: https://github.com/recap/pumpkin

Contact person: Reginald Cushing, Adam Belloum