projekty:nabizene

This is an old revision of the document!


Nabídka projektů

Zefektivnění XML protokolu - Janeček
Komunikační protokol SOAP protokol založený na XML klade vysoké nároky na kapacitu přenosového kanálu. Cílem projektu je návrh řešení dovolujícího tyto nároky výrazně snížit, implementace musí dovolit využití maxima standardních vývojových prostředků.

Efektivní komunikační protokol pro SOAP aplikace - Janeček
Komunikační protokol SOAP protokol založený na XML klade vysoké nároky na kapacitu přenosového kanálu. Cílem projektu je návrh řešení dovolujícího tyto nároky výrazně snížit, implementace musí dovolit využití maxima standardních vývojových prostředků.

Místní VoIP síť - Janeček
Navrhněte a ověřte řešení malé izolované VoIP sítě určené pro desítky koncových účastníků. Preferujte použití protokolu SIP, případně IAX.

Ladění aplikací pro vestavné systémy - Janeček
Analyzujte možnosti přípravy a vzdáleného ladění vestavných aplikací, založených na non-x86 procesorech, v prostředí Eclipse. Své řešení orientujte na architekturu MIPS (procesor amd alchemy nebo broadcom bcm).

Výkonová a časová hodnocení linuxových aplikací - Janeček
Navrhněte systém dovolující hodnotit časové a výkonové hodnocení aplikací v Linuxu opírající se o data získaná sběrem časových vzorků aplikace. Systém musí dovolit časovou synchronizaci potřebnou pro analýzu aplikací využívajících síťově propojené počítače.

Brána ZigBee sítě - Janeček
Navrhněte a implementujte řešení brány pro moduly ZigBee sítě opírající se o použití standardního bezdrátového směrovače Linksys WRT54GL pod operačním systémem Linux (jádro a distribuce OpenWRT).

Simulátor síťové zátěže - Janeček - 3 studenti
Navrhněte řešení simulátoru dovolujícího generovat síťovou zátěž pro výukovou IP síť (umístěnou v 19“ stojanu). Řešení simulátoru by se mělo opírat o simulační program Omnet++ a mělo by umět využívat vedle generovaných datových toků i logy toků skutečných.

Rozšíření SIP VoIP klienta - Kubr - Vloženo: 24.6.2009
Projekt se zabývá vytvářením pluginů doplňujících SIP VoIP klienta. Požadované funkce:

  • telefonní seznam
  • informace o přítomnosti
  • konference
  • nahrávání
  • IM klient

Audio a video RTP streaming ve webovém prohlížeči - Kubr - Vloženo: 24.6.2009
Cílem práce je návrh a implementace postupu jak zobrazit a vytvořit RTP stream ve webovém prohlížeči. Stream bude použitý pro komunikaci se SIP HW/SW VoIP klientem. Je možné využít flash aplikaci, nebo nativní podporu streamu v prohlížeči.

  • flash komunikuje pomocí RTMP, který je potřeba zkonvertovat do RTP Nově vydaná specifikace RTMP.
  • možná by bylo možné (a lepší) ve flash použít RTMFP RTFMP FAQ
  • pro nativní podporu lze možná využít ogg kodeky Theora. Určitě jsou popsány postupy pro zobrazení streamu, jeho vytváření jsem nikde neviděl.

Podpora výuky síťových a distribuovaných předmětů - Kubr
Podpora výuky síťových a distribuovaných předmětů, virtualizace laboratorních a programátorských úloh. Navrhněte serverovou aplikaci, která by pomocí využití virtualizace umožňovala vytvořit virtuální počítačovou síť. Tato virtualizovaná část bude propojena s reálnou hw částí např. switchem, routerem, sip telefonem a bude vytvářet proměnné prostředí pro tuto infrastrukturu.

Porovnání audio kodeků pro IP telefonii (VoIP) - Kubr (zamluveno Pavel Benacek)
Porovnejte audiokodeky využívané pro IP telefonii (VoIP) s ohledem na kvalitu signálu a jejich využitelnost pro různé přenosové technologie. Zaměřte se na využití bezdrátových technologií (GPRS, EDGE, IEEE 802.11). Výsledkem práce bude srovnávací studie.

Aplikace pro návrh sítí - Kubr - 2 studenti - dokončeno
Projekt je určen pro nalezení/navržení aplikace ulehčující popis počítačové sítě. Aplikace musí umožnit nakreslení počítačové sítě a získat tabulku propojení portů jednotlivých zařízení. Proveďte rešerši aplikací podporujících návrh sítí (např. visio). Navrhněte další postup pro vytvoření aplikace.

Multiportový směrovač - Kubr - 3 studenti (Radek Vohnout - vohnor1@fel.cvut.cz, Tomas Hosek, Robert Pokorny)
Navrhněte a implementujte víceportový směrovač. Pro implementaci využijte přepínač a cisco, nebo linuxový směrovač. Práce bude obsahovat implementaci, aplikaci pro snadnou konfiguraci a výsledky testování provozu.

Počítadlo - Kubr - 3 studenti (Jan Tesař, Václav Švec, Pavel Topinka) - dokončeno
Navrhněte a implementujte distribuovanou aplikaci usnadňující počítání bodů v kulečníku. Aplikace bude mít serverovou část a klienty. Serverová část umožní vytvářet statistiky. Klientské části umožní zadávat body a sledovat průběžné výsledky. Klientská část musí umožnit dávkový (offline) provoz. Klienti budou multiplatformní (MS Windows, Linux, PDA). Součástí návrhu bude návrh komunikačního protokolu a výsledky testování.

Zpoždění síťového systému - Kubr - 3 studenti
Navrhněte způsob měření zpoždění při komunikaci. Změřte celkové zpoždění mezi zadáním příkazu a objevením rámce na síti. Zároveň změřte dílčí zpoždění v operačním systému a na síťovém adaptéru. Pokuste se navrhnout univerzální řešení pro různé adaptéry. Výsledky měření vyhodnoťte.

Open source wifi ovladač pro MS Windows -Kubr - 3 studenti
Navrhněte a implementujte ovladač bezdrátové karty v OS MS Windows. Typ karty je možné si zvolit.

Úprava dokuwiki - Kubr - 1-3 studenti
Pro implementaci wiki - dokuwiki vytvořte následující doplňky a úpravy:

  • hromadné přidávání souborů na dokuwiki,
  • automatická registrace na dokuwiki jen z fel.cvut.cz domény,
  • autentizace dokuwiki pomocí mechanizmů ČVUT/FEL/FELK,
  • zaškrtávací maillist, odeslání emailu ze správy dokuwiki,
  • posílání emailů z wiki stránky (včetně práv),
  • statistiky v dokuwiki,
  • návrat z odkazu na správnou část stránky,
  • import seznamu z FEL, vytvoření seznamu studentů,

Řešením budou moduly do dokuwiki.

Síťové úložiště pro semestrální práce - Smítka - 3 studenti (Martina Míčová, Michala Maděrová, Jan Pejznoch)
Navrhněte a implementujte řešení internetové brány pro odevzdávání semestrálních prací. Přes bránu by mělo jít vkládat nové práce, posílat aktualizace bez přepisu předchozí verze, vyhledávat na klíčové slovo či frázi a zjišťovat, kdo kdy práci odevzdal. Je třeba podporovat přihlašování studentů a zabránit stahovat cizí práce. Vytvořte též zázemí pro modul s umělou inteligencí pro rozpoznávání kradených prací. Implementaci proveďte pod operačním systémem Linux a webovým serverem Apache.

  • Není přesně stanoveno o který typ práce se jedná - zadání je tedy možno většinou 'přiohnout' pro potřebný rozsah práce.
  • Níže zmiňovaná témata jsou spíše rámcová - výsledné téma bude záležet na dohodě a konkrétních preferencích jak studenta tak vedoucího (tzn. pokud Vás téma zaujalo, dohodněte si konzultaci a probereme to ;-) ).

Distribuovaný souborový systém - Macejko
Navázání na DP Pavla Krejsy (návrh a implementace distribuovaného filesystému, beroucího ohled na specifika stanic ve školní síti). Její případná revize a funkční rozšíření. Implementační jazyk je C (potažmo C++).

Internetové úložiště dat - Macejko
Rešerše stávajících produktů na trhu (Gladinet Cloud Studio, Live Mesh, Dropbox, Wuala, …) (IP). Navrhněte a implementujte vlastní systém s přihlédnutím k zabezpečení dat (BP), integraci do stávajících OS a k možnosti využití metod cloud computingu (DP).

Minimální rozvrhy - heuristiky - Macejko
Implementace algoritmů pro výpočet suboptimálních rozvrhů heterogenních distribuovaných systémů pomocí frameworku DistSched. Více viz stránky projektu Schedulling.

Minimální rozvrhy - GUI - Macejko
Implementace GUI pro zadávání a případnou vizualizaci rozvrhovacích algoritmů do frameworku DistSched. Více viz stránky projektu Schedulling.

Vizualizace výpočtu optimálních rozvrhů v systému BOINC - Macejko
Navrhněte způsob vizualizace výpočtu minimálního rozvrhu a poté implementujte vizualizační plugin do systému BOINC (BP). Více viz stránky projektu Schedulling.

Implementace SyncML klienta do operačního systému Android - Macejko
Implementujte podporu SyncML pro použití na zařízeních založených na Android OS. Případně doimplementujte podporu do open sourceového klienta Android Sync Client.

Implementace XMLBNM klienta - Macejko
Implementujte klienta protokolu XMLBNM (XML protokol pro správu sítě). Dbejte na efektivní implementaci (C, C++) a zhodnoťte úsporu prostředků při použití redukovaného komunikačního protokolu. (Ve stručnosti: Jde o implementaci něčeho podobného jako je SNMP agent, jen komunikační protokol je založen na XML případně na redukovaném XML.) Více viz stránky projektu XMLBNM.

Aktuální stav volnosti daného tématu zjistíte v aplikaci zp.feld.cvut.cz.

Nebráním se dalším tématům z podobných oborů, ozvěte se e-mailem.

BP: Ověření elektronického časového razítka v elektronické poště

Prostudujte problematiku elektronických časových razítek a jejich zákonné úpravy v ČR. Implementujte modul pro e-mailový klient, který bude umožňovat ověření platnosti časového razítka, včetně adekvátního rozšíření grafického rozhraní vybraného poštovního klienta.

Oponentem budiž Vám Ing. Petr Budiš, CSc., ředitel První certifikační autority.

BP: Cloudové systémy v praxi

Prozkoumejte dostupná komerční či nekomerční řešení cloudových systémů a aplikací na nich provozovatelných. Prozkoumejte nejběžnější komerční aplikace, provozované hostingovými společnostmi. Zjistěte, zda by jejich provoz na cloudových systémech nebyl efektivnější. Zjištění podložte relevantními výpočty. Připravte scénář přechodu nějaké služby z jednoho serverového systému na cloud.

DP: Rozšíření protokolu SMTP

Prostudujte poslední revize norem protokolu SMTP, dnešní největší hrozby s e-mailem spojené (spam, viry, e-mailové podvody). Navrhněte rozšíření protokolu SMTP či existujících doplňků, které umožní efektivně proti těmto hrozbám bojovat. Některé metody implementujte a otestujte.

DP: Serverová IDS

Prostudujte aktuální automatizované útoky na serverové služby, které nejsou detekovány běžnými systémy pro ochranu proti síťovým útokům, na aplikační úrovni. Navrhněte obecný systém, který by takové útoky dokázal detekovat a efektivně blokovat. Systém by měl být distribuovaný, nové útoky by měly být detekovány a reportovány automaticky do centrálního systému, kde by byly manuálně či automaticky vyhodnocovány a aktualizace by se šířily na serverové agenty samy. Základ systému implementujte.

  • projekty/nabizene.1285719794.txt.gz
  • Last modified: 2010/09/29 00:23
  • by ihi