IEEE SECON-2005, Tue, September 27, 2005 (C) Anirban Banerjee and Abhishek Mitra RISE & Co-S: A high performance Co-proceSsing Sensor architecture for.

Slides:



Advertisements
Similar presentations
Storing Data: Disks and Files
Advertisements

C SINGH, JUNE 7-8, 2010IWW 2010, ISATANBUL, TURKEY Advanced Computers Architecture, UNIT 2 Advanced Computers Architecture UNIT 2 CACHE MEOMORY Lecture7.
Paper by: Yu Li, Jianliang Xu, Byron Choi, and Haibo Hu Department of Computer Science Hong Kong Baptist University Slides and Presentation By: Justin.
1 Streaming Integral Image Generation on FPGA Michael DeBole Acknowledgements: K. Irick The Pennsylvania State University Department of Computer Science.
February 12, 2007 WALCOM '2007 1/22 DiskTrie: An Efficient Data Structure Using Flash Memory for Mobile Devices N. M. Mosharaf Kabir Chowdhury Md. Mostofa.
Flash storage memory and Design Trade offs for SSD performance
Storing Data: Disks and Files: Chapter 9
Database Management Systems, R. Ramakrishnan and J. Gehrke1 Storing Data: Disks and Files Chapter 7.
TI: An Efficient Indexing Mechanism for Real-Time Search on Tweets Chun Chen 1, Feng Li 2, Beng Chin Ooi 2, and Sai Wu 2 1 Zhejiang University, 2 National.
Boost Write Performance for DBMS on Solid State Drive Yu LI.
A New Household Security Robot System Based on Wireless Sensor Network Reporter :Wei-Qin Du.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Re-thinking Data Management for Storage-Centric Sensor Networks Deepak Ganesan University.
File Organizations and Indexing Lecture 4 R&G Chapter 8 "If you don't find it in the index, look very carefully through the entire catalogue." -- Sears,
Computer Science Storage Systems and Sensor Storage Research Overview.
1.1 CAS CS 460/660 Introduction to Database Systems File Organization Slides from UC Berkeley.
Bits and Data Storage. Basic Hardware Units of a Computer.
Sensor Networks Storage Sanket Totala Sudarshan Jagannathan.
File System. NET+OS 6 File System Architecture Design Goals File System Layer Design Storage Services Layer Design RAM Services Layer Design Flash Services.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
Chapter 10 Storage and File Structure Yonsei University 2 nd Semester, 2013 Sanghyun Park.
1 Physical Data Organization and Indexing Lecture 14.
Pattern Matching in DAME using AURA technology Jim Austin, Robert Davis, Bojian Liang, Andy Pasley University of York.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
A Web Crawler Design for Data Mining
Indexing and Searching in Wireless Sensor Networks Demetris Zeinalipour [ ] School of Pure and Applied Sciences Open University of.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
VLDB2012 Hoang Tam Vo #1, Sheng Wang #2, Divyakant Agrawal †3, Gang Chen §4, Beng Chin Ooi #5 #National University of Singapore, †University of California,
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Re-thinking Data Management for Storage-Centric Sensor Networks Deepak Ganesan University.
Speaker: 吳晋賢 (Chin-Hsien Wu) Embedded Computing and Applications Lab Department of Electronic Engineering National Taiwan University of Science and Technology,
1 CPS216: Advanced Database Systems Notes 04: Operators for Data Access Shivnath Babu.
MINT Views: Materialized In-Network Top-k Views in Sensor Networks Demetrios Zeinalipour-Yazti (Uni. of Cyprus) Panayiotis Andreou (Uni. of Cyprus) Panos.
MicroHash:An Efficient Index Structure for Flash-Based Sensor Devices Demetris Zeinalipour [ ] School of Pure and Applied Sciences.
ICS 321 Fall 2011 Overview of Storage & Indexing (i) Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at Manoa 11/9/20111Lipyeow.
Benjamin AraiUniversity of California, Riverside Reliable Hierarchical Data Storage in Sensor Networks Song Lin – Benjamin.
Overview of Physical Storage Media
Database Management Systems,Shri Prasad Sawant. 1 Storing Data: Disks and Files Unit 1 Mr.Prasad Sawant.
Resolving Journaling of Journal Anomaly in Android I/O: Multi-Version B-tree with Lazy Split Wook-Hee Kim 1, Beomseok Nam 1, Dongil Park 2, Youjip Won.
Introduction to Computer Architecture. What is binary? We use the decimal (base 10) number system Binary is the base 2 number system Ten different numbers.
1 Top-K Query Processing Techniques for Distributed Environments by Demetris Zeinalipour Visiting Lecturer Department of Computer Science University of.
Chapter Ten. Storage Categories Storage medium is required to store information/data Primary memory can be accessed by the CPU directly Fast, expensive.
MicroHash:An Efficient Index Structure for Flash-Based Sensor Devices Demetris Zeinalipour [ ] School of Pure and Applied Sciences.
Interfacing External Sensors to Telosb Motes April 06,2005 Raghul Gunasekaran.
Introduction: Memory Management 2 Ideally programmers want memory that is large fast non volatile Memory hierarchy small amount of fast, expensive memory.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
By: Gang Zhou Computer Science Department University of Virginia 1 Medians and Beyond: New Aggregation Techniques for Sensor Networks CS851 Seminar Presentation.
FILE ORGANIZATION.
Inside the dsPIC33FJ256GP710. Let’s call it a dsPIC33 PIC uC series made by Microchip Compiler, simulator, other goodies are free Programmable in C Can.
FSort: External Sorting on Flash-based Sensor Devices Panayiotis Andreou, Orestis Spanos, Demetrios Zeinalipour-Yazti, George Samaras University of Cyprus,
EASE: An Energy-Efficient In-Network Storage Scheme for Object Tracking in Sensor Networks Jianliang Xu Department of Computer Science Hong Kong Baptist.
CS4432: Database Systems II
SENSOR SELECTION CALIBRATION OVERVIEWOVERVIEW DESIGN ROADMAP ACKNOWLEDGEMENTSACKNOWLEDGEMENTS The project would not have been possible without the extensive.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
Niosha Behnam CMPE 259 – Fall  Real-time data availability is not required for all sensor networks.  Robust disconnected operation is a needed.
COS 518: Advanced Computer Systems Lecture 8 Michael Freedman
Module 11: File Structure
Memory COMPUTER ARCHITECTURE
CPS216: Data-intensive Computing Systems
CS522 Advanced database Systems
Lecture 16: Data Storage Wednesday, November 6, 2006.
Database Management Systems (CS 564)
File Processing : Storage Media
COS 518: Advanced Computer Systems Lecture 8 Michael Freedman
File Processing : Storage Media
KISS-Tree: Smart Latch-Free In-Memory Indexing on Modern Architectures
Introduction to Database Systems
Energy-Efficient Storage Systems
ICOM 5016 – Introduction to Database Systems
COS 518: Advanced Computer Systems Lecture 9 Michael Freedman
Efficient Aggregation over Objects with Extent
Presentation transcript:

IEEE SECON-2005, Tue, September 27, 2005 (C) Anirban Banerjee and Abhishek Mitra RISE & Co-S: A high performance Co-proceSsing Sensor architecture for offloading sensing and data processing Anirban Banerjee, Abhishek Mitra, Walid Najjar, Demetrios Zeinalipour-Yazti, Vana Kalogeraki, Dimitrios Gunopulos Department of Computer Science and Engineering, University of California, Riverside.

IEEE SECON-2005, Tue, September 27, 2005 (C) Anirban Banerjee and Abhishek Mitra Roadmap Problem Addressed Motivation Contribution Sense and Store RISE:Storage RISE:Processing Experimental Results Conclusions Future Work

IEEE SECON-2005, Tue, September 27, 2005 (C) Anirban Banerjee and Abhishek Mitra Problem Addressed To design a sensor platform satisfying the following constraints: Small form factor Energy frugal operation High computational capability Gigabyte scale data storage

IEEE SECON-2005, Tue, September 27, 2005 (C) Anirban Banerjee and Abhishek Mitra Motivation The need for a powerful sensor to match requirements for CCB, UCR. Ecological monitoring CO 2, Temperature, Humidity Live species monitoring Bird call patterns using spectrograms There is a clear need for a sensor platform which can balance both energy frugalness and computational capability.

IEEE SECON-2005, Tue, September 27, 2005 (C) Anirban Banerjee and Abhishek Mitra Contribution Developed the RISE (RIverside SEnsors) platform. Supplement the RISE with a CoS (Co- proceSsing architecture). Propose and implement Sense and Store paradigm. Developed Gigabyte-scale Storage Board with indexing capability.

IEEE SECON-2005, Tue, September 27, 2005 (C) Anirban Banerjee and Abhishek Mitra RISE Co-S Architecture

IEEE SECON-2005, Tue, September 27, 2005 (C) Anirban Banerjee and Abhishek Mitra Sense and Store Pre-defined queries, e.g. max, min, top-k, avg…. Store queried values. Retrieve Queries from the index. Archive Data for offline processing. NAND Flash memory for bulk data NOR Flash memory for index

IEEE SECON-2005, Tue, September 27, 2005 (C) Anirban Banerjee and Abhishek Mitra Sense and Store (Motivation) Graph depicting the Energy expended for a particular Store Vs Send ratio. Comparison of the Energy expended while transferring data using wireless and various storage options.

IEEE SECON-2005, Tue, September 27, 2005 (C) Anirban Banerjee and Abhishek Mitra Sense and Store (Motivation) 128 POINT FFT BENCHMARK RESULTS

IEEE SECON-2005, Tue, September 27, 2005 (C) Anirban Banerjee and Abhishek Mitra RISE:Storage Design / Features Upto 2GB SD-Card / NAND Data archival, avoids expensive erasure operation throughout lifetime of node 1 MB on-board byte programmable NOR Index stored on NOR Flash Avoids need to preserve it onto the volatile SRAM Software Driver SPI Bus Interface SD-Card NOR Flash Archival of sensory data Fast retrieval / search using index Updating the index Updating Top-k values in the index

IEEE SECON-2005, Tue, September 27, 2005 (C) Anirban Banerjee and Abhishek Mitra Local Access Methods Flash Card stores temporal data [ (ts,val1,val2,….),(ts,val1,val2,….),…,(ts,val1,val2,….) ] Example Query: Find the timestamps on which val1 (the temperature) was 95F? Naïve Solution: Linear Scan over all pages on flash Card. Problem: Too expensive to search all pages. E.g. a 256MB Flash Card features 500,000 pages! Our Solution: MicroHash - which is an access method (index) deployed directly on the flash card to assist query evaluation.

IEEE SECON-2005, Tue, September 27, 2005 (C) Anirban Banerjee and Abhishek Mitra MicroHash Overview An efficient access method that provides random and sorted access to records stored on the flash medium. Data and Index Pages are sequentially stored on Flash in a heap (sorted by timestamp). A buffer in SRAM / NOR keeps in memory the directory, index and data pages with the highest hit ratio. MicroHash structure provides a built-in wear leveling mechanism (evenly distributes page writes) and also minimizes number of expensive random page deletions.

IEEE SECON-2005, Tue, September 27, 2005 (C) Anirban Banerjee and Abhishek Mitra Read Performance Improvements Pages are read in 512B blocks When pages are not fully occupied (i.e. index pages) then a lot of padding is transferred to SRAM. Since read can be performed at any granularity, we perform a Two-Phase Page Read (2PPR). 2PPR - Phase 1: Read 8 byte Header and determine useful size of page. 2PPR - Phase 2: Read in SRAM the useful bytes identified in Phase Note: To initiate a read we need a 9-byte SD-Transaction.

IEEE SECON-2005, Tue, September 27, 2005 (C) Anirban Banerjee and Abhishek Mitra RISE:Processing Reduce Phonetic renderings of bird songs into unique harmonics 128 point FFT on 16-bit data sampled at 10Ksps Calculate power spectral density Indexing the occurrence of harmonics USART interface from the M16C to the Chipcon CC1010 host

IEEE SECON-2005, Tue, September 27, 2005 (C) Anirban Banerjee and Abhishek Mitra FFT / Harmonics Extraction

IEEE SECON-2005, Tue, September 27, 2005 (C) Anirban Banerjee and Abhishek Mitra Energy Graph – FFT on Node Energy required to sample, Calculate FFT, Extract, Store and Transmit Harmonics, as compared to transmitting raw audio samples

IEEE SECON-2005, Tue, September 27, 2005 (C) Anirban Banerjee and Abhishek Mitra Conclusions Developed RISE - CoS: a powerful, energy frugal platform. Propose and Implement Sense and Store paradigm. Developed Giga-scale STB for in-situ data logging.

IEEE SECON-2005, Tue, September 27, 2005 (C) Anirban Banerjee and Abhishek Mitra Future Work 32-bit, ARM-7 uC onto the CoS. (Preliminary results are encouraging) Integrate Microscopic, sub-surface camera equipment onto RISE. Make use of on-chip, security features of SD Card.

IEEE SECON-2005, Tue, September 27, 2005 (C) Anirban Banerjee and Abhishek Mitra Thank You Anirban Banerjee, Abhishek Mitra, Walid Najjar, Demetrios Zeinalipour-Yazti, Vana Kalogeraki, Dimitrios Gunopulos (anirban, amitra, najjar, csyiazti, vana,