Distributed processing of large remote sensing images using MapReduce - A case of Edge Detection

ii List of Figures vi List of Tables vii List of Listings viii List of Acronyms ix CHAPTER

[1]  Jason Venner,et al.  Pro Hadoop , 2009 .

[2]  Ahmar Abbas,et al.  Grid Computing: A Practical Guide to Technology and Applications , 2003 .

[3]  Naphtali Rishe,et al.  Experiences on Processing Spatial Data with MapReduce , 2009, SSDBM.

[4]  Andrew S. Tanenbaum,et al.  Distributed systems: Principles and Paradigms , 2001 .

[5]  Ian T. Foster,et al.  The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Int. J. High Perform. Comput. Appl..

[6]  Naga K. Govindaraju,et al.  A Survey of General‐Purpose Computation on Graphics Hardware , 2007 .

[7]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[8]  Joseph C. Coughlan,et al.  Distributed application framework for Earth science data processing , 2002, IEEE International Geoscience and Remote Sensing Symposium.

[9]  Massimo Cafaro,et al.  A dynamic earth observation system , 2003, Parallel Comput..

[10]  James Arthur Kohl,et al.  A Component Architecture for High-Performance Scientific Computing , 2006, Int. J. High Perform. Comput. Appl..

[11]  Pablo Martínez,et al.  Parallel Wildland Fire Monitoring and Tracking Using Remotely Sensed Data , 2012 .

[12]  Mark J. Harris Mapping computational concepts to GPUs , 2005, SIGGRAPH Courses.

[13]  Alois Goller,et al.  Parallel and Distributed Processing , 1998, Lecture Notes in Computer Science.

[14]  Salvatore Tabbone,et al.  A multi-scale edge detector , 1993, Pattern Recognit..

[15]  Christoforos E. Kozyrakis,et al.  Evaluating MapReduce for Multi-core and Multiprocessor Systems , 2007, 2007 IEEE 13th International Symposium on High Performance Computer Architecture.

[16]  H. Liu,et al.  Automated extraction of coastline from satellite imagery by integrating Canny edge detection and locally adaptive thresholding methods , 2004 .

[17]  Ian Glendinning,et al.  Parallel and Distributed Processing , 2001, Digital Image Analysis.

[18]  Kenneth A. Hawick,et al.  Distributed frameworks and parallel algorithms for processing large-scale geographic data , 2003, Parallel Comput..

[19]  Sudeep Sarkar,et al.  Comparison of Edge Detectors: A Methodology and Initial Study , 1998, Comput. Vis. Image Underst..

[20]  Robert A. Schowengerdt,et al.  Remote sensing, models, and methods for image processing , 1997 .

[21]  Chein-I Chang,et al.  High Performance Computing in Remote Sensing , 2007, HiPC 2007.

[22]  Hans-Peter Kriegel,et al.  A Fast Parallel Clustering Algorithm for Large Spatial Databases , 1999, Data Mining and Knowledge Discovery.

[23]  Andrew S. Tanenbaum,et al.  Distributed systems - principles and paradigms, 2nd Edition , 2007 .

[24]  C. Drewniok,et al.  Multi-spectral edge detection. Some experiments on data from Landsat-TM , 1994 .

[25]  Edward D. Lazowska,et al.  Speedup Versus Efficiency in Parallel Systems , 1989, IEEE Trans. Computers.

[26]  Luigi Fusco,et al.  Near real-time SAR-based processing to support flood monitoring , 2009, Journal of Real-Time Image Processing.

[27]  D Marr,et al.  Theory of edge detection , 1979, Proceedings of the Royal Society of London. Series B. Biological Sciences.

[28]  Darrel L. Williams,et al.  The Landsat 7 mission: terrestrial research and applications for the 21st century , 2001 .

[29]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[30]  Vladimir Silva Grid computing for developers , 2005 .

[31]  Tim Kindberg,et al.  Distributed Systems: Concepts and Design (4th Edition) (International Computer Science) , 2005 .

[32]  Jeanne Behnke,et al.  EOSDIS petabyte archives: tenth anniversary , 2005, 22nd IEEE / 13th NASA Goddard Conference on Mass Storage Systems and Technologies (MSST'05).

[33]  Flaviu Cristian,et al.  Understanding fault-tolerant distributed systems , 1991, CACM.

[34]  Sanjay Ghemawat,et al.  MapReduce: a flexible data processing tool , 2010, CACM.

[35]  Magdalena Balazinska,et al.  Astronomy in the Cloud: Using MapReduce for Image Co-Addition , 2010, ArXiv.

[36]  Robert B. Fisher,et al.  Hypermedia image processing reference , 1996 .

[37]  Ajay D. Kshemkalyani,et al.  Distributed Computing: Principles, Algorithms, and Systems , 2008 .

[38]  Fernando Gustavo Tinetti,et al.  Distributed systems: principles and paradigms (2nd edition): Andrew S. Tanenbaum, Maarten Van Steen Pearson Education, Inc., 2007 ISBN: 0-13-239227-5 , 2011 .

[39]  Tom White,et al.  Hadoop: The Definitive Guide , 2009 .

[40]  T. M. Lillesand,et al.  Remote Sensing and Image Interpretation , 1980 .

[41]  Thomas L. Sterling,et al.  BEOWULF: A Parallel Workstation for Scientific Computation , 1995, ICPP.

[42]  Yong Meng Teo,et al.  Distributed geo-rectification of satellite images using Grid computing , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[43]  Josef Kittler,et al.  On the accuracy of the Sobel edge detector , 1983, Image Vis. Comput..

[44]  George Coulouris,et al.  Distributed systems - concepts and design , 1988 .

[45]  Jonathan Yen,et al.  Complexity reduction on two-dimensional convolutions for image processing , 1998, Electronic Imaging.

[46]  Gene Wagenbreth,et al.  Data Analysis for Massively Distributed Simulations , 2009 .

[47]  John A. Richards,et al.  Remote Sensing Digital Image Analysis: An Introduction , 1999 .

[48]  Hao Sheng,et al.  Distributed computing model for processing remotely sensed images based on grid computing , 2007, Inf. Sci..

[49]  Rob Pike,et al.  Interpreting the data: Parallel analysis with Sawzall , 2005, Sci. Program..

[50]  Rudolf Eigenmann,et al.  Programming Distributed Memory Sytems Using OpenMP , 2007, 2007 IEEE International Parallel and Distributed Processing Symposium.

[51]  Thomas Bräunl,et al.  Tutorial in Data Parallel Image Processing , 2001 .

[52]  Tomaso A. Poggio,et al.  On Edge Detection , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[53]  Bo Li,et al.  Parallel K-Means Clustering of Remote Sensing Images Based on MapReduce , 2010, WISM.

[54]  Milton Halem,et al.  Cloud Computing for Satellite Data Processing on High End Compute Clusters , 2009, 2009 IEEE International Conference on Cloud Computing.

[55]  Keith Golden,et al.  Parallel Distributed Application Framework for Earth Science Data Processing , 2003, ScanGIS.

[56]  Naga K. Govindaraju,et al.  Mars: A MapReduce Framework on graphics processors , 2008, 2008 International Conference on Parallel Architectures and Compilation Techniques (PACT).

[57]  Edward Karavakis,et al.  A distributed analysis and monitoring framework for the compact Muon solenoid experiment and a pedestrian simulation , 2010 .

[58]  Sudeep Sarkar,et al.  Comparison of edge detectors: a methodology and initial study , 1996, Proceedings CVPR IEEE Computer Society Conference on Computer Vision and Pattern Recognition.