Design Fest 2004 Data Collection TerraSense Arbor XT Cristiano, Giuliano, Pedro, Nélson, Lene, Henning, Fábio.

Slides:



Advertisements
Similar presentations
Blue Eye T E C H N O L G Y.
Advertisements

Components of GIS.
09/04/2015Unit 2 (b) Back-Office processes Unit 2 Assessment Criteria (b) 10 marks.
C6 Databases.
Creating Computer Programs lesson 27. This lesson includes the following sections: What is a Computer Program? How Programs Solve Problems Two Approaches:
Ian Bablewski Calvin Flegal Katie McNabb Bryant Moquist Design Presentation.
A Context Aware Framework Mark Assad Supervisor: Bob Kummerfeld.
Data - Information - Knowledge
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Web Server Administration
Database Management: Getting Data Together Chapter 14.
Integrating Historical and Realtime Monitoring Data into an Internet Based Watershed Information System for the Bear River Basin Jeff Horsburgh David Stevens,
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Accounting Management IACT 918 April 2005 Glenn Bewsell/Gene Awyzio SITACS University of Wollongong.
Definition of terms Definition of terms Explain business conditions driving distributed databases Explain business conditions driving distributed databases.
 A system consisting of a number of remote terminal units (or RTUs) collecting field data connected back to a master station via a communications system.
Bar|Scan ® Asset Inventory System The leader in asset and inventory management.
Creating Web Page Forms
Copyright © 2014 Pearson Education, Inc. 1 It's what you learn after you know it all that counts. John Wooden Key Terms and Review (Chapter 6) Enhancing.
INTRUSION DETECTION SYSTEMS Tristan Walters Rayce West.
H-1 Network Management Network management is the process of controlling a complex data network to maximize its efficiency and productivity The overall.
Chapter 5 Application Software.
What is Business Intelligence? Business intelligence (BI) –Range of applications, practices, and technologies for the extraction, translation, integration,
Connected Vehicle Design Review Southwest Research Institute
© Paradigm Publishing, Inc. 5-1 Chapter 5 Application Software Chapter 5 Application Software.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 13 Database Management Systems: Getting Data Together.
Objectives Overview Define the term, database, and explain how a database interacts with data and information Define the term, data integrity, and describe.
1 California State University, Fullerton Chapter 8 Personal Productivity and Problem Solving.
Chapter 6: Foundations of Business Intelligence - Databases and Information Management Dr. Andrew P. Ciganek, Ph.D.
SCADA. 3-Oct-15 Contents.. Introduction Hardware Architecture Software Architecture Functionality Conclusion References.
Components of Database Management System
Business Software What is database software? p. 145 Allows you to create, access, and manage data Add, change, delete, sort, and retrieve data Next.
MULTIMEDIA DEFINITION OF MULTIMEDIA
Fluency with Information Technology INFO100 and CSE100 Katherine Deibel Katherine Deibel, Fluency in Information Technology1.
The Internet and World Wide Web
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
Fundamentals of Information Systems, Seventh Edition 1 Chapter 3 Data Centers, and Business Intelligence.
Database A database is a collection of data organized to meet users’ needs. In this section: Database Structure Database Tools Industrial Databases Concepts.
Visualisation of Statistics Callum, Daniel, Charlie, Courtney, Tom, Amel, Jesse.
C6 Databases. 2 Traditional file environment Data Redundancy and Inconsistency: –Data redundancy: The presence of duplicate data in multiple data files.
© Paradigm Publishing Inc. 5-1 Chapter 5 Application Software.
Multiprossesors Systems.. What are Distributed Databases ? “ A Logically interrelated collection of shared data ( and a description of this data) physically.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Computer Software Chapter 4.
Distributed Databases
1 Distributed Databases BUAD/American University Distributed Databases.
1 Technology in Action Chapter 11 Behind the Scenes: Databases and Information Systems Copyright © 2010 Pearson Education, Inc. Publishing as Prentice.
CSE 102 Introduction to Computer Engineering What is Computer Engineering?
 Enhancing User Experience  Why it is important?  Discussing user experience one-by-one.
Networked Games Objectives – –Understand the types of human interaction that a network game may provide and how this influences game play. –Understand.
Digital Planet: Tomorrow’s Technology and You Chapter 7 Database Applications and Privacy Implications Copyright © 2012 Pearson Education, Inc. publishing.
Macquarie Fields College of TAFE Version 2 – 13 March HARDWARE 4.
Background Real-time environmental monitoring is a field garnering an ever-increasing amount of attention. The ability for sensors to make and publish.
Ceilometer + Gnocchi + Aodh Architecture
IT3002 Computer Architecture
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 7 Storing Organizational Information - Databases.
Wireless Network Management SANDEEP. Network Management Network management is a service that employs a variety of tools, applications, and devices to.
1 CPAC: May 2005 A Roadmap for SAM A proposal to the Washington Technology Center.
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #25 Dependable Data Management.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
JQuery form submission CIS 136 Building Mobile Apps 1.
How the internet works Notes for Computer Applications.
9/30/2016 Distributed System Exploration Mirabilis Design Inc.
Data Mining Generally, (Sometimes called data or knowledge discovery) is the process of analyzing data from different perspectives and summarizing it.
Java Software Solutions
Deconstruction of the Wilderness Weather Station Case Study
4 Macquarie Fields College of TAFE Version 2 – 13 March 2000
Big DATA.
Java Software Solutions
Presentation transcript:

Design Fest 2004 Data Collection TerraSense Arbor XT Cristiano, Giuliano, Pedro, Nélson, Lene, Henning, Fábio

Problem Description ArborXT A system for gathering, storing and analyzing weather information. Provides forest fire prediction, historical trend analysis (possibly forecast), etc. Consists of hardware and software located at central site and field locations.

Problem Description (cont.) Two main interacting parts –Central Computer Maintains configuration data for all sensors. Gathers and stores sensor data. Performs various analysis and presents results to the user. –Sensors Report measurements of physical data to the Central Computer. Via various telecommunication hardware. At various intervals of time and tolerances. In a wide variety of units. May employ two distinct data flow models: pull and push.

Challenges Differences in telecommuncation links and their reliability Various types of sensors with different configurations Extracting the right information given the potentially complex demands of the user Adding and configuring sensors

Assumptions All sensor readings are stored in a database. Sensor readings are stored in the database in a format that mirrors the messages sent by the sensors: sensor id, value of sensor reading and timestamp A sensor stores a list of locations and timestamps marking the first time they were put there A group of sensors is the result of a query to the set of sensors. It is a responsibility of the plugins to store this grouping information if they want it stored

Assumptions (cont.) Plugins embed functionality that allows them to build query criteria and pass them to a query system inside the central computer If a plugin needs to analyze data from a given sensor frequently, it has the responsibility of making periodic queries to the query system to check for changes in the data

Class model

Interactions: plugins querying for data

Interactions: sensor configured automatically

Interactions: sensor configured by hand

Interactions: polling of sensors

Interactions: sensor sends its readings

Lessons learned Process planning Read and discuss the case thoroughly Keep it simple Patterns and communication Patterns and design Naming of classes