Development of a GIS based software

Slides:



Advertisements
Similar presentations
System Integration and Performance
Advertisements

Serverless Network File Systems. Network File Systems Allow sharing among independent file systems in a transparent manner Mounting a remote directory.
Flow and Error Control. Flow Control Flow control coordinates the amount of data that can be sent before receiving acknowledgement It is one of the most.
Complexity Analysis (Part I)
Probabilistic Skyline Operator over sliding Windows Wan Qian HKUST DB Group.
Homework 2 In the docs folder of your Berkeley DB, have a careful look at documentation on how to configure BDB in main memory. In the docs folder of your.
PRASHANTHI NARAYAN NETTEM.
Using TOSCA Requirements /Capabilities Monitoring Use Case (Primer Considerations) Proposal by CA Technologies, IBM, SAP, Vnomic.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
Chapter 1 Algorithm Analysis
Algorithms and Programming
Students: Anurag Anjaria, Charles Hansen, Jin Bai, Mai Kanchanabal Professors: Dr. Edward J. Delp, Dr. Yung-Hsiang Lu CAM 2 Continuous Analysis of Many.
1 © 2006 Nokia pullola_ ppt / Extending Base Station Active Radio Link Set for Improved Uplink Scheduling Esa-Pekka Pullola Supervisor:
The concept of RAID in Databases By Junaid Ali Siddiqui.
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
Big traffic data processing framework for intelligent monitoring and recording systems 學生 : 賴弘偉 教授 : 許毅然 作者 : Yingjie Xia a, JinlongChen a,b,n, XindaiLu.
Integers’ Representation. Binary Addition. Two's Complement. Unsigned number representation Binary Addition, Subtraction. Overflow of unsigned numbers.
Accounting in DataGrid HLR software demo Andrea Guarise Milano, September 11, 2001.
Network integration with PanDA Artem Petrosyan PanDA UTA,
Memory management The main purpose of a computer system is to execute programs. These programs, together with the data they access, must be in main memory.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
KHARKOV NATIONAL MEDICAL UNIVERSITY MEDICAL INFORMATICS МЕДИЧНА ІНФОРМАТИКА MEDICAL INFORMATICS.
Relational DB for KM3NeT Cristiano Bozza – University of Salerno – Sept 5 th, 2012 Items that should have full documentation Identification of each PMT.
Computer Communication & Networks
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Complexity Analysis (Part I)
Remote Backup Systems.
Authors: Jiang Xie, Ian F. Akyildiz
Virtual memory.
Non Contiguous Memory Allocation
Chapter 2 Memory and process management
Distributed Cache Technology in Cloud Computing and its Application in the GIS Software Wang Qi Zhu Yitong Peng Cheng
a powerful tool to improve environment
Integers’ Representation. Binary Addition. Two's Complement.
Distributed Shared Memory
Chilimbi, et al. (2014) Microsoft Research
UNIVERSITY OF MASSACHUSETTS Dept
The real time mapping system comes to life
EEC 688/788 Secure and Dependable Computing
Instructor Mazhar Hussain
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Implementing Simplified Molecular Dynamics Simulation in Different Parallel Paradigms Chao Mei April 27th, 2006 CS498LVK.
Flow Control.
A Framework for Automatic Resource and Accuracy Management in A Cloud Environment Smita Vijayakumar.
TCP, XCP and Fair Queueing
RAID RAID Mukesh N Tekwani
Flow and Error Control.
Machine Independent Features
Mixed Reality Server under Robot Operating System
Material Requirements Planning (MRP)
Indexing and Hashing Basic Concepts Ordered Indices
EEC 688/788 Secure and Dependable Computing
Cloud computing mechanisms
Data Communication Networks
A Simulator to Study Virtual Memory Manager Behavior
Switching Techniques.
Channel Allocation Problem/Multiple Access Protocols Group 3
Channel Allocation Problem/Multiple Access Protocols Group 3
Outline Announcements Lab2 Distributed File Systems 1/17/2019 COP5611.
Chapter 2: Operating-System Structures
EEC 688/788 Secure and Dependable Computing
LINGUA INGLESE 2A – a.a. 2018/2019 Computer-Aided Translation Technology LESSON 3 prof. ssa Laura Liucci –
Teaching slides Chapter 13
THE GOOGLE FILE SYSTEM.
RAID RAID Mukesh N Tekwani April 23, 2019
Chapter 2: Operating-System Structures
Remote Backup Systems.
Complexity Analysis (Part I)
STATEL an easy way to transfer data
Complexity Analysis (Part I)
Presentation transcript:

Development of a GIS based software for real time noise maps update andrea cerniglia

Scale and sum Main idea of the system is to scale a set of pre-computed noise maps according acquired noise data, and sum them together in order to obtain the map of the whole area.

Dynamap

Scale and sum

Communication between monitoring stations and data collecting unit is not limited to the transmission of the acquired data but it is, in fact, a two-way communication

Thanks to this bi-directional communication is possible to set-up and update the monitoring station remotely

Delay between Timestamp arrival and time The calculation of this parameter permits to detect the amount of queued data (i.e. data transmission channel fault)

Delay between Data Sent and ACK received The calculation of this parameter permits to detect problems related to bandwidth of transmission channel (i.e. insufficient bandwidth)

The scaling and sum of 10 maps with 300,000 points each involves: 3,000,000 sums (10 x 300,000) 3,000,000 divisions 3,000,000 antilog 300,000 sums with 10 terms per sum 300,000 log calculation 300,000 products

In order to optimize the ‘calculation power compsumption’ needed for this enourmous amount of operations, some tricks are possible to simplify complex operation like log and antilog, to faster operation.

This can be done by pre-compute una-tantum all the possible antilog in the acoustic range (20 to 120 dB) and by storing them in a table so, pratically, the 3,000,000 antilog calculation consists then just in a fetching peration on a table, like in an abakus.

Also the division by ten and multiplication by ten can be semplified to a simple sum by using logaritms properties

After the implementation of these ‘tricks’, the scaling and sum of 10 maps with 300,000 points each involves ‘only…’ 3,000,000 sums (10 x 300,000) 300,000 sums with 10 terms per sum 300,000 log calculation

Similar approches are used for the log calculation process and for the sum process. More in details, the ‘trick’ is to pre-compute all the numbers in the intervals which gives each 10 log (x) possible value, and just fetch the correct value in a pre- computed table.

System configuration

With the above mentioned configuration and with the implementation of the algorithm for computation time optimization, the time needed for scaling and sum 10 maps of 300.000 points each, on a medium level machine, is less than 5 seconds. The most critical aspect in terms of time consuming is related with the disc access time (for retrieve data and store results) which can improved by means of SSD insead of standard mechanical disk (in progress).

Databases · Dynamap_Mon_Data · Dynamap_Mon_Results · Dynamap_Basic_Maps · Dynamap_Maps_Results · Dynamap_Access_Privileges · Dynamap_Administration

Dynamap_Mon_Data database: location table

Dynamap_Mon_Data database: Values table Noise values are stored in Bel instead of decibel, once more to deal only with integers (instead of real numbers) and thus improove memory allocation and operation speed

Dynamap_Mon_Results database The system automatically compute hourly Laeq values for each monitoring station and store them in a database

Dynamap_Basic_Maps database: Values table

Dynamap_Maps_result database: Values table

At the end of the ‘scale and sum’ process, all the computed values are avaible to another part of the system (still under development, ready to be released in autumn 2016), able to produce web-based noise maps on demand, and able to to show them to citizens.

Thanks for your attention andrea.cerniglia@accon.it