Internet 2 Members Meeting 20 April 2004 Arlington, VA Mohan Ramamurthy Unidata Program Center UCAR Office of Programs Boulder, CO CRAFT and Unidata: A.

Slides:



Advertisements
Similar presentations
4ª Reunión Red Ibérica MM5 The Internet Data Distribution System Group 17 presenter: Guilherme O. Chagas
Advertisements

Distributed Data Processing
Sponsored by the National Science Foundation GENI I&M Workshop NetCDF and Local Data Manager (LDM) Mike Zink November 4, 2010
Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
CCNA – Network Fundamentals
Director’s Report Unidata Policy Committee Meeting 5 February 2004 Mohan Ramamurthy Unidata Program Center UCAR Office of Programs Boulder, CO.
Bgpmon real-time collection and distribution of BGP updates Dave Matthews, Yan Chen, Dan Massey Department of Computer Science Colorado State University.
Hands-On Microsoft Windows Server 2003 Networking Chapter 7 Windows Internet Naming Service.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
Data Networking Fundamentals Unit 7 7/2/ Modified by: Brierley.
Network Topologies.
Week #10 Objectives: Remote Access and Mobile Computing Configure Mobile Computer and Device Settings Configure Remote Desktop and Remote Assistance for.
Plans for AWIPS Next Generation 1April 12, 2005 AWIPS Technology Infusion Darien Davis NOAA/OAR Forecast Systems Laboratory Systems Development Division.
Unidata TDS Workshop THREDDS Data Server Overview October 2014.
Process-to-Process Delivery:
Barracuda Load Balancer Server Availability and Scalability.
A Virtual Circuit Multicast Transport Protocol (VCMTP) for Scientific Data Distribution Jie Li and Malathi Veeraraghavan University of Virginia Steve Emmerson.
Trimble Connected Community
Quick Unidata Overview NetCDF Workshop 25 October 2012 Russ Rew.
UCAR Office of Programs Status Report URC Meeting April 2007 Jack Fellows Vice President of Corporate Affairs and Director of UOP Director of UOP.
1 Client Server Architecture over the Internet Week - 2.
Unidata: A Community Built one User at a Time (over 15+ years) Dr. Mohan Ramamurthy Director Unidata/UCAR SC04 Workshop Building Communities for Effective.
Unidata TDS Workshop TDS Overview – Part I XX-XX October 2014.
Director’s Status Report May 19, 2003 Unidata Policy Committee Meeting National Science Foundation Arlington, VA Director’s Report Mohan K. Ramamurthy.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
Module 3: Designing IP Addressing. Module Overview Designing an IPv4 Addressing Scheme Designing DHCP Implementation Designing DHCP Configuration Options.
N-Wave Stakeholder Users Conference Wednesday, May 11, Marine St, Rm 123 Boulder, CO Linda Miller and Mike Schmidt Unidata Program Center (UPC)-Boulder,
Sharing Information across Congestion Windows CSE222A Project Presentation March 15, 2005 Apurva Sharma.
The IDV: Unidata’s Integrated Data Viewer Mike Voss Department of Meteorology SJSU – Oct 11, 2006.
Director’s Report Unidata Policy Committee Meeting 24 May 2004 Mohan Ramamurthy Unidata Program Center UCAR Office of Programs Boulder, CO.
UW Parkside Automated Distribution Lists Tutorial & Usage Guidelines C ampus T echnology S ervices.
TCP1 Transmission Control Protocol (TCP). TCP2 Outline Transmission Control Protocol.
Computer Emergency Notification System (CENS)
1PeopleDocumentsData Catalog Generation Tools Analysis and Visualization Tools Data Services Discovery and Publication Tools Discovery and Publication.
Computer Networks with Internet Technology William Stallings
Unidata TDS Workshop THREDDS Data Server Overview
The IEM-KCCI-NWS Partnership: Working Together to Save Lives and Increase Weather Data Distribution.
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
Data Networking Fundamentals Chapter 7. Objectives In this chapter, you will learn to: Discuss basic networking concepts, including the elements common.
Networking Named Content Van Jacobson, Diana K. Smetters, James D. Thornton, Michael F. Plass, Nicholas H. Briggs, Rebecca L. Braynard.
MADIS Airlines for America Briefing Meteorological Assimilated Data Ingest System (MADIS) FPAW Briefing Steve Pritchett NWS Aircraft Based Observations.
Push Technology Humie Leung Annabelle Huo. Introduction Push technology is a set of technologies used to send information to a client without the client.
Topic 3 Analysing network traffic
1 Microsoft Windows 2000 Network Infrastructure Administration Chapter 4 Monitoring Network Activity.
Web Services. 2 Internet Collection of physically interconnected computers. Messages decomposed into packets. Packets transmitted from source to destination.
UCAR and NCAR at is UCAR and NCAR’s 50 th Anniversary HAO’s 70 th Anniversary COMET’s 20 th Anniversary Unidata’s 25 th Anniversary
Super Computing 2000 DOE SCIENCE ON THE GRID Storage Resource Management For the Earth Science Grid Scientific Data Management Research Group NERSC, LBNL.
End-to-End Data Services A Few Personal Thoughts Unidata Staff Meeting 2 September 2009.
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
By Nitin Bahadur Gokul Nadathur Department of Computer Sciences University of Wisconsin-Madison Spring 2000.
1 2.5 DISTRIBUTED DATA INTEGRATION WTF-CEOP (WGISS Test Facility for CEOP) May 2007 Yonsook Enloe (NASA/SGT) Chris Lynnes (NASA)
SuomiNet Overview CSU Atmospheric Science September 25, 2013 Natalie Tourville CIRA.
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
VIRTUAL SERVERS Chapter 7. 2 OVERVIEW Exchange Server 2003 virtual servers Virtual servers in a clustering environment Creating additional virtual servers.
Windows Vista Configuration MCTS : Advanced Networking.
© 2001, Cisco Systems, Inc. CSPFA 2.0—5-1 Chapter 5 Cisco PIX Firewall Translations.
Introduction to Mobile-Cloud Computing. What is Mobile Cloud Computing? an infrastructure where both the data storage and processing happen outside of.
The Transport Layer Implementation Services Functions Protocols
Ad-hoc Networks.
AWRA – Open Water Data Initiative – Lightning Talk
Understand the OSI Model Part 2
University of Technology
A Cognitive Approach for Cross-Layer Performance Management
Process-to-Process Delivery:
CPEG514 Advanced Computer Networkst
Technical Capabilities
LDM 6.4: Combining Power and Flexibility
Computer Networks Topic :User datagram protocol Transmission Control Protocol -Hemashree S( )
Process-to-Process Delivery: UDP, TCP
Microsoft Virtual Academy
Presentation transcript:

Internet 2 Members Meeting 20 April 2004 Arlington, VA Mohan Ramamurthy Unidata Program Center UCAR Office of Programs Boulder, CO CRAFT and Unidata: A Natural Partnership

Unidata A Program in UCAR* Unidata Mission Statement: Provide data, tools, and community leadership for enhanced Earth-system education and research. At the Unidata Program Center, we Facilitate [Real-time] Data Access Facilitate [Real-time] Data Access Provide Tools Provide Tools Support Faculty and Staff Support Faculty and Staff Build and Advocate for a Community Build and Advocate for a Community *University Corporation for Atmospheric Research (UCAR) is a nonprofit consortium of 68 universities committed to advancing our understanding of atmosphere and other Earth systems.

Internet Data Distribution (IDD) Radar Model Satellite About 150+ sites are participating in Unidata Internet Data Distribution (IDD) system

Internet2 Traffic (Week of 4/5/04) ApplicationOctetsOctets 1)Iperf21.43%102.3TB 2)NNTP8.88%42.42TB 3)HTTP7.80%37.24TB 4)FTP3.29%15.73TB 5)BitTorrent8.14%38.87TB 6)Shoutcast2.73%13.04TB 7)LDM2.02%9.639TB Unidata IDD/LDM uses more of the Internet2 than any other advanced application;

The Unidata LDM The Local Data Manager (LDM) The Local Data Manager (LDM) is a collection of cooperating programs that select, capture, manage, and distribute arbitrary data products.is a collection of cooperating programs that select, capture, manage, and distribute arbitrary data products. is designed for event-driven data distribution, and is currently used inis designed for event-driven data distribution, and is currently used in Internet Data Distribution (IDD). includes network client and server programs and their shared protocols.includes network client and server programs and their shared protocols. supports flexible, site-specific configuration, multiple sources of data products, and user- customizable actions on received data productssupports flexible, site-specific configuration, multiple sources of data products, and user- customizable actions on received data products

Data-Feed Topology Source LDM LDM Primary Feed Secondary Feed … … (Relay node) (Leaf node) (Relay node) (Leaf node)

Real-time data distribution via IDD/LDM6 Unidata community now extends internationally on several continents

Technology Transfer: Operational LDM Use in the NWS Recently, the Korean Meteorological Administration has started using the LDM for some of their internal data distribution to/from nearly 40 weather service offices.

IDD Topologies Lightning data Radar data Satellite data Surface/Upper-air data

SuomiNet and LDM A network of GPS receivers to provide real-time atmospheric precipitable water vapor measurements and other geodetic and meteorological information SuomiNet collects data from 100+ GPS receivers distributed throughout the world. The observations are sent to Boulder, CO for processing and analysis and then redistributed to the community using the LDM.

Generic LDM Installation Product Queue Ingester LDM Server Sending LDM Receiving LDM pqact Decoder Execution Data Flow pqact

LDM Specifics Uses registered port 388 Uses registered port 388 Uses TCP and ONC RPC Uses TCP and ONC RPC Actions driven by configuration-file Actions driven by configuration-file Arbitrary data of arbitrary size (0 – bytes) Arbitrary data of arbitrary size (0 – bytes) One process per downstream (upstream) LDM One process per downstream (upstream) LDM Metadata Metadata Size of data in bytesSize of data in bytes Creation timeCreation time Creation hostnameCreation hostname Feed-type (32 bit integer)Feed-type (32 bit integer) Product identifier (255 byte string)Product identifier (255 byte string) MD5 checksumMD5 checksum

LDM Strengths Robust operation in the face of network congestion and outages Robust operation in the face of network congestion and outages Efficient Efficient Event drivenEvent driven Capable of transmitting 2 TB/d from a well-connected, upstream hostCapable of transmitting 2 TB/d from a well-connected, upstream host Highly user-configurable Highly user-configurable Authentication of feed requestsAuthentication of feed requests Requested productsRequested products Processing of received productsProcessing of received products Proven technology: operational since 1994 Proven technology: operational since 1994

LDM Limitations Current implementation is UNIX-only Current implementation is UNIX-only Data-product availability is limited by size of product-queue on upstream LDM Data-product availability is limited by size of product-queue on upstream LDM Upstream sites are fixed for duration of LDM session (i.e., static routing) Upstream sites are fixed for duration of LDM session (i.e., static routing) Performance over unreliable connection is limited by inherent receive-timeouts of ONC RPC Performance over unreliable connection is limited by inherent receive-timeouts of ONC RPC Adaptability is limited by single- threaded, multiple-process implementation Adaptability is limited by single- threaded, multiple-process implementation

LDM-6 Upgrade Use TCP guaranteed delivery instead of RPCs Use TCP guaranteed delivery instead of RPCs User-selectable product “chunking” User-selectable product “chunking” Real-time statistics gathering and display Real-time statistics gathering and display Code cleanup for greater efficiency Code cleanup for greater efficiency

LDM-6 Performance Model Data: Highest Volume Datastream U. Albany U. Illinois U. Washington U. Utah

NLDM Benefits Over LDM Flooding algorithm: Flooding algorithm: automated routing through redundancyautomated routing through redundancy Virtually unlimited number of hierarchically structured newsgroups: Virtually unlimited number of hierarchically structured newsgroups: finer granularity of product categorization and subscriptionfiner granularity of product categorization and subscription Cross posting: Cross posting: Multiple “views” of same data productsMultiple “views” of same data products Multiple numbers and types of storage buffers Multiple numbers and types of storage buffers Dynamic construction and destruction of connections Dynamic construction and destruction of connections Backlog handling Backlog handling Protocol supports both push and pull transmission Protocol supports both push and pull transmission NLDM:News Server Technology to Relay Data in Near Real Time

NLDM Results INN used “out of the box” with one modification: INN used “out of the box” with one modification: Message ID generation and handling modified to use product signaturesMessage ID generation and handling modified to use product signatures Default approach is to create message ID based on host name Default approach is to create message ID based on host name Doesn't allow duplicate detection based on product content Doesn't allow duplicate detection based on product content Robust delivery with latencies comparable to current LDM Robust delivery with latencies comparable to current LDM May be improved further with additional tuningMay be improved further with additional tuning Local management functionality comparable to current LDM Local management functionality comparable to current LDM Robust automated, dynamic routing Robust automated, dynamic routing Automated connection management Automated connection management

NLDM Routing Statistics CONDUIT, Boulder to D.C. ● ● Isabel hit Washington, D.C. Two day window, 30 second bin size Average Latencies Maximum Latencies Boulder → U.Oregon.2 → D.C. Boulder → U.Oregon.1 → D.C. Direct path: Boulder → D.C.

MeteoForum MeteoForum Network AMPATHCLARA Buenos Aires Belem San Jose Rio de Janeiro Caracas Bridgetown MeteoForum is a joint project between Unidata and COMET, two programs in UCAR

IDD-Brazil Connects to Unidata IDD Current Participants Current Participants UnidataUnidata University of MiamiUniversity of Miami UFRJ (Brazil)UFRJ (Brazil) UFPA (Brazil)UFPA (Brazil) CPTEC/INPE (Brazil)CPTEC/INPE (Brazil) USP (Brazil)USP (Brazil) Infrastructure Infrastructure Internet2Internet2 AMPATH (NSF)AMPATH (NSF) FIUFIU Global CrossingGlobal Crossing RNPRNP ANSPANSP

IDD-Brazil - Stress Testing IDD relay of all open feeds to UFRJ Sustained 1.6 GB/hr over 10 day period at end of December Peak rates routinely over 2.3 GB/hr over same period Typical latencies range from 1 to several seconds Impact on relay machine negligible

Visualization Software GEMPAK, IDV, McIDAS

Shaping the Future of Data Use in the Geosciences We are moving from an era of data provision towards one in which data- and related web-services are important; Multidisciplinary integration and synthesis are emphasized.

Thematic Real-time Environmental Distributed Data Servers (THREDDS) Combines IDD “push” with several forms of “pull” and DL discovery About 25 data providers are partners in THREDDS To make it possible to publish, locate, analyze, visualize, and integrate a variety of environmental data Connecting People with Documents and Data THREDDS Middleware