Downloads
- Resume [.pdf]
- Verilog Scheme Machine [
Report
Code
]
Built for Swarthmore's E90 (Senior Engineering Project) course
- Multithreaded HTTP Server [.tar.gz, tested on Linux]
Built mostly from scratch by Jonathan Gluck and Ben Lipton as a project for Swarthmore's CS 87 - Parallel and Distributed Systems.
- ChunkSafe Distributed Backup System [.tar.gz, tested on Linux]
Distributed backup system written in Python using the Entangled DHT and the Twisted networking engine. Also built by Jonathan Gluck and Ben Lipton for CS 87.
- Transactional Memory Poster [.pdf]
Based on research done during the summer of 2010, presented at the 2010 Swarthmore Sigma Xi poster session.
- Turing Machine Simulator
Implemented in JavaScript as a summer hobby project. It was the first object-oriented project I've done in JavaScript and is a work in progress, so I apologize if the coding style is a bit strange.
Publications
- Cesare Ferri, Andrea Marongiu, Benjamin Lipton, R. Iris Bahar, Tali Moreshet, Luca Benini, and Maurice Herlihy. 2011. SoC-TM: integrated HW/SW support for transactional memory programming on embedded MPSoCs. In Proceedings of the seventh IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis (CODES+ISSS '11). ACM, New York, NY, USA, 39-48. DOI=10.1145/2039370.2039380 http://doi.acm.org/10.1145/2039370.2039380