It's called a peristaltic pump and is widely used in laboratories.
Learn something new everyday...
I was trying to think of how the 'gas pump' thing with the 2 opposing pistons could be done, but the peristaltic pump seems like the easiest thing to do in this situation.
Bookmarks