MSc in parallelle en gedistribueerde computersystemen

Algemeen

Beschrijving van opleiding

Geavanceerde technieken in computer- en netwerkbeveiliging

De cursus is gericht op actuele problemen in computer- en netwerkbeveiliging. Er zijn besproken beveiligingsaangelegenheden van de elektronische informatie vanuit het perspectief van het waarborgen van de vertrouwelijkheid, integriteit, authenticiteit en niet-afwijzing van de informatie. De cursus is een natuurlijke voortzetting van de discipline "cryptografie" en benadert vanuit praktisch perspectief de cryptografische technieken en protocollen (authenticatie, geheim delen, sleuteluitwisseling, subliminale kanalen), met toepassingen in e-mailbeveiliging, IP-beveiliging, webbeveiliging en beveiliging van computernetwerken (beschermd door firewalls, IDS, IPS-apparaten en antivirusbeschermingstechnieken).

Ook presenteert de cursus de principes die worden gebruikt bij de veiligheidsevaluatie van cryptografische modules, producten en toepassingen die zijn afgeleid van industriële beveiligingsnormen: beveiligingsvereisten voor cryptografische modules (ISO 19790) en algemene criteria voor beveiliging van de informatietechnologie (ISO 15408).

Cluster- en rastercomputing

De cursus behandelt de specifieke concepten van Cluster en GRID-computing. Het biedt de basisconcepten van het cluster, als een nieuwe benadering van parallel en gedistribueerd verwerkingssysteem, dat bestaat uit een verzameling onderling verbonden zelfstandige heterogene systemen die samenwerken als een enkele, geïntegreerde computerhulpbron. In de cursus worden het type clusters, clusterarchitectuur, nieuw concept in OS-services voor gedistribueerde verwerking, fysieke clusterinterconnecties en interconnectiesteun, clusterprogrammeringsomgevingen, monitoring en prestatieanalysetools gepresenteerd.

De cursus presenteert de essentie van Grids hoe gebruik te maken van zeer flexibele netwerkarchitecturen en hoe alle computerbronnen worden gedeeld, niet alleen gegevens. Worden gepresenteerd met de grid-technologieën, een uitbreidbare en open Grid-architectuur, algemene aspecten van basiscomponenten die interoperabiliteit tussen verschillende Grid-bronnen mogelijk maken. Er zijn de belangrijkste rasterkenmerken weergegeven: brede geografische distributie, heterogeen, delen van bronnen, meerdere admin-beleidsregels, coördinatie van resources, transparante toegang, betrouwbaar, consistent, doordringend. Het wordt een Sample Grid Computing Environment gepresenteerd: Resource Sharing

Computer- en netwerkbeveiliging

Computer- en netwerkbeveiligingsklasse behandelt het onderwerp computer- en netwerkbeveiliging, van geavanceerde cryptografische technieken, innovatieve algoritmen, beveiligingsprotocollen en -beleid, vertrouwen in het beveiligen van infrastructuren en specifieke technologieën voor het beveiligen van netwerken. Aan het einde van deze cursus moeten de studenten in staat zijn om: een complex beveiligingsbeleid te ontwikkelen om de veiligheid van de aangeboden services te waarborgen, bedreigingen en kwetsbaarheden op netwerk- en besturingssysteemniveau te identificeren, soorten aanvallen te identificeren en deze te verminderen, de kwetsbaarheden te identificeren van laag 2 en 3 apparatuur, implementeer een oplossing voor een hoog niveau van beveiliging van de apparatuur, monitor het netwerk, servers en werkstations voor het identificeren en stoppen van aanvallen, het configureren van een firewall, een IDS / IPS en een AAA-systeem.

Deze klasse heeft ook een belangrijke praktische component, waaronder: het configureren van routers die de netwerkperimeter definiëren met het gebruik van een specifieke instructieset voor het waarborgen van een hoog beveiligingsniveau, het op een veilige manier configureren van laag 2 en 3 apparatuur, het configureren van een firewall voor het toestaan ​​van basale netwerkoperaties, het configureren van een IDS / IPS, het configureren van AAA zowel op routers als switches.

Gedistribueerde algoritmen

Gedistribueerde algoritmen zijn een zeer actueel en belangrijk gebied in de informatica. Dit is een master level class, waarin we veronderstellen dat de studenten al bekend zijn met de fundamentele noties en modellen van gedistribueerde algoritmen.

Eerst bespreken we de causale volgorde en de totale volgorde. We zullen de problemen presenteren en bespreken waarom traditionele oplossingen in alle gevallen niet werken. Vervolgens bespreken we de mogelijke oplossingen, zowel in de academische wereld als in de industrie, en bestuderen we enkele van de belangrijkste onderzoekspapers die over deze onderwerpen zijn verschenen. Een specifiek voorbeeld van een gedistribueerde toepassing, een samenwerkende teksteditor, zal worden besproken en we zullen zien hoe we de sterke omstandigheden van de totale bestelling voor dit specifieke geval kunnen ontspannen door de operationele transformatietechniek te introduceren. Ten slotte zullen we gedistribueerde consensus en peer-to-peer-systemen bespreken.

Gedistribueerde systemen

De cursus is gericht op het onderwijzen en integreren van de belangrijkste concepten, principes, modellen en technieken voor de ontwikkeling van gedistribueerde systeemsoftware. Een andere doelstelling is het vergroten van de capaciteit van studenten om de opgedane kennis te gebruiken bij het modelleren, het ontwerpen van softwarecomponenten voor gedistribueerde systemen, het implementeren van middleware-programma's op basis van moderne technologieën, het evalueren van de geïmplementeerde systemen aan de hand van specificaties en ontwerpcriteria en het optimaliseren van de prestaties van oplossingen met engineering. methoden en instrumenten. Cursusinhoud: Modellen en architecturen van grootschalige dynamische gedistribueerde systemen. P2P-systemen voor contentdistributie: gestructureerde en ongestructureerde architecturen, zoekmethoden; inhoud replicatie technieken; anonimiteit en reputatiemanagement.

Gebeurtenisgestuurde gedistribueerde systemen: architectuur, componenten; complexe gebeurtenisverwerking, ECA (event, conditie, actie) model en finite-state automaten met intervaltijdstempels; intelligente motoren voor de verwerking van gebeurtenissen. Cloud computing: resource provisioning, efficiënt gebruik van resources; energiebeheer; dataveiligheid; technieken voor gegevensopslag en -beheer. Bereken en data-intensieve modellen, MapReduce. Context-gebaseerde gedistribueerde systemen: contextdetectie, communicatie en verwerking; op ontologie gebaseerde contextmodellen; veiligheid en privacy.

Parallel programmeren

De Parallel Programming-lezing schetst een reeks programmeerparadigma's in de context van moderne parallelle computerarchitecturen.

Eerst wordt een overzicht van parallelle programmeermodellen gegeven met inachtneming van verschillende programmeermodellen, zaken als productiviteit, prestaties en draagbaarheid en het presenteren van een aantal modellen voor communicatie, synchronisatie, geheugenconsistentie en runtime-systemen. In deze context, in het tweede deel van de lezing, een reeks parallelle programmeerparadigma's met gedeelde (OpenMP, PThreads, Cilk, TBB, HPF, Chapel, Fortress, Stapl) en gedistribueerd geheugen (MPI, Charm, Stapl), parallel globaal adres gedeelde ruimte (UPC, X10) evenals andere atypische paradigma's worden gepresenteerd (Linda, MapReduce, MATLAB DCE). Er wordt uitgegaan van een basiskennis van computerarchitecturen, besturingssystemen, parallelle en gedistribueerde algoritmen en compilers.

Laatst bijgewerkt op mrt 2020

Over de school

We are the oldest and most prestigious technical university in Romania. The Polytechnic University of Bucharest comprises 15 faculties, 95 bachelor programs, 183 masters programs and 14 scientific fie ... Lees meer

We are the oldest and most prestigious technical university in Romania. The Polytechnic University of Bucharest comprises 15 faculties, 95 bachelor programs, 183 masters programs and 14 scientific fields of doctorate. Lees Minder