Practical Course Advanced Networking (Winter 2014/2015): Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 43: Line 43:
** Time limit: 25 min presentation (with demo) + 10 min Q&A
** Time limit: 25 min presentation (with demo) + 10 min Q&A
* '''27 February 2015, 23:59''': Submission of written report
* '''27 February 2015, 23:59''': Submission of written report
==Student Projects Demos==
===Content-centric Notification System (CNS)===
A '''scalable''', '''secure''' and '''timely''' notification system is always a necessary in daily communication. It is especially important in a disaster scenario. E.g., the government will notify the citizens about the status of the recovery, rescue and supply. The victims also need to notify their relatives (and whoever cares about them) their current status. They can also call for help (from ambulance service or any responsible service provided by the government) via such notification systems.
But the authorization is a big concern in such extreme scenarios. Authorization on a person-by-person basis is obviously not (energy, computation, and networkload) efficient. In such a system, we propose a new authorization system. A person create groups and use his own features (e.g., family name, cellphone number, eye color, etc.) as the challenge question for the group. In another word, he assumes that everyone who wants to join the group should have the knowledge of that information. Via such mechanism, a requester of a group can get authorization from other members of the group or even the network cache, thus save the cost on the group owner.
Another key feature of the project is the use of the Content-Centric Network (CCN). The new network architecture provides better support for a (topic-based) pub/sub system than the existing IP-based solutions. The demo system leverages the 6 machines in the network-lab running as CCN routers and hooks up with the HTTP translator on the edge of the network.
[[File:CNS_0.png|200px]][[File:CNS_1.png|200px]][[File:CNS_2.png|200px]][[File:CNS_3.png|200px]][[File:CNS_4.png|200px]][[File:CNS_5.png|200px]][[File:CNS_6.png|200px]]
For more details, please check:
* Application definition of CNS: [[Media:CNSSlides.pdf]].
* Architectural description of CNS: [[Media:CNSPoster.pdf]].
* Demo abstract of CNS in ICNP 2013: [[Media:CNSPaper.pdf]].


== Topics ==
== Topics ==
Line 113: Line 94:
|
|
|-
|-
==Example of a Student Project (Demo)==
===Content-centric Notification System (CNS)===
A '''scalable''', '''secure''' and '''timely''' notification system is always a necessary in daily communication. It is especially important in a disaster scenario. E.g., the government will notify the citizens about the status of the recovery, rescue and supply. The victims also need to notify their relatives (and whoever cares about them) their current status. They can also call for help (from ambulance service or any responsible service provided by the government) via such notification systems.
But the authorization is a big concern in such extreme scenarios. Authorization on a person-by-person basis is obviously not (energy, computation, and networkload) efficient. In such a system, we propose a new authorization system. A person create groups and use his own features (e.g., family name, cellphone number, eye color, etc.) as the challenge question for the group. In another word, he assumes that everyone who wants to join the group should have the knowledge of that information. Via such mechanism, a requester of a group can get authorization from other members of the group or even the network cache, thus save the cost on the group owner.
Another key feature of the project is the use of the Content-Centric Network (CCN). The new network architecture provides better support for a (topic-based) pub/sub system than the existing IP-based solutions. The demo system leverages the 6 machines in the network-lab running as CCN routers and hooks up with the HTTP translator on the edge of the network.
[[File:CNS_0.png|200px]][[File:CNS_1.png|200px]][[File:CNS_2.png|200px]][[File:CNS_3.png|200px]][[File:CNS_4.png|200px]][[File:CNS_5.png|200px]][[File:CNS_6.png|200px]]
For more details, please check:
* Application definition of CNS: [[Media:CNSSlides.pdf]].
* Architectural description of CNS: [[Media:CNSPoster.pdf]].
* Demo abstract of CNS in ICNP 2013: [[Media:CNSPaper.pdf]].
216

edits

Navigation menu