Sensor Cloud Integration: An Agent-Based Workbench for On-the-Fly Senor-Data Analysis
This research project focuses on integrating wireless sensor networks into grid and cloud computing systems, and gives an agent-based workbench for facilitating on-the-fly sensor-data analysis on top of these computing systems.
Although the emergent popularity of cloud computing has allowed users in SME (small and medium-sized enterprise) and SOHO (small office/home office) to construct their business-specific computing systems with cloud services, the cloud-computing users still encounter some practical difficulties in particular when handling a large amount of sensor data: remote job execution, on-the-fly data analysis with parallelization, and sensor-data delivery.
This research targets frost protection as an example application where tree-fruit growers use a temperature sensor network so as to observe and to possibly predict every overnight transition of their orchard temperatures. While they can use various cloud services including remote storages, computing power, and even programming tools, they still need to address by themselves the following three problems: (1) automating the execution of a temperature-prediction program upon arrivals of new temperature data, (2) accelerating the program execution using cloud-offered programming tools, and (3) forwarding sensor data to the program and saving outputs into file servers. Without proper solutions, tree-fruit growers would end up with repeatedly checking the current orchard temperatures.
Figure 1. Orchard in Wapato, WA
Figure 2. Sensor-Data Analysis on Grid/Cloud
Figure 3. Temperature Interpolation and Prediction
The project addresses these problems by providing an agent-based workbench that glues individual cloud services together with a collection of three software tools, each named AgentTeamwork-Lite, MASS, and Connector:
The project is to complete these software tools, to demonstrate its
applicability to on-the-fly sensor-data analysis, to make the system
available to our collaborators (in frost protection, wireless network,
and video analysis), and to disseminate the deliverables to the
public.
Members:
![]() |
![]() |
|
---|---|---|
Summer 2010 Lab Members | Field Trip to Wapato, WA | |
![]() |
![]() |
![]() |
Summer 2011 Lab Members | UW Business Plan Competition 2011 | Pacrim 2011 Conference, Victoria, BC |
Period | Stuent Name | Photo | Specific Work | report |
---|---|---|---|---|
06/10 - 12/12 | Somu Jayabalan | ![]() | CSS600: Designed and implemented AgentTeamwork-Lite's self-organizing resource maintenance and self-adapting resource search. CSS700: Field-Based process dispatch and migration |
MS Thesis (autumn 12) |
06/10 - 06/11 | Jose Melchor | ![]() | CSS497/499: Is implementing Connectors (redirectable channels to remote sensors, files, and X servers). | PDF (winter 11) PDF (Connector Manual) |
06/10 - 12/10 | Erik LaBerge | ![]() | CSS497: Implemented temperature interporation and prediction programs. | PDF (autumn 10) PPTX (autumn 10) |
06/10 - 06/11 | John Emau | ![]() | CSS497/499: Is implementing the multi-process version of the MASS library. | PDF (autumn 10) PDF (winter 10) PDF (spring 11) |
06/10 - 09/10, 03/11-08/11 | John Spiger | ![]() | CSS497/499: Has implemented the major methods of the MASS library in the multi-threaded version | PDF (summer 10) PDF (spring 11) PDF (summer 11) |
06/10 - 06/11 | Elad Mazurek | ![]() | CSS499: Parallelized Wave2D (based on Schrodinger equation) and Heat2D (based on Fourier equation). CSS497: Parallelized temperature interpolation/prediction programs |
PDF (summer 10) PDF (spring 11) |
06/10 - 09/10 | Yasuhiro Kato | ![]() | Visiting student: Designed a wireless network configuration and an algorithm for fast video/data transfer. | PDF (summer 10) |
06/10 - 09/10 | Hisashi Sawada | ![]() | Visiting student: Designed a RSSI-based wireless-network routing protocol. |   |
06/10 - 08/12 | Timothy Chuang | ![]() | CSS600: implementing the multi-process and multi-threaded unified version of the MASS library. CSS700: Design and Qualitative/Quantitative Analysis of Multi-Agent Spatial Simulation Libary |
MS Thesis (summer 12) |
01/11 - 06/12 | Steve Dame | ![]() | CSS600: Designing XML compression for wireless sensor networks applications | PDF (autumn 11) |
03/11 - 06/11 | Tim Clapp | ![]() | CSS497: Benchmark Performance Testing: MPI, sockets, and MASS | PDF (summer 11) |
06/11 - 08/11 | Boua Lor | ![]() | CSS499: A mobile phone application for AgentTeamwork-Lite | PDF (summer 11) |
06/11 - 08/11 | Dominick Rosseli | ![]() | CSS499: A web server for AgentTeamwork-Lite | PDF (summer 11) |
06/11 - 08/11 | Bhargav Mistry | ![]() | CSS600: Application-level dynamic load balancing | PDF (summer 11) WORD (summer 12) |
06/11 - 12/12 | Tosa Ojiru | ![]() | CSS600: A MLFQ-based scheduler for cluster systems (summer 11) CSS600: A GPU version of MASS library (autumn 11) |
PDF (summer 11) PDF (summer 12) |
06/11 - 12/12 | Piotr Warczak | ![]() | CSS600: A GPU version of MASS library | PDF (autumn 11) PDF (spring 12) |
06/11 - 12/11 | Sean Wessels | ![]() | CSS497: MASS preprocessor | PDF (summer 11) PDF (autumn 11) |
06/11 - 12/11 | Ben Applegate | ![]() | CSS497: Jpeg Analyzer | PDF (summer 11) TXT (autumn 11) PPT (autumn 11) |
06/11 - 08/11 07/12 - 8/12 |
Yuta Aoki | ![]() | Visiting student: Developing an efficient WSN routing algorithm used in a large-scale farm for crop management | PDF (summer 11) Inter-Academia Paper (summer 12) |
09/11 - 06/12 | Aysun Simitci | ![]() | CSS600: storing and Processing Sensor Network Data in Public Clouds | WORD (Spring 12) User Manual Cloud DB |
09/11 - 03/12 | Niko Simonson | ![]() | CSS497: MASS Debugger | MASS Debugger Manual (winter 12) |
09/11 - 03/12 | Blake Park | ![]() | CSS497: AgentTeamwork-Lite Web Interface | PDF (autumn 11) |
01/12 - 06/12 | Dmitry Zavyalov | ![]() | CSS497: | Spring 12 |
04/12 - 06/12 | Rajneet Dhanju | ![]() | CSS499: Color-based JPEG analyzer | Jpeg Analyzer Manual (spring 12) |
04/12 - present | Nils Dussart | ![]() | CSS497: MASS Debugger | Autumn 12 |
"Sensor Grid Integration: An Agent-Based Workbench for On-the-Fly
Sensor-Data Analysis" at Faculty Research Prsentation, Computing and Software Systems, University of Washington, Bothell | Colloquium | April 20, 2011 |