Síť na architektuře terminálu - Network on Terminal Architecture
Síť na architektuře terminálu (tj. NoTA) je modulární systémová architektura založená na službách pro mobilní a vestavěná zařízení. NoTA umožňuje výrobcům mobilních zařízení urychlit vývoj jejich produktů zkrácením fáze integrace. NoTA navíc umožňuje rychle vnést do produktů inovace třetích stran díky volnému propojení a přístupu bez funkčních ovladačů.
Zařízení NoTA se skládá z Servisní uzly (SN) a Uzly aplikace (AN) které komunikují logicky Propojit (IN). IN poskytuje dva základní komunikační prostředky, a to na základě zpráv a typu streamování. První je obousměrný a používá se pro servisní zprávy. Ten druhý je jednosměrný a používá se pro velké množství dat, jako je mediální obsah. Servisní uzly mají jedinečné Identifikátor služby (SID).
Servisní uzly a aplikační uzly se mapují do subsystémů skládajících se ze všech softwarových a hardwarových zdrojů potřebných k jejich implementaci. V zájmu zachování modularity na úrovni systému je jediným způsobem, jak uzel používat prostředky SW&HW z jiných subsystémů, prostřednictvím uzlů služeb.
Propojení je rozděleno do dvou vrstev, a to Vysoké propojení (H_IN) a Nízké propojení (L_IN). První z nich poskytuje prostředky pro aktivaci a deaktivaci služby i pro přístup ke službám a streamům. Low Interconnect poskytuje rozhraní síťové zásuvky s jednotným mechanismem adresování. L_IN interně lze rozdělit na nezávislé a závislé části transportní sítě. Aliance MIPI Očekává se, že původní řešení budou klíčovým předpokladem pro široké využití NoTA.
Podsystém NoTA poskytuje fyzickou implementaci pro sadu uzlů (AN a / nebo SN). Subsystém se skládá ze všech softwarových a hardwarových zdrojů (včetně periferních zařízení, pamětí, řadičů, interních sběrnic atd.) Potřebných k implementaci definovaných uzlů. Jediným způsobem, jak může subsystém využívat zdroje ostatních subsystémů, jsou servisní uzly. Každý subsystém NoTA se skládá ze zásobníku NoTA Interconnect.
Principy NoTA
- Volně vázané
- Na základě služby
- Centrické propojení
- Zprávy a data řízená (GALS)
- Implementační heterogenní
Dějiny
Koncept NoTA a první implementace byly výsledkem interního Nokia Research Center aktivity začaly v roce 2003. Cílem této práce bylo vyvinout novou architekturu vestavěných zařízení, která by mohla vyřešit stávající výzvy výzkumu a vývoje, a také připravit společnost na očekávanou horizontalizaci a digitální konvergence. Základní rámec NoTA byl silně ovlivněn Network-on-Chip (NoC) a Webové služby výzkum.
Propojení NoTA Vydání 1 byla vydána v prosinci 2005. Verze 1 sestávala pouze ze komunikace služby, aktivace / deaktivace, zjišťování a přístupu. Vydání 2 přidány účinné prostředky datové komunikace s přístupem k odkazování na stream založený na zpracování. Tato funkce zvaná DOA (Direct Object Access) umožňuje přímé streamování z paměti do paměti mezi různými subsystémy NoTA. Vydání 2 vyšlo v druhé polovině roku 2006. Release 3 se stalo oficiálním veřejným vydáním obsahujícím všechny základní funkce. Balíčky zdrojových kódů referenční implementace (uživatelský prostor) lze stáhnout z obou www.notaworld.org nebo gitorious.org/nota. Balíček Debian optimalizovaný pro jádro Linuxu je také k dispozici prostřednictvím gitorious.org/knota.
Výhody ve vývoji produktu
Rychlá doba uvedení na trh je možné z několika důvodů. Prodejci produktů si mohou zakoupit již vyrobené subsystémy NoTA, čímž se odstraní čas potřebný pro fáze definování, implementace a integrace specifických požadavků dodavatele. V případě, že na trhu nejsou žádné hotové produkty, umožňuje modularita na úrovni systému typu NoTA prodejcům technologií provádět implementaci a testování bez intenzivního zapojení do dalších poskytovaných subsystémů (např. Aplikačního enginu).
Škálovatelnost na úrovni integrace umožňuje produktovým společnostem provádět rychlou optimalizaci nákladů bez většího úsilí v oblasti výzkumu a vývoje. Jádro NoTA je fyzicky propojené agnostické a nahrazuje tedy např. propojení mimo čip s propojením na čipu neničí funkčnost zařízení. Praktičtějším příkladem je integrace více integrovaných obvodů do stejného balíčku (např. Stohováním) a použití technologií interního propojení balíčku.
Snižování nákladů ve vývoji produktu lze dosáhnout ve dvou dimenzích. Zaprvé modularita na úrovni systému umožňuje bezplatnou a spravedlivou soutěž mezi různými prodejci technologií a snižuje tak náklady na podsystém. Zadruhé, v mnoha případech prodejci produktů nemusí nést náklady spojené s adaptací podsystému specifickou pro jejich technologie.
Výkon a funkce splňující potřeby koncových uživatelů. Produktové společnosti jsou agilnější při přijímání nových technologií nebo technologií, které lépe vyhovují potřebám uživatelů v zařízeních pro digitální konvergenci.
Budoucí vývoj
Z důvodu agnostiky vůči transportní technologii lze NoTA použít pro mnoho případů použití mezi zařízeními (bezdrátové L_INdown). V současné době probíhají projekty, např. ve Finsku (SHOK DIEM ) a v Japonsku aplikovat NoTA ve všudypřítomném světě. Vynikající výsledek odhalen v TronShow2010 je inteligentní dům postavený na Tchaj-wanu využívající technologie T-Kernel i NoTA. Kromě toho VTT (centrum technického výzkumu ve Finsku) předvedlo své inteligentní zařízení založené na NoTA (a Smart M3) Skleník.
Rozšíření NoTA na internet je jedním z výzkumných témat. Očekává se, že zde bude poskytnuto řešení takzvané virtuální zařízení NoTA (NVD). Prostřednictvím NVD lze stavět platformy kombinovaných služeb, kde tyto služby mohou běžet uvnitř zařízení, mezi zařízeními a / nebo na internetu.
Události
- NoTA2008 - 1. mezinárodní konference NoTA, Helsinky, Finsko, 11. června 2008
- NoTA2009 - 2. mezinárodní konference NoTA, San Jose, CA, USA 30. září - 1. října 2009
Reference
- Specifikace NoTA Rel3.
- https://web.archive.org/web/20081119144143/http://www.notaworld.org/
- Testovatelné specifikace modulárních vestavěných systémů založených na NoTA, J.Lilius, J.Lindqvist, I.Porres, D.Truscan, T.Eriksson, A.Latva-Aho, J.Rakkola, technická zpráva TUCS č. 841, Turku Center for Computing Sciences, září 2007
- Distribuovaná inteligence - od zařízení po inteligentní prostory, Risto Suoranta, seminář UBIQ, 9. května 2007.
- Specifikace a validace nefunkčních omezení, Johan Lindqvist, Dragos Truscan, Johan Lilius, Ivan Porres a Timo O. Eriksson, workshop pro umělce o základech designu založeného na komponentech, 4. října 2007
- Část 4. Zpráva o případové studii: Formální techniky v kontextu MDA, Ian Oliver, Vesa Luukkala, Rodin Project IST-511599.
- Nové směry v architekturách mobilních zařízení, Risto Suoranta, 9. konference EUROMICRO, DSD 2006
- Metoda pro vývoj architektury mobilní terminálové platformy, Klaus Kronlöf, Samu Kontinen, Ian Oliver a Timo Eriksson, Advances in Design and Specification Languages for Embedded Systems, Springer Nizozemsko, 2007.
- Use Case Driven Platform Development, Klaus Kronlöf, Samu Kontinen, seminář finských partnerů MARTES v Tampere, 17. května 2006.
- Průmysl mobilních zařízení jde horizontálně, Dr. Risto Suoranta, materiál Keynote, ISQED 2006.
- Architektura platformy založená na mobilních službách pro mobilní zařízení, Jörg Brakensiek a kol., WWRF-16, Šanghaj, 2006.