direkt zum Inhalt springen

direkt zum Hauptnavigationsmenü

Logo der TU Berlin

PJ+SE Autonomous Communications

Modul: Autonomous Communications (MINF-KT-AC)
Semester: Wintersemester 2011/2012
Art: PJ (4 SWS / 6 LP) -- SE (2 SWS / 3 LP)
LV-Nr.: PJ (0435 L 764) -- SE (0435 L 739)
Veranstalter: Fikret Sivrikaya
Ort und Zeit: Wed, 19.10. 16h-18h, TEL 1315 (One-time meeting for registration & overview of topics for PJ & SE)


This is a master level project course focusing on different layers and aspects of communication systems and protocols. This semester the focus will be more on Android programming and simulation modeling of various networking concepts, in connection with ongoing DAI-Labor projects.

Part of the module is a seminar which is organised together with the project. Students can take one of the project or seminar course separately, or enroll in both, potentially with complementing topics for SE ad PJ. Participants are welcome to choose their favourite choice of seminar and project topics from the offered list below.

Project Topics

Topic 1: Exploration of authentication methods via Near Field Communication (NFC)

Project Coordinator: Juri Glass

Near Field Communication (NFC) is a wireless communication standard for close proximity data exchange. Possible applications over NFC are mobile payment, identification, ticketing and more. The DAI-Labor developed within the project "Gesteuertes Laden 2.0" a charging station for electric vehicles, including Authentication, Authorization and Accounting (AAA). We would like to extend the already available authentication methods with an NFC based mechanism. Your assigment would be to get a good understanding of NFC, come up with a concept for an authentication method based on NFC and to provide a working prototype. We'll provide a Nexus S, an NFC cabaple Android Smartphone, and other needed hardware.

Topic 2: Delay Tolerant Networking (DTN) on Android

Project Coordinator: Thomas Geithner

This project consists of two tasks:

  1. Set up a DTN environment with Android handhelds and stationary nodes (Linux) with existing software solutions, Bytewalla on Android, and DTN2 on Linux and do some test in this environment (different configuration settings, content distribution behavior of messages in connected and disconnected scenarios).
  2. Implement an own Android application using the DTN mechanisms (provided by Bytewalla) for transferring data to other nodes (e.g. taking a photo with the phone camera and transferring it automatically to a server via DTN)

Topic 3: User profiling in wireless networks

Project Coordinator: Mürsel Yildiz

Many autonomic network architecture proposals include examining clients behavior in the network in order to gain a feedback for the QoS (Quality of Service) from the user side and optimize the network resources accordingly. Moreover, user profiling might be used for the anomaly detection in the network while monitoring user behavior and detecting abnormal cases when the user characteristic suddenly draws away from its expected profile.

In this project, a test scenario of wireless network will be considered and each client in the wireless network will be examined from the network side. Their behaviors are monitored in the MAC layer in order to create a "behavior model" for each client in the network. A user profile database will be used for the storage of models of any familiar user. The network administration will be informed once the familiar users show abnormal behaviors or there is a new client in the network showing a characteristic far away from the "typical user profile" range.

Topic 4: Enabling Multi-Agent Network Simulations with OPNET

Project Coordinator: Sebastian Peters

This project is about combining (Multi-)Agent technology with a Network Simulator to enable cognitive agent interactions over a simulated network infrastructure for the purpose of future internet research.

To achieve this combination a wrapper has to be designed and implemented that allows the Java-based Agent Development Framework JIAC to inter-operate with the C-based network simulator Opnet Modeler. Pre-requisites for this project are [basic] coding skills in C and Java, knowledge on Opnet and Jiac would be helpful but is not a requirement.

Topic 5: Study and Simulation of the SAE-LTE architecture in OPNET

Project Coordinator: Manzoor Ahmed Khan

The concept of future heterogeneous wireless networks will mainly be driven by SAE-LTE (advanced LTE) like architectures. Objectives of this project include:

  • Studying the IP based protocols on different interfaces in the architecture.
  • Studying the flat IP based network architectures.
  • Studying the OFDM, SC-FDMA in the context of LTE access network technology.
  • Implementing the simplified LTE-SAE architecture in OPNET simulator.

After the OPNET simulation is ready, simple transport network algorithms and backpressure like algorithms will be implemented to analyze the performance of the network for simplified scenarios.

Topic 6: Simulating the integrated heterogeneous wireless technologies using OPNET

Project Coordinator: Manzoor Ahmed Khan

In this project, the student will be responsible for:

  • Studying the WLAN and LTE access network technologies.
  • Simulating the integrated WLAN and LTE topology.
  • Simulating the simultaneous flow connection and flow splitting in eNodeB (of LTE), access point (of WLAN), and user equipment. This task is done by applying filters in the mentioned network components.
  • After the simulation setup is ready, the student will be asked to implement simplified learning algorithms for different decision making instances in the simulated environment (learning algorithms will be provided by the project coordinator).

Topic 7: Integrating 3rd party tools for Video Quality evaluation with OPNET

Project Coordinator: Manzoor Ahmed Khan

This project covers:

  • implementing an integrated heterogeneous wireless networks scenario (e.g. WLAN and LTE, using already available OPNET models)
  • studying and (if necessary) adaptation of a 3rd party / open source tool (e.g., WiPER [2]) to be integrated to the implemented OPNET scenario.
  • implementation of a generic decision making algorithm, after the simulation setup with the integrated tool is up and running.

Topic 8: Access Network Detection and Selection Function (ANDSF) 3GPP-Compliant implementation

Project Coordinator: Nadim El Sayed

The Evolved Packet Core (EPC) defined by 3GPP in order to create a simplified, all-IP architecture, providing support for multiple radio accesses, including mobility between the different radio standards.

The ANDSF, within the EPC, provides the User Equipment (UE) with informations about the different Access Networks the user may connect to, according to policies and rules defined by the operator, and the user preferences.

In this project, the students will provide an implementation of the ANDSF, which consists of two parts: the network side and the user equipment. The network side provides a 3GPP compliant ANDSF services, which are called and executed by the UE.

It is preferred to have the implementation in C/C++, but implementations in Java are also possible.

Basic knowledge of IP-Networks and programming skills are required. Good knowledge in the area of mobile network is an advantage.


Details for the Project Work

Prerequisites: Students are required to have a basic understanding of computer communications networks and knowledge of a programming language (Java, C / C++). Programming experience on mobile platforms would be a plus.

Outline: Students should follow following roadmap to successfully complete the project:

  • Week 1: Topic Selection
  • Week 2-3: Background and State-of-the-Art (SotA)
  • Week 4: Project proposal document (problem specification, background, SotA, sketch of proposed work and time plan)
  • Week 5-9: First phase implementation
  • Week 10: Delivery of first prototype and intermediate status report
  • Week 11-13: Implementation and delivery of final prototype
  • Week 14-15: Testing and final report

Note that timeline and steps may change from one project to another

Grading: Description Of Work (25%), Specification and Prototype Implementation (50%), and Final Report (25%)


Seminar Topics

Topic 1: Survey of the disadvantages of the Internet Protocol; Why the "Future Internet"?

Trainer: Juri Glass

The Future Internet (FI) is a research area dedicated to evolve or revolutionize the existing Internet. The problem FI groups want to solve, is that most of the fundamentals of today's Internet was designed years back, without the anticipation for it's huge success. IP remained consistent throughout the evolution of the Internet, either IPv4 or IPv6.

Objective of this seminar work is to study and investigate the issues associated with IP, as seen from today's perspective. Obviously, the claims within the study should be based on recent FI research papers.

Topic 2: Mobility Management in User-Centric Networks

Trainer: Sebastian Peters

There are various solutions for horizontal and vertical handovers among heterogeneous wireless access technologies. However, they rely mostly on fixed infrastructures. Within the user-centric networking vision, where users share connectivity and network resources and may act as micro-opeartors, traditional network elements are replaced with much more dynamic counterparts. Hence, centralized approaches to mobility management do not fit. This seminar work will focus on te investigation of existing work on distributed/decentralized or peer-to-peer mobility management approaches that can form a basis for mobility support in user-centric networks.

Topic 3: Survey and the taxonomy of learning techniques and strategies

Trainer: Mürsel Yildiz

Future smart communication systems will be characterized by autonomous entities in the network acting as decision making engines (DMEs) for network operation and management. Considering the adaptation issues for new network environments, unpredictable security threats or incompletely observable environment throughout the network, DMEs are supposed to come up with robust solutions not only by performing pre-defined complete and correct algorithms, but also propose an optimized policy and decide under uncertainty. One of the essential blocks of a robust and autonomous DME is learning engines of which task is to develop new actions by reinforcement and other machine learning strategies. In this project, a taxonomy of learning techniques and strategies in the literature is going to be done and a reasonable / theoretical block diagram and flow chart of a robust learning engine will be studied. An example use-case scenario will be examined considering learning engine block diagram providing logical technical suggestions.

Topic 4: Publish Subscribe for the Future Internet

Trainer: Baris Karatas

The information-centric usage of today's Internet has changed our daily lives with regard to content generation, consumption and communication patterns. We can observe that a large share of the Internet's usage today is essentially publish/subscribe (PubSub) in nature. For Example:

  • Dissemination of software updates
  • Delivery of breaking news announcements
  • General media broadcasting (e.g. audio/video)
  • Periodic and aperiodic messaging (e.g. IM, Twitter)

While PubSub systems have been widely studied and employed for specific event-dissemination applications, the host-centric nature of the Internet doesn't support PubSub patterns inherently. For this reason ongoing research investigates the suitability and benefits of moving the PubSub layer downwards into the networking stack to form the future internet. This challenging objective where naming, routing, forwarding and addressing get fresh semantics, should be surveyed during the course of the seminar. The main focus should rely on publications from the EU funded PSIRP project.

Topic 5: Access Network Detection and Selection Function (ANDSF) in the EPC (Evolved Packet Core)

Project Coordinator: Nadim El Sayed

The Evolved Packet Core (EPC) defined by 3GPP in order to create a simplified, all-IP architecture, providing support for multiple radio accesses, including mobility between the different radio standards.

The ANDSF, within the EPC, provides the User Equipment (UE) with informations about the different Access Networks the user may connect to, according to policies and rules defined by the operator, and the user preferences.

In this seminar topic, the students will conduct a literature search about traffic load balancing and resource sharing opportunities in the EPC using the ANDSF.