2013年8月14日 星期三

DataTubine 讀書筆記1

依據官網
http://www.dataturbine.org/content/documentation

和強大的google翻譯...這個沒有wiki..QQ

接下來挑幾項~ 個人覺得是重點的做記錄和google翻譯

DataTurbine 是即時的資料串流, 角色應該是定位在middle ware上, 其主要用Java的技術, 而且是一個open source project~~

這個project 本身包含Server與UI的部分...
Server就是處理資料串流, 傳遞/中繼
UI部分有提供另一個套件 rdv...是一個可執行的jar...

 ---------------------------------------

Introduction

DataTurbine is a robust real-time streaming data engine that lets you quickly stream live data from experiments, labs, web cams and even Java enabled cell phones. It acts as a "black box" to which applications and devices send and receive data. Think of it as express delivery for your data, be it numbers, video, sound or text.

DataTurbine is a buffered middleware, not simply a publish/subscribe system. It can an receive data from various sources (experiments, web cams, etc) and send data to various sinks. It has "TiVO" like functionality that lets applications pause and rewind live streaming data

DataTurbine is open source and free. There is also an active developer and user community that continues to evolve the software and assist in application development. This guide is designed as a first step to learning and deploying DataTurbine.
Why Use Data Turbine

    Extendable: It is a free Open Source project with an extensive well documented API.
    Scalable: It uses a hierarchical design that allows a network structure that grows with the requirements of your application
    Portable: DataTurbine runs on devices ranging from phones & buoys to multicore servers.
    Dependable Using a Ring Buffered Network Bus, it provides tunable persistent storage at key network nodes to facilitate reliable data transport
    Community There is also an active developer and user community that continues to evolve the software and assist in application development.

Understanding DataTurbine
The Goal

Let’s say you have some data you’re collecting. Could be, say, weather data. Could be load readings from a bridge, pictures from a security camera, GPS-tagged biometrics from a tracked tiger, chlorophyll readings from a lake buoy, or pretty much anything else you can think of. Add in data from another system, and now stir in the requirement of multiple viewers. In other words, you have a system with lots of disparate data that you want to see, share and process.

DataTurbine is an excellent solution. It’s probably even answering needs that you didn’t know you had! Briefly, DataTurbine lets you stream data and see it in real-time. But it also lets you TiVo through old and new data, share it with anyone over the network, do real-time processing of the streams and more.
A Free Open Source Solution

In 2007, DataTurbine was transitioned from commercial to open source under the Apache 2.0 license. All code and documentation are public and available from the project web site. Current DataTurbine related research includes projects sponsored by NSF, NASA, and the Gordon and Betty Moore Foundation.
What DataTurbine Does Best

    Reliable Data Transfer
    Real-Time Data
        Streaming
        Analysis
        Visualization
        Publication
    Cleanly works with heterogeneous data types
    Separates data acquisition (sources) from data utilization (sinks)
    Seamlessly access historical and real time data
    Synchronized access across disparate data channels

What DataTurbine Is Not Good At

    Replacing a database (DataTurbine should be used with a database)
    Out of order data (Data is accepted chronologically)
    Back-loading data

The Parts

DataTurbine consists of one or more servers accepting data from sources and serving them up to sinks. Each component can be located on the same machine or different machines, allowing for flexibility in the deployment.

---------------------------------------google 翻譯

介紹

DataTurbine是一個功能強大實時數據流引擎,可以讓快速現場實驗,實驗室,網絡攝像頭甚至Java功能的手機數據它作為一個“黑盒子”應用程序和設備發送和接收數據把它看成是快遞為您的數據,無論是數字,視頻,聲音或文本

DataTurbine是一個緩衝中間件不是簡單的發布/訂閱系統它可以接收各種來源的數據(實驗網絡攝像頭,等等將數據發送到不同的水槽它具有TiVo的一樣的功能,允許應用程序暫停和倒帶的實時數據流

DataTurbine開源和免費還有一個活躍的開發者和用戶社區繼續發展軟件和協助的應用程序開發本指南設計,作為第一步學習和部署DataTurbine
為什麼使用數據渦輪

    擴展性:它是一個免費的開源項目具有廣泛有據可查API
    可擴展性:它採用了分層設計,使網絡結構,隨著您的應用程序的要求
    便攜性:手機設備上運行DataTurbine浮標多核服務器
    可靠,使用環型緩衝網絡總線在關鍵網絡節點,它提供了可調的持久存儲,以方便可靠的數據傳輸
    社區也有一個活躍的開發者和用戶社區繼續發展軟件和協助的應用程序開發


了解DataTurbine 
目標

比方說,你收集一些數據可以,氣象數據可以從橋上負荷讀數一個安全攝像頭照片GPS標記生物識別技術跟踪老虎一個湖泊浮標葉綠素讀數幾乎任何你能想到另一個系統數據,現在攪拌多個觀眾的要求換句話說,你有一個系統很多不同的數據,你希望看到的分享和處理

DataTurbine是一個極好解決方案甚至可能回答需要你不知道你有簡言之,DataTurbine流數據實時看到它但它也可以讓你通過TiVo的新的數據在網絡上任何分享流和實時處理
一個免費的開源解決方案

2007年,DataTurbine轉變,從商業開放源碼基於Apache 2.0許可所有的代碼和文件是公開的,可以從項目網站電流DataTurbine相關研究項目美國國家科學基金會美國航空航天戈登和貝蒂·摩爾基金會主辦

 
什麼DataTurbine做得最好

    可靠的數據傳輸
    實時數據
        
        分析
        可視化
        發布
    乾淨異構數據類型
    分隔數據採集(源)數據的利用率
    無縫地訪問歷史和實時數據
    跨越不同數據通道同步訪問

什麼DataTurbine不擅長

    更換一個數據庫(數據庫中應使用DataTurbine
    出於訂單數據數據被接受時間順序
    返回加載數據

零件

DataTurbine一個或多個服務器接受數據來源為他們提供服務位於每個組件都可以在同一機器上不同的機器上允許靈活部署中
 

沒有留言: