|M.Sc Student||Magadla Muhammad|
|Subject||Accelerating CIFS over Satellite Networks|
|Department||Department of Computer Science||Supervisor||Professor Roy Friedman|
|Full Thesis text|
CIFS (Common Internet File System) is the underlying protocol for Windows file sharing system. CIFS requires a large number of unnecessary back and forth message exchanges to complete a single request when it is possible to complete the request in fewer messages, therefore it operates very poorly over WANs (such as satellite networks and other high latency and high loss-rate networks). This dissertation presents a proxy-based approach to CIFS acceleration in satellite networks. In our proposed solution, the proxy acts like the files server in the CIFS client side and the message exchange remains the same from the CIFS client point of view. The client proxy selects the messages to be forwarded to the server proxy and therefore we save multiple round trips. The proxy operates according to a state machine to predict the client’s operations and prefetches the server’s responses to the expected client’s requests, this is possible because based on our analysis of the CIFS protocol, the scenario in the message flow is mostly deterministic and could be managed by the proxy’s state machine. The solution is light-weight, it requires little memory space, is transparent to both client machines and servers, and it fits into existing VSAT technologies aimed at developing countries. Performance evaluation shows latency improvements by a factor of two in many practical settings.