access point: homeaut.com

Hasonló dokumentumok
Operációs rendszerek. Az X Window rendszer

Bevezetés a párhuzamos programozási koncepciókba

Data Integrátorok a gyakorlatban Oracle DI vs. Pentaho DI Fekszi Csaba Ügyvezető Vinnai Péter Adattárház fejlesztő február 20.

Alternatív adatbázisok Gráfadatbázisok

Felhő alapú hálózatok (VITMMA02) OpenStack Neutron Networking

INVERSE E1 MULTIPLEXER LAN BRIDGE

Alap protokollok. NetBT: NetBIOS over TCP/IP: Name, Datagram és Session szolgáltatás.

Két típusú összeköttetés PVC Permanent Virtual Circuits Szolgáltató hozza létre Operátor manuálisan hozza létre a végpontok között (PVI,PCI)

Multiprotocol encapsulation (RFC1483) - IETF Classical IP over ATM (RFC1577) - IETF LAN Emulation (LANE) - ATM Forum Multiprotocol over ATM (MPOA) -

Több platform egy kódbázis Tanulságok a Tresorittól. Budai Péter, vezető fejlesztő

Előszó A Windows alkalmazásfejlesztés rövid története A Windows életútja A Windows 8 paradigmaváltása... 16

Projekt beszámoló. NEWSIT News basedearlywarning System forintradaytrading: Hír alapú Korai Figyelmeztető Rendszer Napon belüli Kereskedéshez

Az informatika alapjai. 10. elıadás. Operációs rendszer

iphone és Android két jó barát...

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Számítógépes Hálózatok Felhasználói réteg DNS, , http, P2P

Felhasználói réteg. Számítógépes Hálózatok Domain Name System (DNS) DNS. Domain Name System

Újdonságok Nexus Platformon

JCL eljárások Tanfolyami jegyzet. ICSS Kft 2012

Hálózati architektúrák laborgyakorlat

Kommunikáció. 3. előadás

Occam 1. Készítette: Szabó Éva

A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező)

Labor 2 Mikrovezérlők

1. Kapcsolók konfigurálása

SQLServer. SQLServer konfigurációk

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Non-stop hozzáférés az üzleti információkhoz bárhol, bármikor és bármilyen eszközzel

Mozgásvizsgálati mérések internetes megjelenítése. Zemkó Szonja - Dr. Siki Zoltán

Komponens alapú fejlesztés

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Windows. Készítette: Csatlós István

Az MTA Cloud a tudományos alkalmazások támogatására. Kacsuk Péter MTA SZTAKI

Fekete Csaba Csongor Üzleti intelligencia vezető Citibank ZRt.

A Java EE 5 plattform

Iman 3.0 szoftverdokumentáció

VBA makrók aláírása Office XP/2002/2003 esetén

Folyamatok rugalmas irányítása. FourCorm Kft.

Intervenciós röntgen berendezés teljesítményszabályozójának automatizált tesztelése

Szoftver labor III. Tematika. Gyakorlatok. Dr. Csébfalvi Balázs

SSH haladóknak. SSH haladóknak

Utolsó módosítás:

Felhasználói útmutató CVR mobil kliens, ios rendszerhez.

III. előadás. Kovács Róbert

VBA. Visual Basic for Applications

Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése. Történet ASP ASP.NET. Működés. Készítette: Simon Nándor

mlearning Mobil tanulás a gyakorlatban

Linux alapok és használatuk

"Eseményekre imm/connection Server scriptek futtatása

Silabs STK3700, Simplicity Studio laborgyakorlat

Alkalmazás rétegbeli protokollok:

Code review és continous integration toolok BME-MIT

Számítógépes Hálózatok GY 3-4.hét

Járműinformatika Multimédiás buszrendszerek (MOST, D2B és Bluetooth) 4. Óra

Gyors telepítési kézikönyv

JAVA webes alkalmazások

ERLANG PROGRAMOK TRANSZFORMÁCI CIÓJA ERLANG

Hálózati rendszerek adminisztrációja JunOS OS alapokon

C programozás. 1 óra Bevezetés

A szoftverfejlesztés eszközei

Integrációs mellékhatások és gyógymódok a felhőben. Géczy Viktor Üzletfejlesztési igazgató

S04-2 Elosztott alkalmazások készítése

Informatikai Tesztek Katalógus

Hálózati Architektúrák és Protokollok GI BSc. 10. laborgyakorlat

Address Resolution Protocol (ARP)

Előadó: Nagy István (A65)

G Data MasterAdmin 9 0 _ 09 _ _ # r_ e p a P ch e T 1

Image Processor BarCode Service. Felhasználói és üzemeltetői kézikönyv

italc felhasználói dokumentáció

Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft

SZOFTVER = a számítógépet működtető és az azon futó programok összessége.

A feladat címe, rövid emlékeztetje

HIK-CONNECT szolgáltatás beállítása

Aktív zajcsökkentést demonstráló rendszer továbbfejlesztése. Csofcsics Donát Gusztáv Tamás

VIRTUÁLIS GRAFFITI ÜZENETHAGYÓ RENDSZER

Internet programozása. 1. előadás

Operációs rendszerek - bevezető

TELJESÍTÉNYMÉRÉS FELHŐ ALAPÚ KÖRNYEZETBEN AZURE CLOUD ANALÍZIS


Rétegezett architektúra HTTP. A hálózatfejlesztés motorját a hálózati alkalmazások képezik. TCP/IP protokoll készlet

Utolsó módosítás:

A belső hálózat konfigurálása

A számítógép egységei

Operációs rendszerek 1.

CAN alapú járműves adatokat megjelenítő szoftver fejlesztése

SUSE Linux Enterprise Server 12 Hargitai Zsolt

Folyamatok. 6. előadás

Tartalom. Történeti áttekintés. Történeti áttekintés Architektúra DCOM vs CORBA. Szoftvertechnológia

Léteznek nagyon jó integrált szoftver termékek a feladatra. Ezek többnyire drágák, és az üzemeltetésük sem túl egyszerű.

SzIP kompatibilis sávszélesség mérések

Unit Teszt. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Unit Teszt / 22

IP alapú kommunikáció. 3. Előadás Switchek 3 Kovács Ákos

Oracle Containers for Java - j2ee alkalmazás szerver funkciók. Molnár Balázs Oracle Hungary

Flex: csak rugalmasan!

Kommunikációs rendszerek programozása. Switch-ek

Hálózati ismeretek. Az együttműködés szükségessége:

Testreszabott alkalmazások fejlesztése Notes és Quickr környezetben

Hadoop és használata az LPDS cloud-on

operációs rendszer A TinyOS - Bevezető - [ Beágyazott Információs Rendszerek Tervezése ]

Átírás:

Kakukkosóra multimédia alkalmazás rapid prototyping módszerrel történő összeállítása dataflow programozási architektúra alapokon, elosztott rendszerű heterogén kialakítású alacsony energiafelvételű nyílt forráskódú server környezetre, AJAX felhasználói felülettel access point: homeaut.com

Dataflow alapok definíció Applikáció: hálózat előgyártott komponensekből Programozás: komponensek kiválasztása, paraméterezése, hálózat kialakítása

Dataflow alapok komponens, portok consumer (input) property producer (output) Komponens library: lehetőségek, nyelv

Dataflow alapok adattípusok Trigger Integer Packet (pár byte) kép hang szövegsorok (Unix pipe) összetett packet

Dataflow alapok üzenettovábbítás Dispathcer típusok: szinkron, aszinkron... Párhuzamos futtatás: t öbbprocesszoros, többgépes rendszerek támogatása... Az üzenetek ténylegesen vagy kvázi egyszerre továbbítódnak...

A fejlesztés szétválik rendszer (dispatcher, fejlesztői környezet) adott, sok beleszólásunk nincs, hacsak nem magunk írjuk komponensfejlesztés nem mindig lehetséges, hagyományos programozás, kisebb feladatok, rendszerszemlélet szükségeltetik applikációfejlesztés több mint konfigurálás, kevesebb mint programozás, érettségi kell hozzá, no meg persze a domain ismerete

Komponensfejlesztés 1. 2. Natív komponens (homeaut.com: C++) Kompozit komponens Blinker: kompozit komponensek tetszőleges mélységig egymásba ágyazhatók

Kakukkosóra specifikáció Master: 6 kakukk dolgozik szakadatlan heartbeat IP-n lámpás játék webes megjelenítés Slave: elsődleges gép kiesésekor átveszi a fő funkciót

Pulsar komponens Pulsar komponens: megadott időközönként (ms) Triggert küld ki. Egy ilyen komponens fogja megnoszogatni a kakukkokat 10 másodpercenként.

Cuckoo komponens Cuckoo komponens: 6-ot rakunk le belőle. Paraméterei: melyik webes widgethez van hozzárendelve, melyik hangot játssza le.

Összekötés fail Így minden kakukk egyszerre szólal meg. (Az üzenetek egyszerre továbbítódnak)

Carousel komponens Carousel komponens: különleges message továbbítás az out producer porton, nem egyszerre küldi el, hanem egyesével, körbe-karikába

Kakukkosóra kakukkoló kész A Pulsar 10 s időközönként triggereli a Carousel-t, aki egyesével továbbítja azt a cuckoo1..cuckoo6-nak.

Kakukkosóra Master, Heartbeat I. Heartbeat küldése: egy másik Pulsar Blinker: olyan webes widget, amely Trigger érkezésekor felvillan

Kakukkosóra Master, Heartbeat II. Remote: bejövő értékek Packet-be csomagolása UdpSend: Packet küldése IP-n, másik gépre

Kakukkosóra Master áttekintés heartbeat küldése kakukkok sorban

Ismertebb dataflow rendszerek I. Unix shell pipes komponens: parancsok felparaméterezve adattípus: csak egyféle, szöveg soronként kapcsolat: korlátozott, 1 in (stdin), 2 out (stdout, stderr) futás: párhuzamos (MS-DOS: egymás után, file) érdekesség: minden cli program helyből komponens /usr/bin/tee

Ismertebb dataflow rendszerek II. Spreadsheet (pl. Excel) komponens: képlet (kár, hogy nincs library!) adattípus: szám, szöveg kapcsolat: hivatkozási hálózat futás: csak komponens módosításkor érdekesség: komponensekre hivatkozás címmel És most legalább megtudtuk azt is, hogy spreadsheetek készítése programozás-e vagy sem: határeset (Egy HTML oldal elkészítése viszont nem az, ha már itt tartunk.)

Ismertebb dataflow rendszerek III. Make komponens: egyes elemek fordítása (job) adattípus: csak egyféle, megváltozott trigger kapcsolat: dependency-tree futás: kézi indításkor minden üzenet lefut érdekesség: párhuzamos rendszer make -j

Szép visual programming I. Quartz Composer Terület: grafika Mac-hez adják

Szép visual programming II. Microsoft Robotics Studio

Szép visual programming III. Rane Drag Net Terület: audio rendszer

Szép visual programming IV. Blender Terület: video, img proc opensource

Szép visual programming V. Clavia Nord Modular Win32 és Mac editor

Köszönjük a figyelmet! Amíg a kérdezők felkészülnek, leállítjuk a master applikációt. Innentől a slave gép veszi át a feladatot, ha minden összejön.

Kérdések I. Miért jó ez? REUSE helyett USE, azonnal bevethető kódok kétféle fejlesztő: komponens- és applikáció gyorsan összedobáljuk a prototípust, gyorsan módosítunk hirtelen lefejlesztjük a bétás komponenst, később ráérünk tökéletesíteni többszálúság anélkül, hogy a komponensnek ezzel törődni kéne (make: a gcc nem többszálú)

Kérdések II. Házautomatizáláshoz miért jó? minden ház egyedi applikáció, egyedi logikák, egyedi felület mindig vannak kivételek, fura kívánságok, nincs az a konfigurációs séma, ami ne dőlne be driver architektúra: protocol és transport komponensek nagyobb épületekhez többszerveres architektúra

Néznivaló Kakukkosóra Slave Röviden: a blockert 7000 ms-onként áteresztőre állítja az enabler, 4444 ms-onként blokkolóra a heartbeat (udprecv, remote felől érkezik a master gépről). A heartbeat reseteli az enablert is, így amíg jön heartbeat, a blocker zárva marad. Ha nem jön, enabler kinyitja, és 10000 ms-onként kakukkoltat a cuckoo_clock Pulsar.