Team B1: Pulkita Dua, Karan Dhabalia, and Mario Srouji
March 8th
After familiarizing myself with android app development environment, I have been exploring different mechanisms to interact with Android hardware as well as being able to retrieve the necessary statistics for our systems such as cpu usage and battery level. Additionally, a lot of effort has been put into the design proposal document as well as putting up this website.
We made the server. We started with a baseline concurrent server in Java that accepts files of arbitrary size. We then optimized it to have a proxy that would cache the files that are accessed the most. After that, we added the CGI protocol to serve dynamic content. We made the server more optimized by implementing prethreading in order to make the concurrent requests serve faster. To make the slow CGI protocol faster, we implemented dynamic linking.