Seminar on Internet Technologies (Summer 2018): Difference between revisions

No edit summary
 
(16 intermediate revisions by 7 users not shown)
Line 3: Line 3:


{{CourseDetails
{{CourseDetails
|credits=4 ECTS (BSc/MSc AI); 4 (ITIS)
|credits=5 ECTS (BSc/MSc AI); 4 (ITIS)
|lecturer=[http://user.informatik.uni-goettingen.de/~fu Prof. Xiaoming Fu]
|lecturer=[http://user.informatik.uni-goettingen.de/~fu Prof. Xiaoming Fu]
|ta=[http://www.net.informatik.uni-goettingen.de/people/Tao_Zhao Tao Zhao]  
|ta=[http://www.net.informatik.uni-goettingen.de/people/Tao_Zhao Tao Zhao]  
|time=April 12, 16:00ct: Introduction Meeting
|time=April 12, 16:00-16:30: Introduction Meeting
|place=IFI Building, Room 1.101  
|place=IFI Building, Room 1.101  
|univz=[https://univz.uni-goettingen.de/qisserver//rds?state=verpublish&status=init&vmfile=no&publishid=211342&moduleCall=webInfo&publishConfFile=webInfo&publishSubDir=veranstaltung&idcol=k_semester.semid&idval=20181&getglobal=semester&htmlBodyOnly=true&noDBAction=y&init=y]
|univz=[https://univz.uni-goettingen.de/qisserver//rds?state=verpublish&status=init&vmfile=no&publishid=211342&moduleCall=webInfo&publishConfFile=webInfo&publishSubDir=veranstaltung&idcol=k_semester.semid&idval=20181&getglobal=semester&htmlBodyOnly=true&noDBAction=y&init=y]
Line 22: Line 22:


==Passing requirements==
==Passing requirements==
There will be 2 milestones before the presentations where the students should pass before they register for the course.
*There will be 2 milestones before the presentations where the students should pass before they register for the course.
*Intro milestone where the adviser make sure that the student start to work on the topic and following an accepted methodology.
**Intro milestone where the adviser make sure that the student start to work on the topic and following an accepted methodology.
*Midterm milestone. (ex. programming tasks done etc... )  
**Midterm milestone. (ex. programming tasks done etc... )  


*Actively and frequently participate in the project communication with your topic advisor
*Actively and frequently participate in the project communication with your topic advisor
Line 45: Line 45:
|-
|-
|{{Hl2}} |'''Topic'''
|{{Hl2}} |'''Topic'''
|{{Hl2}} |'''Requirement'''
|{{Hl2}} |'''Description'''
|{{Hl2}} |'''Prerequisites'''
|{{Hl2}} |'''Topic Advisor'''
|{{Hl2}} |'''Topic Advisor'''
|{{Hl2}} |'''Initial Readings'''
|{{Hl2}} |'''Initial Readings'''
|-
| '''Reinforcement Mechanism Design''' 
| Mechanism design is a modeling and algorithmic framework  to  design  and  optimize  mechanisms  in  dynamic  industrial  environments  where  a  designer can  make  use  of  the  data  generated  in  the  process to automatically improve future design.  Reinforcement mechanism design is  rooted  in  game  theory  but  incorporates  recent AI  techniques  to  get  rid  of  nonrealistic modeling assumptions and to make automated optimization feasible.  The framework can be applied on many key application scenarios, such as Baidu and Taobao, two of the largest mobile app companies in China. For the Taobao case, the framework automatically designs mechanisms that allocate buyer impressions for the e-commerce website; for the Baidu case, the frame-work automatically designs dynamic reserve pricing schemes of advertisement auctions of the search engine. Experiments show that the solutions outperform the state-of-the-art alternatives and those currently deployed, under both scenarios.
| Basic knowledge of machine learning, deep learning and big data analysis. Familar with mechanism design.
|Bo Zhao (bo.zhao@gwdg.de)
|[https://pdfs.semanticscholar.org/5ec9/ed5c9936c069fa554603aa773d3ee036b4ac.pdf][https://arxiv.org/abs/1708.07607][http://iiis.tsinghua.edu.cn/~kenshin/rmd_ec.pdf]
|-
|-
| '''Understanding and implementing web crawler'''
| '''Understanding and implementing web crawler'''
Line 55: Line 62:
| [https://en.wikipedia.org/wiki/Web_crawler]
| [https://en.wikipedia.org/wiki/Web_crawler]
|-
|-
| '''Getting a Practical Understanding of Segment Routing'''
| Segment Routing (SR) is a new data-plane paradigm that employs source routing and software defined networking (SDN) to present an ease to manage network. The main key advantage compared to openflow based SDN is that SR embeds the path in the packet header and hence no states are kept in the core network. Your task is to understand in practical and theory how this main key affects the way SR is doing relative network tasks such as traffic enigneering and service function chaining. If you are not sure about your time schedule during this semester, please choose another topic.
| The student should be at least familiar with one programming language (eg. Java or Python), basic open-flow SDN and basic linux skills.
| [http://www.net.informatik.uni-goettingen.de/people/osamah_barakat Osamah Barakat]
| [http://www.segment-routing.net/][http://www.segment-routing.org/]
|-
| '''Hands-on study of Vector Packet Processing (VPP)'''
| The VPP platform is an extensible framework that provides out-of-the-box production quality switch/router functionality. It is the open source version of Cisco's Vector Packet Processing (VPP) technology: a high performance, packet-processing stack that can run on commodity CPUs. The benefits of this implementation of VPP are its high performance, proven technology, its modularity and flexibility, and rich feature set.
The student's task will be acquiring hands-on experience with the VPP platform (included source code). The expected outcome would be a detailed report on how to use VPP and how to create a custom plug-in (for this part a demo application should be implemented).
| Basic networking knowledge, C/C++ programming, Unix/Linux administration. Knowledge of Data Plane Development Kit (DPDK) would be beneficial (but not mandatory).
| [http://www.net.informatik.uni-goettingen.de/people/jacopo_de%20benedetto Jacopo De Benedetto]
| [https://wiki.fd.io/view/VPP]
|-
| '''Deep Learning and Smart City (assigned to Jihan Munkar)'''
| Smart city is a hot topic in recent years. And deep learning is another hot topic. However, the application of DL in smart city areas is largely overlooked by the reserach community. The student picking this topic need to read several recent papers about connecting DL to smart city questions. In this process, you will know basic concept, general problems and important approahces in this field.
| Basic machine learning knowledge
| [Shichang Ding--shichang.ding@informatik.uni-goettingen.de]
| [https://aaai.org/ocs/index.php/AAAI/AAAI17/paper/view/14501]
|-
| ''' Research and implementation of an OPC UA application in ICN'''
| THE OPC foundation is a consortium of industry partners that is responsible for creating and maintaining industry standards. There most recent standard is called Open Platform Communications Unified Architecture (OPC UA). OPC UA brings a significant enhancement to the existing OPC framework, especially making is platform independent, and turning it into a service oriented architecture. It is an open source architecture and in this topic you will be required to perform a research on the OPC UA standard and the communication protocols offered in this architecture and implement an application based on this architecture in Information Centric Networking (ICN).
| Basic networking knowledge, C/C++ programming, Unix/Linux, Java and Information Centric Networking (ICN).
| Sripriya Adhatarao (adhatarao@cs.uni-goettingen.de)
| [https://opcfoundation.org/]
|-
|'''NFV Frameworks - Insight and Assessment'''
| Focus of this topic is to present a comprehensive study and evaluate at least 2 of the NFV platforms (either the Industry and academic works targeted towards deployment of NFV in Telecommunications, Data Center and Enterprise networks). Understand and Analyze the key aspects of the predominant NFV frameworks, and characterize them in terms of the adopted standards, resource requirements, deployment factors and constraints, performance metrics, support for service function chaining, etc. for deployment of Middleboxes and Network Functions in Telco/ISP/Data Center Networks. Evaluate the key deployment metrics accounting both qualitative and quantitative aspects in deploying and building the NFV solutions.
| Familiarity with SDN, NFV and DPDK (students who have already taken SDN course are preferred). Must have Basic networking knowledge, C/C++ programming, Linux administration.
| [http://www.net.informatik.uni-goettingen.de/people/sameer_kulkarni Sameer Kulkarni]
| [https://www.opnfv.org/] [https://www.usenix.org/system/files/conference/nsdi14/nsdi14-paper-martins.pdf] [http://dl.acm.org/ft_gateway.cfm?id=2940155&ftid=1754642&dwn=1&CFID=919487200&CFTOKEN=31286219] [http://superfluidity.eu/about/research-description] [https://fd.io/]
|-
| '''Online Pricing Mechanisms for Cloud and Edge Computing'''
| The goal is to present at least two online pricing schemes in cloud computing. Currently, cloud resources are billed hourly basis. These online pricing schemes charge customers based on supply demand at current time instance.
| Familiarity with basic optimization (linear programming) and probability.
| [https://www.net.informatik.uni-goettingen.de/people/abhinandan_s_prasad Abhinandan S Prasad]
|[https://dl.acm.org/citation.cfm?id=3086574] [https://dl.acm.org/citation.cfm?id=3084460]
|-
|}
|}


308

edits