31 research outputs found

    Advanced SDN-Based QoS and Security Solutions for Heterogeneous Networks

    Get PDF
    This thesis tries to study how SDN can be employed in order to support Quality of Service and how the support of this functionality is fundamental for today networks. Considering, not only the present networks, but also the next generation ones, the importance of the SDN paradigm become manifest as the use of satellite networks, which can be useful considering their broadcasting capabilities. For these reasons, this research focuses its attention on satellite - terrestrial networks and in particular on the use of SDN inside this environment. An important fact to be taken into account is that the growing of the information technologies has pave the way for new possible threats. This research study tries to cover also this problem considering how SDN can be employed for the detection of past and future malware inside networks

    Models, Algorithms, and Architectures for Scalable Packet Classification

    Get PDF
    The growth and diversiïŹcation of the Internet imposes increasing demands on the performance and functionality of network infrastructure. Routers, the devices responsible for the switch-ing and directing of trafïŹc in the Internet, are being called upon to not only handle increased volumes of trafïŹc at higher speeds, but also impose tighter security policies and provide support for a richer set of network services. This dissertation addresses the searching tasks performed by Internet routers in order to forward packets and apply network services to packets belonging to deïŹned trafïŹc ïŹ‚ows. As these searching tasks must be performed for each packet traversing the router, the speed and scalability of the solutions to the route lookup and packet classiïŹcation problems largely determine the realizable performance of the router, and hence the Internet as a whole. Despite the energetic attention of the academic and corporate research communities, there remains a need for search engines that scale to support faster communication links, larger route tables and ïŹlter sets and increasingly complex ïŹlters. The major contributions of this work include the design and analysis of a scalable hardware implementation of a Longest PreïŹx Matching (LPM) search engine for route lookup, a survey and taxonomy of packet classiïŹcation techniques, a thorough analysis of packet classiïŹcation ïŹlter sets, the design and analysis of a suite of performance evaluation tools for packet classiïŹcation algorithms and devices, and a new packet classiïŹcation algorithm that scales to support high-speed links and large ïŹlter sets classifying on additional packet ïŹelds

    Multi-provider network service embedding

    Get PDF
    [no abstract

    Doctor of Philosophy

    Get PDF
    dissertationOver the last decade, cyber-physical systems (CPSs) have seen significant applications in many safety-critical areas, such as autonomous automotive systems, automatic pilot avionics, wireless sensor networks, etc. A Cps uses networked embedded computers to monitor and control physical processes. The motivating example for this dissertation is the use of fault- tolerant routing protocol for a Network-on-Chip (NoC) architecture that connects electronic control units (Ecus) to regulate sensors and actuators in a vehicle. With a network allowing Ecus to communicate with each other, it is possible for them to share processing power to improve performance. In addition, networked Ecus enable flexible mapping to physical processes (e.g., sensors, actuators), which increases resilience to Ecu failures by reassigning physical processes to spare Ecus. For the on-chip routing protocol, the ability to tolerate network faults is important for hardware reconfiguration to maintain the normal operation of a system. Adding a fault-tolerance feature in a routing protocol, however, increases its design complexity, making it prone to many functional problems. Formal verification techniques are therefore needed to verify its correctness. This dissertation proposes a link-fault-tolerant, multiflit wormhole routing algorithm, and its formal modeling and verification using two different methodologies. An improvement upon the previously published fault-tolerant routing algorithm, a link-fault routing algorithm is proposed to relax the unrealistic node-fault assumptions of these algorithms, while avoiding deadlock conservatively by appropriately dropping network packets. This routing algorithm, together with its routing architecture, is then modeled in a process-algebra language LNT, and compositional verification techniques are used to verify its key functional properties. As a comparison, it is modeled using channel-level VHDL which is compiled to labeled Petri-nets (LPNs). Algorithms for a partial order reduction method on LPNs are given. An optimal result is obtained from heuristics that trace back on LPNs to find causally related enabled predecessor transitions. Key observations are made from the comparison between these two verification methodologies

    Optimisation de l'intĂ©gration des requĂȘtes de rĂ©seaux virtuels dans un environnement multiCloud

    Get PDF
    De nos jours, l’Infrastructure-service ou Infrastructure as a Service (IaaS) est devenue le modĂšle de service du Cloud Computing le plus largement adoptĂ©. Dans ce modĂšle d’affaires, un fournisseur de service ou Service Provider (SP) peut louer, Ă  partir d’un ou de plusieurs fournisseurs d’infrastructure ou Cloud Providers (CPs), des ressources physiques proposĂ©es en tant que services (calcul, stockage, accĂšs rĂ©seau, routage, etc.). Ces derniers sont encapsulĂ©s dans des machines virtuelles ou Virtual Machines (VMs), interconnectĂ©es et assemblĂ©es sous forme de requĂȘte de rĂ©seau virtuel ou Virual Network Request (VNR), dans le but de crĂ©er des rĂ©seaux virtuels hĂ©tĂ©rogĂšnes offrant des applications et des services personnalisĂ©s Ă  des utilisateurs finaux. MalgrĂ© son adoption largement rĂ©ussie, le modĂšle IaaS reste toujours confrontĂ© Ă  un dĂ©fi fondamental en matiĂšre de gestion de ressources, qui consiste en l’optimisation de l’intĂ©gration efficace et dynamique des VNRs dans les infrastructures sous-jacentes distribuĂ©es et partagĂ©es. En effet, des ressources hĂ©tĂ©rogĂšnes doivent ĂȘtre efficacement allouĂ©es afin de pouvoir hĂ©berger les VMs dans des centres de donnĂ©es ou data centers (DCs) spĂ©cifiques, et de faire router les liaisons virtuelles ou Virtual Links (VLs), reprĂ©sentant le trafic Ă©changĂ© entre les VMs interconnectĂ©es, sur des chemins appropriĂ©s entre les DCs. Cette allocation de ressources et de services vise gĂ©nĂ©ralement Ă  satisfaire des contraintes de performance, de QualitĂ© de Service (QdS), de sĂ©curitĂ© et de localisation gĂ©ographique, imposĂ©es par le SP. Dans le contexte de la virtualisation de rĂ©seau, ce problĂšme est connu NP-difficile, sous le nom d’intĂ©gration de rĂ©seau virtuel ou Virtual Network Embedding (VNE), qui n’a Ă©tĂ© abordĂ© que rĂ©cemment dans la littĂ©rature dans le cadre d’un rĂ©seau multiCloud, oĂč les infrastructures Cloud sous-jacents appartiennent Ă  diffĂ©rents CPs indĂ©pendants. Le VNE dans un environnement multiCloud ajoute plus de complexitĂ© et des dĂ©fis d’évolutivititĂ© au problĂšme, car l’ensemble du processus nĂ©cessite une approche de rĂ©solution hiĂ©rarchique, dans laquelle deux phases principales d’opĂ©ration sont rĂ©alisĂ©es, chacune ayant des objectifs diffĂ©rents selon les acteurs : la phase de partitionnement des VNRs Ă  travers le rĂ©seau multiCloud, suivie de la phase d’intĂ©gration des segments de VNRs dans les infrastructures intraCloud sĂ©lectionnĂ©es. Dans la premiĂšre phase rĂ©alisĂ©e indirectement par le SP, ce dernier mandate gĂ©nĂ©ralement un fournisseur de rĂ©seau virtuel ou Virtual Network Provider (VNP). Le VNP agit en tant que service de courtage virtuel pour le compte du SP, afin de sĂ©lectionner adĂ©quatement des CPs capables de rĂ©pondre efficacement aux objectifs et exigences du SP, puis partitionne les VNRs en plusieurs segments. Dans la deuxiĂšme phase, qui correspond notamment au problĂšme bien connu du VNE dans le cadre d’un seul CP et qui a Ă©tĂ© largement abordĂ© dans des travaux de recherche antĂ©rieurs, chaque CP sĂ©lectionnĂ© utilise une approche d’hĂ©bergement adĂ©quate pour intĂ©grer les segments de VNRs qui lui sont attribuĂ©s dans son rĂ©seau intraCloud.----------ABSTRACT: Nowadays, the Infrastructure as a Service (IaaS) has become the most widely adopted cloud service model. In this business paradigm, a Service Provider (SP) can lease, from one or more Cloud Providers (CPs), infrastructure layer resources (processing, storage, network access, routing services, etc.) packaged into interconnected virtual machines (VMs) and assembled as a virtual network request (VNR), in order to build heterogeneous virtual networks that will offer customized services and applications to its end users. Despite its successful adoption, the IaaS model faces a fundamental resource management challenge lying in the efficient and dynamic embedding of VNRs onto distributed and shared substrate infrastructures. Heterogenous resources need to be efficiently allocated to host VMs in specific substrate data centers (DCs) and to route virtual links (VLs), representing the exchanged traffic between interconnected VMs, onto suitable substrate paths between the hosting DCs, in order to satisfy performance, Quality of Service (QoS), security and geographical location constraints imposed by the SP. In the context of network virtualization, this issue is usually referred to as the NP-hard Virtual Network Embedding (VNE) problem, which has been only recently addressed in the literature within a multicloud network, where the substrate infrastructures are owned by different and independent CPs. Such a context adds more complexity and scalability issues, since the whole VNE process requires a hierarchical resolution approach, where two major phases of operation are performed, each of them having different purposes according to the acting player: the multicloud VNRs splitting phase, followed by the intra-cloud VNR segments mapping phase. In the first phase played indirectly by the SP, the latter generally mandates a Virtual Network Provider (VNP), which acts as a virtual brokerage service on behalf of the SP, in order to select eligible CPs based on the SP’s goals and requirements, and split the VNRs into segments. In the second phase, which corresponds to the well known VNE within a single CP largely addressed in past research works, each selected CP uses a mapping approach to embed the assigned VNR segments into its intra-cloud network

    Java, Java, Java: Object-Oriented Problem Solving

    Get PDF
    Open Access Textbook from Open Textbook Library: Java, Java, Java, 3e was previously published by Pearson Education, Inc. The first edition (2000) and the second edition (2003) were published by Prentice-Hall. In 2010 Pearson Education, Inc. reassigned the copyright to the authors, and we are happy now to be able to make the book available under an open source license. This PDF edition of the book is available under a Creative Commons Attribution 4.0 International License, which allows the book to be used, modified, and shared with attribution: (https://creativecommons.org/licenses/by/4.0/). – Ralph Morelli and Ralph Walde – Hartford, CT – December 30, 201

    A complete design path for the layout of flexible macros

    Get PDF
    XIV+172hlm.;24c
    corecore