Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
projekty:nabizene [2010/09/29 00:23] – ihi | projekty:nabizene [2020/02/23 20:30] (current) – [Michal Medvecký] kubr | ||
---|---|---|---|
Line 42: | Line 42: | ||
===== Jan Kubr ===== | ===== Jan Kubr ===== | ||
* [[lide: | * [[lide: | ||
+ | |||
+ | == Chytrý audio přehrávač == | ||
+ | - Kubr (BP, převážně rešeršní/ | ||
+ | Proveďte rešerši dostupných zařízení pro přehrávání audio souborů z dlna serveru. Zařízení bude zapojeno do AV transcieveru pomocí vhodného rozhraní. Proveďte rešerši možností ovládání tohoto zařízení se zaměřením na mobilní platformy (notebook, tablet, mobilní telefon). Navrhněte, implementujte a otestujte navržené řešení. | ||
+ | |||
+ | == Linuxová distribuce na flash datovém úložišti == | ||
+ | - Kubr (BP, převážně rešeršní/ | ||
+ | Analyzujte vlastnosti moderních flash datových úložišť především vzhledem k rychlosti I/O operací a životnosti datového úložiště. Analyzujte možnosti konfigurace zvolené univerzální Linuxové distribuce (např. Debian, CentOS) vzhledem k možnosti uložení na flash datovém úložišti. Distribuci nainstalujte pomocí zvolených způsobů a proveďte jejich porovnání. | ||
+ | |||
+ | |||
+ | == Zpoždění síťového systému == | ||
+ | - Kubr (DP, výborná znalost linuxového jádra) \\ | ||
+ | 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. | ||
+ | |||
+ | == Počítadlo == | ||
+ | - Kubr - pokračování/ | ||
+ | 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í. | ||
+ | |||
+ | == Aplikace pro návrh sítí == | ||
+ | - Kubr - pokračování/ | ||
+ | Projekt je určen pro nalezení/ | ||
+ | Proveďte rešerši aplikací podporujících návrh sítí (např. visio). Navrhněte další postup pro vytvoření aplikace. | ||
+ | |||
+ | == Směrování v PLC sítích == | ||
+ | [[projekty: | ||
+ | |||
+ | Prozkoumejte směrovací algoritmy použitelné v PLC sítích. Zvolené algoritmy implementujte v simulačním prostředí Omnet++ s [[https:// | ||
+ | |||
+ | == Rozvoj VRUTu == | ||
+ | - Kubr - různé projekty | ||
+ | | ||
+ | |||
+ | Aktuální stav modulu Cluster: | ||
+ | |||
+ | * podpora multicastu, | ||
+ | * potvrzování pomocí plovoucího okna, | ||
+ | * plná podpora komunikace ze serveru na klienty (distribuce dat), | ||
+ | * částečná podpora zpětné komunikace (potvrzování paketů, synchronizace renderování) | ||
+ | |||
+ | Body k řešení: | ||
+ | |||
+ | - podpora pro výpočty na klientech – Ray Tracing | ||
+ | - externí TCP rozhraní pro ovládání VRUTu jinými aplikacemi | ||
+ | - HTTP rozhraní pro ovládání VRUTu iPadem, Androidem apod. | ||
+ | - vylepšení navazování a ukončování spojení | ||
+ | - připojování a odpojování klientů za běhu | ||
+ | - vylepšení rychlosti komunikace (lepší využití sítě, komprese dat, …) | ||
+ | |||
+ | Pořadí je přibližně podle naší priority (nemusíte jej respektovat). Některá témata jsou malá, takže by samostatně nestačila ani na semestrální práci, jiná jsou rozsáhlá a tedy vhodná i na DP. U některých bude hodně záležet na pojetí, dají se řešit minimalistickým způsobem nebo hodně pokročilým. Všechna témata se týkají jednoho modulu (plug-inu) do VRUTu, přesto tam vidím jisté možnosti paralelní práce dvou studentů, víc asi nemá smysl (pokud by nechtěli například ve dvojici řešit třeba ten Ray Tracing). | ||
+ | |||
+ | Témata 1 a 6 (možná i 4 a 5) bude nutné testovat u nás. Testovat mohu já, ale je tu také možnost placené praxe. | ||
+ | |||
+ | |||
+ | |||
+ | === Starší, většinou uzavřené projekty === | ||
**Rozšíření SIP VoIP klienta** - Kubr - Vloženo: 24.6.2009\\ | **Rozšíření SIP VoIP klienta** - Kubr - Vloženo: 24.6.2009\\ | ||
Line 77: | Line 132: | ||
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í. | 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 \\ | **Open source wifi ovladač pro MS Windows** -Kubr - 3 studenti \\ | ||
Line 113: | Line 167: | ||
* [[: | * [[: | ||
* Není přesně stanoveno o který typ práce se jedná - zadání je tedy možno většinou ' | * Není přesně stanoveno o který typ práce se jedná - zadání je tedy možno většinou ' | ||
- | * 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 ;-) ). | + | * 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 \\ | + | **Distribuovaný souborový systém ** - Macejko |
Navázání na [[https:// | Navázání na [[https:// | ||
- | **Internetové úložiště dat** - Macejko \\ | + | **Internetové úložiště dat** - Macejko |
Rešerše stávajících produktů na trhu (Gladinet Cloud Studio, Live Mesh, Dropbox, Wuala, ...) (IP). | 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). | 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). | ||
+ | |||
+ | **Distribuovaný systém pro sdílení dat** - Macejko - **zadáno**\\ | ||
+ | Rešerše stávajících aplikací/ | ||
+ | |||
+ | **Optimalizace WAN** - Macejko\\ | ||
+ | Rešerše stávajících řešení (jak opensource, tak komerčních). Výkonnostní a funkční testy opensource řešení (TrafficSqueezer, | ||
**Minimální rozvrhy - heuristiky ** - Macejko \\ | **Minimální rozvrhy - heuristiky ** - Macejko \\ | ||
Line 132: | Line 192: | ||
**Implementace SyncML klienta do operačního systému Android** - Macejko \\ | **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 | + | Implementujte podporu SyncML pro použití na zařízeních založených na Android OS. Případně doimplementujte podporu do open source |
**Implementace XMLBNM klienta** - Macejko \\ | **Implementace XMLBNM klienta** - Macejko \\ | ||
Line 139: | Line 199: | ||
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 [[projekty: | 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 [[projekty: | ||
- | ===== Michal Medvecký ===== | + | **Vizualizace citací** - Macejko, Votava \\ |
- | + | Implementujte | |
- | 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 | + | |
- | + | ||
- | 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í | + | **Rozšíření |
+ | Převeďte projekt [[http:// | ||
- | Prostudujte poslední revize norem protokolu SMTP, dnešní největší hrozby s e-mailem spojené (spam, viry, e-mailové podvody). Navrhněte | + | **Rozšíření funkčnosti aplikace Ethershaper** |
+ | Ethershaper je aplikace umožňující simulovat parametry různých přenosových systémů v rámci ethernetu. Cílem je rozšířit aplikaci o další možné emulace (náhodné zpoždění, zpoždění dle dodané charakteristiky, | ||
- | ** DP: Serverová IDS** | + | **Systém pro testovací replikaci síťového provozu** - Macejko \\ |
+ | Implementujte systém, který nejdříve pomocí sond na krajích testovaného segmentu zanalyzuje provoz a následně dokáže napodobit síťové chování ve sledovaném období. Je možné využít existující OSS projekty ([[http:// | ||
- | 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ý, | ||
- | Základ systému implementujte. | ||
- | * [[lide: | ||