Interoperable marine monitoring systems Toma Daniel Mihai Technical University of Catalonia Mentor: Tom O’Reilly MBARI 2010.

Slides:



Advertisements
Similar presentations
CST Computer Networks NAT CST 415 4/10/2017 CST Computer Networks.
Advertisements

Resolving IP Connectivity Issues Lesson 2. Objectives 2.
SENSORS and PUCK Duane Edgington, Bob Herlien, Kevin Gomes, Tom O’Reilly MBARI Duane Edgington, Bob Herlien, Kevin Gomes, Tom O’Reilly MBARI.
OOI CI S&A workshop 1/27/2011 PUCK protocol update Tom O’Reilly 1/27/2011.
Network-Attached Storage
IOS Networking CS328. Big Picture Core Foundation Networking CF Networking APIs are abstractions on top of the BSD sockets to make it easier to program.
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 4 Learning About Other Devices.
Hands-On Microsoft Windows Server 2003 Networking Chapter 1 Windows Server 2003 Networking Overview.
1 Secure Zero Configuration in a Ubiquitous Computing Environment Shenglan Hu and Chris J. Mitchell Information Security Group Royal Holloway, University.
System Components Hardware overview for Apollo ACS.
Configuring Print Services Lesson 7. Skills Matrix Technology SkillObjective DomainObjective # Deploying a Print ServerConfigure and monitor print services.
Title goes here in Frutiger Bold, 25 points Subhead if any goes here in Frutiger Roman, 20 points Bullet copy in Frutiger Bold, 18 points Product Opportunities.
Basic Networking for DVR’s Instructor’s name : Everfocus Sales Rep.
1 Chapter Overview Understanding the Windows 2000 Networking Architecture Using Microsoft Management Console.
1 © 2004, Cisco Systems, Inc. All rights reserved. Chapter 6 Configuring a Router/ Learning About Other Devices/ Managing Cisco IOS Software.
CN2668 Routers and Switches Kemtis Kunanuraksapong MSIS with Distinction MCTS, MCDST, MCP, A+
A modern NM registration system capable of sending data to the NMDB Helen Mavromichalaki - Christos Sarlanis NKUA TEAM National & Kapodistrian University.
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
Kevin Gomes, SENSORS Overview and Architecture OOI Cyberinfrastructure: Sensing and Acquisition Workshop San Diego August 5-7, 2008.
Zero Configuration Networking Sander Temme. Agenda What is Zero Configuration Networking Demonstration Description of Protocols Available Implementations.
Managing Windows Server 2008 R2 Lesson 2. Objectives.
Enabling Workflow in UPnP Networks Andreas BobekUniversity of Rostock Faculty of Computer Science and Electrical Engineering Andreas Bobek, Hendrik Bohn,
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 19 PCs on the Internet.
Enabling Embedded Systems to access Internet Resources.
Examining TCP/IP.
CN1260 Client Operating System Kemtis Kunanuraksapong MSIS with Distinction MCT, MCITP, MCTS, MCDST, MCP, A+
1 Version 3.0 Module 11 TCP Application and Transport.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 2: TCP/IP Architecture.
COMP1321 Digital Infrastructure Richard Henson February 2014.
Doc.: IEEE /0961r0 Submission July 2012 Alex Ashley, NDS LtdSlide 1 Layer 2 Service Discovery Protocols Date: Authors:
Bootstrap and Autoconfiguration Chapter 23. Introduction Each computer attached to a TCP/IP internet needs to know: –its IP address –the address of a.
Module 9: Installing and Configuring Network Load Balancing.
Linux+ Guide to Linux Certification, Second Edition Chapter 14 Network Configuration.
Guide to Linux Installation and Administration, 2e1 Chapter 2 Planning Your System.
Apache and Zeroconf Networking Sander Temme. Agenda u What is Zeroconf? u Technology Overview u Existing Initiatives u Zeroconf-enabling Apache httpd.
Hour 7 The Application Layer 1. What Is the Application Layer? The Application layer is the top layer in TCP/IP's protocol suite Some of the components.
Ocean Observatories Initiative OOI Cyberinfrastructure Life Cycle Objectives Review January 8-9, 2013 Tom O’Reilly Monterey Bay Aquarium Research Institute.
MBARI Observatory Software Software Infrastructure and Applications for MOOS K. Headley January 2011.
Information Flow Across the Internet. What is the Internet? A large group of computers that link together to form the Worldwide Area Network (WAN)
Cisco Discovery Protocol. CDP and Router Boot Up When a Cisco device boots up, CDP starts up automatically and allows the device to detect neighbor devices.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
© 2006 Cisco Systems, Inc. All rights reserved. BSCI v3.0—8-1 Implementing IPv6 Implementing Dynamic IPv6 Addresses.
Networking in Linux. ♦ Introduction A computer network is defined as a number of systems that are connected to each other and exchange information across.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
CCNA4 v3 Module 6 v3 CCNA 4 Module 6 JEOPARDY K. Martin.
1 Microsoft Windows 2000 Network Infrastructure Administration Chapter 6 Resolving Network Host Names.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Connecting to the Network Introduction to Networking Concepts.
1 Vykon Presents: Dedicated Micros Closed IP Solution.
7DS - Node Cooperation and Information Exchange in Mostly Disconnected Networks Suman Srinivasan, Arezu Moghadam, Se Gi Hong, Henning Schulzrinne IRT Lab,
Network Infrastructure Microsoft Windows 2003 Network Infrastructure MCSE Study Guide for Exam
Networking And their components. What is Networking? In it’s simplest term, networking is when two or more things are able to communicate and understand.
1 Syllabus at a glance – CMCN 6103 Introduction Introduction to Networking Network Fundamentals Number Systems Ethernet IP Addressing Subnetting ARP DNS.
Cisco Discovery Semester 1 Chapter 6 JEOPADY RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands.
Transmission Control Protocol (TCP) Internet Protocol (IP)
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. Overview of Ethernet Networking A Rev /31/2011.
Copyright Introduction to Computer Networking Learning About Other Devices.
1 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
1 Welcome to Designing a Microsoft Windows 2000 Network Infrastructure.
Serial Server Configuration Peter Szyszko. Hardware Configuration  Unit has to be connected to network and powered.  Computer has to be connected to.
Configuring Print Services Lesson 7. Print Sharing Print device sharing is another one of the most basic applications for which local area networks were.
Chapter 4: server services. The Complete Guide to Linux System Administration2 Objectives Configure network interfaces using command- line and graphical.
COMP1321 Digital Infrastructure Richard Henson March 2016.
Ad Hoc – Wireless connection between two devices Backbone – The hardware used in networking Bandwidth – The speed at which the network is capable of sending.
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
AppleTalk and Networking
Implementing TCP/IP.
Packet Switching To improve the efficiency of transferring information over a shared communication line, messages are divided into fixed-sized, numbered.
An Introduction to Computer Networking
How to install HP printer using IP address? How to install HP printer using IP address? Call
Presentation transcript:

Interoperable marine monitoring systems Toma Daniel Mihai Technical University of Catalonia Mentor: Tom O’Reilly MBARI 2010

What is Interoperability ? Two or more systems or components are NOT Interoperable without the ability to exchange information and to use the information that has been exchanged.

Interoperability is the ability of diverse systems to work together (inter- operate).

Marine Observation System Data Management Scientific Instruments Infrastructure Hard to integrate a new component Software and hardware has to be added for each new component to make the system functional

Oceanographic Instruments Serial interface (>90%), not designed for network operation Serial interface can be replaced by low-power Ethernet Compatibility with ALL networks : cabled, buoy, standalone Infrastructure independent

Allocate addresses (IP Link-Local Addressing) Allocate unique human readable name and translate to IP address Provide simple standard protocol to access information about capabilities and communication protocol of the instrument Standard method to register and find instruments Network Operation How we can resolve this issues ? MBARI IP PUCK Protocol Zeroconf Protocol UDP TCP IP

MBARI IP PUCK PUCK provides a protocol and “container” to store instrument-related information (“payload”) with the instrument itself Data management system retrieves and utilizes information (standard description SensorML, IEEE1451 TEDS, drivers) Only one generic software interface for multiple communication protocols

MBARI IP PUCK UUIDPUCK versionDatasheet sizeManufacturer IDInstrument model IDInstrument version ID Instrument serial # Instrument name Zeroconf Multicast Domain Name System (mDNS) Unique Human Readable Name

Instrument IP PUCK implementation PUCK memory FatFs file system SD card PUCK TCP Protocol lwIP stack Any TCP port  Luminary micro  weeks work

Zeroconf protocol  Automatic assignment of numeric network addresses for networked device  Automatic resolution and distribution of device hostname  Provide the network access information of devices and service. Instruments  Automatic location of IP PUCK Enable Instrument devices through DNS service discovery  Automatic registration of PUCK TCP service for each IP PUCK Enable Instrument Data Management systems

Instrument Zeroconf implementation IP Address X.X Run when connected to the Network mDNS PUCK Instrument Name + Serial Number Run when connected to the network PUCK TCP Service Same name as mDNS Run when other device ask for PUCK TCP Service  Luminary micro  lwIP stack  ~ 2 weeks work

SensorML + SID Payload

Video Demo

Conclusions A low power Instrument platform based on Internet Protocol was successfully implemented using Luminary microcontroller. The Zeroconf and PUCK Protocols provide “plug and work” capability with a very low cost in implementation for instruments and also for the entire system. A XML description of instrument capabilities and communication protocol was successfully used to auto-configure a generic acquisition system. Useful services can be created more easy based on the generic interface capable to work with different instruments without any manual configuration.