ProblemAssumption and PreliminariesAlgorithm  How does the water flow and depressions fill during non-uniform rain over a terrain?  Can we efficiently.

Slides:



Advertisements
Similar presentations
Chapter 5: Tree Constructions
Advertisements

CAN 1.Distributed Hash Tables a)DHT recap b)Uses c)Example – CAN.
Restart Trail for Stackless BVH Traversal Samuli Laine NVIDIA Research.
Structural Joins: A Primitive for Efficient XML Query Pattern Matching Al Khalifa et al., ICDE 2002.
Lars Arge 1/13 Efficient Handling of Massive (Terrain) Datasets Lars Arge A A R H U S U N I V E R S I T E T Department of Computer Science.
BIRCH: Is It Good for Databases? A review of BIRCH: An And Efficient Data Clustering Method for Very Large Databases by Tian Zhang, Raghu Ramakrishnan.
1 Section 9.1 Introduction to Trees. 2 Tree terminology Tree: a connected, undirected graph that contains no simple circuits –must be a simple graph:
Junction Trees: Motivation Standard algorithms (e.g., variable elimination) are inefficient if the undirected graph underlying the Bayes Net contains cycles.
I/O-Algorithms Lars Arge January 31, Lars Arge I/O-algorithms 2 Random Access Machine Model Standard theoretical model of computation: –Infinite.
I/O-Efficient Batched Union-Find and Its Applications to Terrain Analysis Pankaj K. Agarwal, Lars Arge, Ke Yi Duke University University of Aarhus.
I/O-Algorithms Lars Arge University of Aarhus February 21, 2005.
I/O-Algorithms Lars Arge Aarhus University February 13, 2007.
I/O-Algorithms Lars Arge Spring 2009 February 2, 2009.
I/O-Algorithms Lars Arge Spring 2009 January 27, 2009.
I/O-Algorithms Lars Arge Spring 2007 January 30, 2007.
I/O-Algorithms Lars Arge Aarhus University February 16, 2006.
I/O-Algorithms Lars Arge Aarhus University February 7, 2005.
I/O-Algorithms Lars Arge University of Aarhus March 1, 2005.
I/O-Algorithms Lars Arge Spring 2009 March 3, 2009.
I/O-Algorithms Lars Arge Aarhus University February 6, 2007.
I/O-Algorithms Lars Arge Spring 2006 February 2, 2006.
Lars Arge 1/14 A A R H U S U N I V E R S I T E T Department of Computer Science Efficient Handling of Massive (Terrain) Datasets Professor Lars Arge University.
I/O-Algorithms Lars Arge Aarhus University February 9, 2006.
I/O-Algorithms Lars Arge Aarhus University February 14, 2008.
Rooted Trees. More definitions parent of d child of c sibling of d ancestor of d descendants of g leaf internal vertex subtree root.
I/O-Efficient Batched Union-Find and Its Applications to Terrain Analysis Pankaj K. Agarwal, Lars Arge, and Ke Yi Duke University University of Aarhus.
© 2006 Pearson Addison-Wesley. All rights reserved11 A-1 Chapter 11 Trees.
Transforming Infix to Postfix
From Elevation Data to Watershed Hierarchies Pankaj K. Agarwal Duke University Supported by ARO W911NF
Flow modeling on grid terrains. DEM Representations TIN Grid Contour lines Sample points.
Chapter 10 Search Structures Instructors: C. Y. Tang and J. S. Roger Jang All the material are integrated from the textbook "Fundamentals of Data Structures.
P2P Course, Structured systems 1 Introduction (26/10/05)
Lars Arge 1/12 Lars Arge. 2/12  Pervasive use of computers and sensors  Increased ability to acquire/store/process data → Massive data collected everywhere.
1 Section 9.2 Tree Applications. 2 Binary Search Trees Goal is implementation of an efficient searching algorithm Binary Search Tree: –binary tree in.
I/O-Algorithms Lars Arge Spring 2008 January 31, 2008.
Efficient Distance Computation between Non-Convex Objects By Sean Quinlan Presented by Sean Augenstein and Nicolas Lee.
I/O-Algorithms Lars Arge Fall 2014 August 28, 2014.
Heavily based on slides by Lars Arge I/O-Algorithms Thomas Mølhave Spring 2012 February 9, 2012.
Bin Yao Spring 2014 (Slides were made available by Feifei Li) Advanced Topics in Data Management.
The X-Tree An Index Structure for High Dimensional Data Stefan Berchtold, Daniel A Keim, Hans Peter Kriegel Institute of Computer Science Munich, Germany.
B-trees and kd-trees Piotr Indyk (slides partially by Lars Arge from Duke U)
Content Addressable Network CAN. The CAN is essentially a distributed Internet-scale hash table that maps file names to their location in the network.
Flow Simulation in TINs Drainage Queries in TINs: from local to global and back again S. Yu, M. van Kreveld, and J. Snoeylink.
Lars Arge Presented by Or Ozery. I/O Model Previously defined: N = # of elements in input M = # of elements that fit into memory B = # of elements per.
MotivationFundamental ProblemsProblems on Graphs Parallel processors are becoming common place. Each core of a multi-core processor consists of a CPU and.
I/O-Efficient Batched Union-Find and Its Applications to Terrain Analysis Pankaj K. Agarwal, Lars Arge, Ke Yi Duke University University of Aarhus.
References [1] Pankaj Agarwal, Lars Arge and Andrew Danner. From Point Cloud to Grid DEM: A Scalable Approach. In Proc. 12th Intl. Symp. on Spatial Data.
Representation and modelling 3 – landscape specialisations 4.1 Introduction 4.2 Simple height field landscapes 4.3 Procedural modeling of landscapes- fractals.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
UNC Chapel Hill M. C. Lin Computing Voronoi Diagram For each site p i, compute the common inter- section of the half-planes h(p i, p j ) for i  j, using.
Introduction Terrain Level set and Contour tree Problem Maintaining the contour tree of a terrain under the following operation: ChangeHeight(v, r) : Change.
Sonar Scans of the Seabed Why?  Creating height maps, nautical depth charts.  Terrain analysis: search for oil, inspection of pipelines. How?  LIDAR.
Lecture 1: Basic Operators in Large Data CS 6931 Database Seminar.
Headlines - Font: Ariel, Size:32, white Breadtext: Font: Ariel, Size: 22, color white This is a table cell with color RGB 96,96,96 Headline Running text.
IntroductionReduction to Arrangements of Hyperplanes We keep the canonical triangulation (bottom, left corner triangulation) of each convex cell of the.
ProblemData StructuresLower Bound Preprocess a set of N 3-dimensional points into an I/O-efficient data structure, such that all points inside an axis.
Internal Memory Pointer MachineRandom Access MachineStatic Setting Data resides in records (nodes) that can be accessed via pointers (links). The priority.
Question 4 Tutorial 8. Part A Insert 20, 10, 15, 5,7, 30, 25, 18, 37, 12 and 40 in sequence into an empty binary tree
TerraSTREAM: Terrain Processing Pipeline MADALGO – Center for Massive Data Algorithmics, a Center of the Danish National Research Foundation What TerraSTREAM.
Abstract This study examines the potential impact of 21 st century sea-level rise on Aarhus, the second largest city in Denmark, emphasizing the economic.
Viewshed Analysis A viewshed refers to the portion of the land surface that is visible from one or more viewpoints. The process for deriving viewsheds.
Digital Elevation Models (DEMs)Constructing Grid DEMConstructing Contour Map Constructing TIN DEM Grid DEM Quality Metric A Digital Elevation Model (DEM)
Trees Chapter 15.
Multiway Search Trees Data may not fit into main memory
Advanced Topics in Data Management
Birch presented by : Bahare hajihashemi Atefeh Rahimi
Chapter 11 Trees © 2011 Pearson Addison-Wesley. All rights reserved.
Presentation transcript:

ProblemAssumption and PreliminariesAlgorithm  How does the water flow and depressions fill during non-uniform rain over a terrain?  Can we efficiently compute how water flow and depressions fill during a local rain event (without processing the entire terrain)?  Can we incorporate non-terrain features such as soil characteristic, sewer system and etc. in uniform or non-uniform rain event computations?  Massive Dataset (I/O model).  Two neighboring depressions have exactly one saddle point, where they meet, and no other depression meet them on the same height.  We already have the merge tree of the terrain defined below: Illustration of one-dimensional merge tree Terrain seen from above along with its merge tree Sweep-up phase (rising water) – InputThe dfs-layout of merge tree where each leaf is annotated with how much water has accumulated in the sink. – OutputCompute for each node how much excess water(∆) is standing for its two children’s sub-trees (two depressions). Algorithm  Scan dfs-layout and compute for each vertex it’s excess water(∆), as shown in figure, and output it. Rising water phase Distribution of excess water phase Sweep-down phase (distribution of excess water) – InputOutput of sweep-up phase and the dfs-layout. – OutputWater over each depression. Algorithm  Scan dfs-layout and sweep-up phase output while maintaining S list (a stack of lists, where a list contains all excess water to be distributed for the leaves associated with a depression) ̶ If water coming from the watershed hierarchy of a depression is greater then the remaining water volume, we signal its child depression as full. ̶ Otherwise, we partition the list of excess water corresponding to the saddle point and check if one of the child depression is filled, if so we send the remaining excess water to the other depression corresponding to the saddle point and push the lists for the child depressions and update its own water. Preprocessing The Merge Tree  Compute the dfs-ordering of the merge tree. We need the ordering to avoid random access. Previous Results  Computing the spill time of all the terrain points was first addressed by Lie et al. [1]. The solution was in the RAM–model.  Arge et al. [2] gave the solution for computing the spill times of all the points over the terrain I/O-efficiently. Deficiency in both results  It is raining uniformly all over the terrain.  Updating the local rain event cannot be incorporated. References [1]Y. Liu and J. Snoeyink. Flooding Triangulated Terrain. International Symposium on Spatial Data Handling, [2]L. Arge, M. Revsbæk, N. Zeh. I/O-efficient Computation of Water Flow Across a Terrain. Symposium on Computational Geometry, [3]L. Arge, S. Raza, M. Revsbæk. I/O-efficient Water Flow and Terrain Flood Risk with Non-uniform Rain Events. Manuscript under preparation, Water Flow and Terrain Flood Risk with Non-uniform Rain Events MADALGO – Center for Massive Data Algorithmics, a Center of the Danish National Research Foundation Lars Arge Aarhus University Sarfraz Raza Aarhus University Morten Revsbæk Aarhus University