HparC: Programming Parallel Applications Over the Internet
In this work we examine the possibility of using classical parallel programming style to program parallel servers over the Internet. The proposed programming style (called HparC) combines nested parallel loops of shared memory and message passing to create efficient and simple parallel servers. The power of this programming concept is demonstrated via examples and an implementation of a server for micro-payments over the Internet in fewer than 1000 lines of HparC code. The proposed programming language combines nested parallel structure of threads with fully integrated mixed mode of message passing and shared memory abilities.