rbnb dataturbine (ring buffered network bus ) released under apache 2.0 open source license solution...
DESCRIPTION
Integration of Heterogeneous DevicesTRANSCRIPT
RBNB DataTurbine (Ring Buffered Network Bus )
• Released under Apache 2.0 Open Source License• Solution for accessing both streaming and static data, from different vendor systems, via a common interface• Provides real high performance data streaming, 10Mb/sec, 1000 frames/sec on PCs• Supported by NASA SBIR, 15 years in development• NSF invested in supporting open-source development of the Data Turbine
– SDCI project, 2007-09,~ $850K
• It is one of just a handful (actually, 2) comprehensive solutions for managing streaming data
Motivating Projects• NEON – Ecology (you’ll see a working demo)
– http://neoninc.org • GLEON – Hydroecology (deployed, international)
– http://gleon.org/ • CREON – Coral reefs (development, deploy 2007)
– http://www.coralreefeon.org/ • MoveBank – Animal tracking (newly funded, NSF)
– http://www.princeton.edu/~wikelski/research/index.htm • Bridges and Civil Infrastructure – Engineering (testbed
status)– http://healthmonitoring.ucsd.edu/
• NEES – Earthquake Engineering (deployed)– http://it.nees.org/
• PRAGMA – Pacific Rim Applications and Grid Middleware Assembly (deployed)– http://pragma-grid.net
Integration of Heterogeneous Devices
Project NI cRIO
Campbell CR510
Apprise Templine
Davis weather station
Vaisala WXT510
Vaisala PTB210
Axis 241 (video)
Greenspan Dissolved Oxygen Sensor
GLEON X X X X X CREON X X X NEON X X X NEES X X PRAGMA X X X X X
More about the DataTurbine• Can be configured to feed data to several applications, including remote
servers• Supports multiple types of streams: real-time monitoring, video and
multimedia, telemetry, instant messages, etc. etc.• Can be accessed via URLs (e.g. can stream to browser); one can also write
to the server via browser• Can be mapped as a network drive (e.g. as a “Web Folder” opened in IE),
built-in support in Windows, Mac OS X, Linux, several other systems• Has a programmer API, and a developer community. .Net support available
(though Java is used more often)• Has direct connection with Matlab; M-files are provided with standard
distribution• Has several standard applications: rbnbAdmin, rbnbSource (signal
generator), rbnbPlot, rbnbChat• Scalable: DataTurbine servers can be interconnected to handle large
streams• Can manipulate the streams: fast forward or slow motion playback (TiVo-
like)• Secure access to DataTurbine Server, based on user credentials (under
development)These are common streaming data infrastructure requirements
RBNB DataTurbine as infrastructure component
• Scalable, secure, programmable, versatile for different data types and vendor interfaces,developer community, with many applications written (e.g. data viewers and plug-ins)
• Typical scenarios:
DBMS
Monitoring and
management apps
CS loggers
NI loggers
Other proprietary or in-house
CS loggersLoggernet
DataTurbine in GLEON
Potential to merge the approaches
• Writing SDL as a RBNB plug-in – Embedding in proven extensive infrastructure,
no need to rewrite it to different loggers– Potential for other researchers and projects
that rely on DataTurbine, to assimilate ODM• GLEON, CREON, PRAGMA, NEON, others
– Streaming data from different projects and disciplines into “realtime digital watershed”
• DEMO