Advances in Forwarding and RoutingLecturers: Rute Sofia (coordinator), Paulo Mendes, Maria João Nicolau Overview: Within the context of packet-based networking, forwarding relies on the store-and-forward concept. Specifically, nodes keep forwarding state about the possible location (or direction) of destinations and compute paths based on such information. While still efficient, most of the metrics that are the basis to today's Internet routing were though having in mind static topologies, fix end-nodes, and providing support to the client-server service models. Those parameters were capable of providing robustness while keeping a much desired feature of IP: its connectionless facet. With the introduction of wireless technologies, the Internet is quickly changing to become multi-access, where a major share of the technologies applied is based upon radio. Fixed networks are today mostly terminated (first-mile) by some form of Wireless Fidelity (Wi-Fi) technology. Realizing this, the wireless-related research community has done an effort to develop routing algorithms and protocols that are better suited to the wireless medium, than shortest-path based algorithms. Nonetheless, albeit relevant in closed, single-technology environments, these mechanisms still fall short in what concerns multi-access networks, of which an Internet of the future will rely upon. These aspects limit the potential of a mobile Internet, given that as data communications are now critical to social interaction and behavior, loss of connectivity becomes less tolerable. Aims: This course is dedicated to emerging forwarding and routing methods in packet-switched networks. The course starts by addressing novel forwarding mechanisms suitable to the application of Ethernet into large-scale networks (such as its application to the access and aggregation regions of Metropolitan Area Networks, MANs). It then goes over routing approaches that are better suited to paradigm shifts in Internet's communication and business models, than plain hop-count approaches. A final topic to be covered is the recent Delay Tolerant Networking (DTN), which is also a paradigm shift from the regular forwarding in packet-switched networks, given that data reception reliability can be achieved even in the presence of intermmitent connectivity. Syllabus:
Cooperative NetworkingLecturers: Paulo Mendes (coordinator), Rute Sofia, André Zúquete Overview: Cooperative networking gives the means to develop adequate user-centric communication models, and to understand the benefits and implications they may bring to Internet stakeholders. Such benefit is a direct result from the underlying principle of this type of networks: Internet services are shared among end-users that may or may not directly relate in real environments and such sharing has the potential to strengthen social interaction in reality. However, cooperative networking requires functionality and support that current Internet models and architectures are not always suitable to serve. From a pure network perspective, new cooperation models start to emerge, in particular due to the sharing possibilities that wireless networks introduce. For instance, user-provided network models start to emerge, ranging from basic functionality, for instance, the ability to create an wireless (ad-hoc) network on the fly with a simple PC (e.g., Internet Connection Sharing functionality from Microsoft), to more elaborate cases of commercial success, e.g. FON. User-provided networks are expected to grow, despite the limitations imposed by traditional operator-centric Internet communication models: the control of what to transmit in the Internet is today mostly centralized in a few players, namely, access and network providers. The described expectation is corroborated by the growing popularity of Web2.0 and alike applications, where user-centric models substitute the regular provider-centric models. Aims: The purpose of this course is to provide students with know-how in the recent topic of cooperative networking. Current and future cooperation models, their underlying requisites as well as potential solutions are to be explained and debated based upon recent research results. The course content ranges from requirements and application scenarios (as well as potential market application) to techniques that are relevant to consider in cooperative networking, as well as to the very relevant topic of security models adequate for these type of environments. Syllabus:
Information Theory: Principles and ApplicationsLecturers: Miguel Rodrigues (coordinator), João Barros, José Vieira Aims: The objective of the course it to expose students to the fundamental elements and practices of information theory, covering both theoretical and applied topics of recognized importance in contemporary communications systems and networks. The first part of the course covers the basic principles of information theory, such as source and channel coding for single-user and multi-user communications systems. The second part of the course covers advanced applications of information theory, including the analysis, design and optimization of wireless communications systems and networks, sensor networks, and network information flow, as well as security and privacy. The course will also expose students to exciting cutting-edge research topics in information theory and its applications. Syllabus: 1. Information Measures: entropy; relative entropy; mutual information; Jensen's inequality; Fano's inequality; data processing inequality. Part II: Applications 1. Wireless Systems and Networks: fading channels capacity - the ergodic, block, and quasi-static fading channels; space-time coding; space-time multiplexing; diversity-multiplexing tradeoff.
Mobile Communication SystemsLecturers: Atílio Gameiro (coordinator), António Navarro, Nuno Borges Carvalho Aims: The objective of this course is to provide comprehensive and updated vision of the requirements and techniques used in the design of mobile and wireless communication links. It is expected that at the end of the course the students will be: Syllabus:
Mobile ComputingLecturers: Helena Rodrigues (coordinator), Adriano Moreira, Rui Aguiar Overview: Mobile Computing has been emerging as a new paradigm for computing systems, and essentially corresponds to a vision where computation is available everywhere, where everything communicates with everything else, and where virtual and physical environments become closely interconnected. With computing devices becoming progressively smaller and more powerful, it is reasonable to expect that almost any device, from clothing to coffee mugs, will be embedded with some sort of computational capability and able to connect with a large number of other networked devices. This will dramatically change our perception of what a computer system is, as the entire environment, with all its integrated devices and associated services, becomes indistinguishable from the computer. In such scenario, the environment becomes the interface and computation devices, as we currently know them, fade into the background. Pervasive computing systems are thus radically different from traditional distributed systems, and set many new research challenges that cut across various disciplines. Aims: This course aims to introduce students to the current challenges and opportunities in Mobile Computing, to create some insight regarding the way that mobile computing is evolving towards a world of pervasive computing and networking. The focus of the course is on the challenges and reference approaches for enabling software infrastructures to become integrated into their physical and social environments. Reference case studies will be used to guide the study of the most commonly used approaches and issues. This course will also make the bridge between mobile and pervasive computing, exploring common objectives, design principles, and research challenges, but highlighting the way in which mobile computing can be seen as a step towards a new computing paradigm. It will also explore some recent results on usability studies and new types of applications and activities in the context of users’ continual and instantly accessible presence in mobile, ubiquitous and context-aware systems. Syllabus:
Network Services and ApplicationsLecturers: Paulo Carvalho (Coordinator), Susana Sargento, Ricardo Morla Aims: The objective of the course is to provide an extensive study of the challenges and solutions to support today's network services and applications with emphasis on the Internet protocol stack. The range of topics under study includes recent developments both at network, transport and applications level of the TCP/IP protocol stack, giving students the chance to ground their theoretical and experimental knowledge in that field. Syllabus:
Optical CommunicationsLecturers: Henrique Salgado (coordinator), António Teixeira, Mário Lima Aims: The course aims to provide the students with the fundamentals of present optical communication systems as well an understanding of more advanced topics in fiber optic transmission. It discusses several issues covering in a first part the principles of optoelectronics and fiber optics operation, followed by a presentation of a number of selected topics of recognized importance in optical communications. Syllabus:
Wireless Networks and ProtocolsLecturers: Adriano Moreira (coordinator), Rui Aguiar, Manuel Ricardo Aims: Wireless Networks and Protocols (WNP) is a course for students aimed at specializing in the mobile communications theme of MAP-Tele. The WNP course has two main objectives: Syllabus: |
