Changes between Version 7 and Version 8 of Other/Summer/2016/SCDN_Project


Ignore:
Timestamp:
Jul 28, 2016, 5:45:20 PM (8 years ago)
Author:
Seobo
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Other/Summer/2016/SCDN_Project

    v7 v8  
    55=== Graphical User Interface for MobilityFirst Router caching demo ===
    66
     7
     8    The goal of this project is to re-implement a components of a MobilityFirst setup using Java (previously in C, C++). This improves the previous implementations by allowing the portability of Java applications, not requiring a re-compilation every time the project is moved. Also being written in Java, it will be easier to compile as there will be greater amounts of abstraction.
     9
     10=== Implementation ===
     11
     12    The project is being implemented in the Netbeans IDE (v 8.02) with the tomcat server (8.0.27 that comes from the Netbeans installation. The particular application, the MobilityFirst proxy, has the purpose of translating a http request into a GET call in the JMF API to get content from the server. The GET call needs specific information that the routers pass to the server, which recognizes the GUID, (Globally Unique Identifiers) and send back the content to the proxy to relay to the client. The application needs to:
     13
     141. Parse the HTTP Request
     152. Send a GET request using JMF API (Java MobilityFirst) and receive the content
     163. Send content back with the HTTP Response
     17
     18This application is mainly being implemented using a Filter in a tomcat server. The filter processes all requests before it is sent to a Servlet which can also process requests. This is to provide a higher-level filtering for requests that are specifically understood and have specific functions that are unrelated to other functions of the servlets that can be implemented in the server.
     19
    720[[Image(http://www.orbit-lab.org/raw-attachment/wiki/Other/Summer/2016/SCDN_Project/SCDN%20Overview.png)]]
    821
    9     The goal of this project is to re-implement a components of a MobilityFirst setup using Java (previously in C, C++).
     22=== People ===
    1023
    11     To do this, there are existing implementations to simplify the process for this project. There are application monitors that communicate with the MF routers, and report data to the corresponding Orbit's OML server with the specific Experiment ID pertaining to the setup. Once the data is on the specified OML server, SQL queries are from the JS application to pull the data. This data is then visualized accordingly to meet the needs of the demonstration of this setup.
     24[[Image(http://www.orbit-lab.org/raw-attachment/wiki/Other/Summer/2016/SCDN_Project/Seo%20Bo%20Shim.png)]]
    1225
     26Seo Bo Shim - rising junior in Electrical and Computer Engineering Undergraduate Program at Rutgers University.
    1327
    1428=== Weekly Project Progress ===