Term Project Design Guideline

-Project Team (3/17)
    Project groups will form (3 or 5 students in each group)
Once a group is form, send me email
Groups will develop the distributed system app, necessary on your chosen topic.

-Project proposal & 5-min presentation (3/24)
    2-page long report of single-spaced, 10-point font (5%)

-Project Survey & Storyboarding (4/7)
    Survey at least 5 topics related to your group project
Storyboarding using brainstorming template

-Project progress report & presentation (4/21)
    10 minutes presentation (5%)
4-page long progress report for the project (5%)

-Project final report (6/16)
    Project implementation (5%)
10-20 minutes in-class presentation & demo (5%)
10-page long final report for the project will be in the style of a technical conference paper (5%)

Openness

Openness (개방성) – offers services according to standard rules that describe the syntax and semantics of those services. Such rules are formalized in protocols. 서로 상이한 요소 간에 interoperability (호환성), portability (이식성) 및 scalability (확장성)이 가능하도록 함

Interoperability (호환성) – characterizes to the extent by which two implementations of systems or components from different manufacturers can co-exist and work together by merely relying on each other’s services as specified by a common standard.

Portability (이식성) – characterizes to what extent an application developed for a distributed system A can be executed without modification on a different distributed system B that implements the same interfaces as A.

Scalability (확장성) – easy to add new components or replace existing ones without affecting those components that stay in place.