860 likes | 872 Views
Intelligent Environments. Computer Science and Engineering University of Texas at Arlington. Networking for Intelligent Environments. Requirements Technologies Networking Service Discovery Network Architecture. Intelligent Environments. Network Requirements. Sensor 1. Sensor 5.
E N D
Intelligent Environments Computer Science and Engineering University of Texas at Arlington Intelligent Environments
Networking for Intelligent Environments • Requirements • Technologies • Networking • Service Discovery • Network Architecture Intelligent Environments
Intelligent Environments Network Requirements Intelligent Environments
Sensor 1 Sensor 5 Sensor 2 Sensor 6 Sensor 3 Sensor 7 Sensor 4 Sensor 8 Intelligent Environments
Network Requirements: Sensors • Camera (15) – 320x240, 8-bit color • Motion (15) – distance, direction, velocity • Temperature (12) • Humidity (12) • Light (12) – frequency, intensity • Microphone (12) – 8000 Hz • Gas (4) • Pressure (100) Intelligent Environments
Network Requirements: Sensors Intelligent Environments
Audio Phones (16 kHz, 8 bit) Radios (44 kHz, 16 bit) TVs (44 kHz, 16 bit) Media players (44 kHz, 16 bit) Monitoring (16 kHz, 8 bit) 2.4 Mbits/sec (one each) Internet, control, … Video Phones (30fps, 320x240, 8-bit color) TVs (60 fps, 1024x768, 24-bit color) Video players (60 fps, 1024x768, 24-bit color) Monitoring (30 fps, 320x240, 8-bit color) ~6.9 Gbits/sec (one each) Other Network Requirements Intelligent Environments
Other Network Requirements Intelligent Environments
Network Requirements • Worst-case throughput: 10 Gbits/sec • Maximum throughput: 5 Gbits/sec • Quality of Service (QoS) • Audio, video • Plug and play (service discovery) Intelligent Environments
Intelligent Environments Network Technologies Intelligent Environments
Wired Network Technologies • Phone line • Home Phoneline Networking Alliance (HomePNA) • Power line • X10 • Consumer Electronics Bus (CEBus) • HomePlug • LonWorks • New wire • Ethernet (coax, twisted pair, optical fiber) • Universal Serial Bus (USB) • IEEE 1394 Firewire • Home Audio Video Interoperability (HAVi) • Specialty: audio, video Intelligent Environments
Wireless Network Technologies • Digital Enhanced Cordless Telecommunications (DECT) • HomeRF • Bluetooth • IEEE 802.11 • HiperLAN2 • Infrared Intelligent Environments
Phoneline Networking • Home Phoneline Networking Alliance (HomePNA) • www.homepna.org • IEEE 802.3 (Ethernet) • Carrier Sense Multiple Access with Collision Detect (CSMA/CD) • 10 Mbps (HPNA 2.0) • Length: 500 feet Intelligent Environments
HomePNA Packet Intelligent Environments
HomePNA Frequencies • Standard voice (POTS): 20Hz - 3.4kHz • UADSL: 25kHz - 1.1MHz • Home network: 5.5MHz - 9.5MHz Intelligent Environments
Phoneline Network Issues • Random wiring topologies & signal attenuation • Home phoneline wiring system is a random “tree” topology • Simply plugging in the phone or disconnecting the fax changes the tree • This topology can cause signal attenuation • Signal noise • Appliances, heaters, air conditioners, consumer appliances & telephones can introduce signal noise onto the phone wires Intelligent Environments
Powerline Networking • Ubiquity of power lines • 10+ Mbps • Technologies • X10 • Consumer Electronics Bus (CEBus) • HomePlug • LonWorks Intelligent Environments
X10 • X10 controllers send signals over existing AC wiring to receiver modules • X10 technology transmits binary data using the Amplitude Modulation (AM) technique • www.x10.com Intelligent Environments
X10 • To differentiate the data symbols, the carrier uses the zero-voltage crossing point of the 60Hz AC sine wave on the cycle’s positive or negative transition • Synchronized receivers accept the carrier at each zero-crossing point • X10 uses two zero crossings to transmit a binary digit so as to reduce errors Intelligent Environments
X10 • Every bit requires a full 60 Hertz cycle and thus the X10 transmission rate is limited to only 60 bps • Usually a complete X10 command consists of two packets with a 3 cycle gap between each packet • Each packet contains two identical messages of 11 bits (or 11 cycles) each • A complete X-10 command consumes 47 cycles that yields a transmission time of about 0.8s Intelligent Environments
Consumer Electronics Bus (CEBus) • Open standard providing separate physical layer specification for communication on power lines and other media • Electronic Industries Association (EIA-600) • www.cebus.org • Data packets are transmitted by the transceiver at about 10 Kbps • Carrier Sense Multiple Access/Collision Detect (CSMA/CD) • Employing spread spectrum technology (100Hz-400 Hz) Intelligent Environments
OSI and CEBus (EIA-600) Intelligent Environments
Spread Spectrum Modulation • Frequency spectrum of a data-signal is spread using a code uncorrelated with that signal • Sacrifices bandwidth to gain signal-to-noise performance Intelligent Environments
HomePlug • HomePlug Powerline Alliance • www.homeplug.org • Spread-spectrum technology Intelligent Environments
HomePlug • Speed • Support file transfers at 10BaseT-like rates • Either node-to-node file transfer or scenarios with multiple nodes performing simultaneous file transfers • HomePlug 1.0 (14 Mbps) • Voice over IP (VoIP) • Maintain adequate QoS while supporting multiple, simultaneous VoIP calls while other nodes are transferring files and during multiple media streams Intelligent Environments
HomePlug • Interoperability • Interoperate with other networking technologies • Co-exist with existing powerline networking technologies such as X-10, CEBus and LonWorks • Security • Contain strong privacy features • Support multiple logical networks on a single physical medium • Be applicable to markets in North America, Europe and Asia Intelligent Environments
LonWorks • Local Operation Networks (LonWorks) • Developed by Echelon Corporation • www.echelon.com • Provides a peer-to-peer communication protocol, implementing Carrier Sense Multiple Access (CSMA) techniques • 1.25 Mbps • Works for other wired and wireless media Intelligent Environments
LonWorks • A common message-based communications protocol • LonTalk protocol implements all seven layers of the OSI model using a mixture of hardware and firmware on a silicon chip • Protocol can be run as fast as 20 MHz Intelligent Environments
Powerline Network Issues • Noise • Switching power supplies • Wound motors • Vacuum cleaners, kitchen appliances, drills • Dimmers • Security • Signal attenuation Intelligent Environments
New Wire Networking • Ethernet (coax, twisted pair, optical fiber) • Universal Serial Bus (USB) • IEEE 1394 Firewire • Home Audio Video Interoperability (HAVi) • Specialty: audio, video Intelligent Environments
Ethernet • IEEE 802.3 • CSMA/CD • Up to 1 Gbps • IEEE 802.3ae • 10GBase-X, 10 Gps • Lengths up to 40 km • www.ethermanage.com/ethernet Intelligent Environments
IEEE 802.3 Intelligent Environments
Universal Serial Bus (USB) • www.usb.org • 480 Mbps • Plug and Play • Hot pluggable • Up to 127 devices simultaneously • Powered bus • 5m maximum cable length Intelligent Environments
IEEE 1394 Firewire (i.LINK) • Digital interface • No need to convert digital data into analog and tolerate a loss of data integrity • Transferring data @ 100, 200, 400 Mbps • Physically small • The thin serial cable can replace larger and more expensive interfaces Intelligent Environments
IEEE 1394 Firewire • No need for terminators or device IDs • Hot pluggable • Users can add or remove 1394 devices with the bus active • Scaleable architecture • May mix 100, 200, and 400 Mbps devices on a bus Intelligent Environments
IEEE 1394 Firewire • It can connect up to 63 devices @ transfer rate of 400Mbps • Up to 16 nodes can be daisy- chained through the connectors • Standard cables up to 4.5 m in length for a total standard cable length of 72 m Intelligent Environments
IEEE 1394 Firewire • Flexible topology • Support of daisy chaining and branching for true peer-to-peer communication • Non-proprietary Intelligent Environments
IEEE 1394b • 1394b is a significant enhancement to the basic 1394 specification that enables: • Speed increases to 3.2 Gbps • Distances of 100 meters on UTP-5, plastic optical fiber and glass optical fiber • Significantly reduces latency times by using arbitration • Fully backwards compatible with the current 1394 and 1394a specifications Intelligent Environments
Home Audio Video Interoperability (HAVi) • HAVi is a digital Audio Video networking initiative that provides a home networking software specification • Seamless interoperability among home entertainment products • Designed to meet the particular demands of digital audio and video • www.havi.org Intelligent Environments
HAVi • Defines operating-system-neutral middleware that manages: • Multi-directional AV streams • Event schedule • Registries • Takes advantage of chips built into modern audio and video appliances • Provides the management function of a dedicated audio-video networking system • IEEE 1394 (i. LINK or FireWire) has been chosen as the interconnection medium Intelligent Environments
Specialty Wiring • Audio • Coax • RCA • Speaker wire • Video • Coax • RCA • VGA • ~100m maximum cable lengths Intelligent Environments
Intelligent Environments Wireless Networking Technologies Intelligent Environments
Wireless Network Technologies • Digital Enhanced Cordless Telecommunications (DECT) • HomeRF • Bluetooth • IEEE 802.11 • HiperLAN2 • Infrared Intelligent Environments
General Wireless • Narrow band • Spread spectrum • Direct Sequence (DSSS) • Frequency Hopping (FHSS) • Orthogonal Frequency Division Multiplexing (OFDM) Intelligent Environments
DECT • Digital Enhanced Cordless Telecommunications (DECT) • www.dectweb.com • Digital radio technology • Dynamic channel selection • Encryption, authentication, identification • 500 Kbps – 2 Mbps • Cordless phones Intelligent Environments
HomeRF • www.homerf.org • Shared Wireless Access Protocol (SWAP) • IEEE 802.11 for data • DECT for voice Intelligent Environments
HomeRF • Specifications • 2.4 GHz band • FHSS • 1.6 Mbps (10 Mbps with SWAP 2.0) • 50m range • 127 nodes Intelligent Environments
Bluetooth • www.bluetooth.com • Ericsson, the principal inventor, borrowed the name from Harald Bluetooth (son of Gorm) • The King of Denmark circa 900AD • United Denmark and Norway Intelligent Environments
Bluetooth • Specifications • 2.4 GHz • FHSS (79 channels) • 1600 hops per second • Error correction • 1 Mbps capacity, 780 Kbps throughput • 10m distance • Low power (1 mW) Intelligent Environments
Bluetooth • Personal Area Networks (PANs) • Piconet • Collection of up to 8 devices using same hopping sequence • Scatternet • Collection of piconets, each with different hopping sequence Intelligent Environments