distributed processing for orthophoto production...improve qa/qc processes, less rework – provide...
TRANSCRIPT
-
Distributed processing for Orthophoto productionDave Loescher & Jeff Hyatt
-
Page 2
TrendsTrends
Larger orthophoto projects and shorter project times– Reduce project time
Speed up tasks that are processor intensive
– Distributed Processing
– Reduce costs
Automate tasks where possible
Improve QA/QC processes, less rework
– Provide project management tools
Project status
% completion
Graphical and tabular
-
Page 3
Productivity enhancements for Orthophoto productionProductivity enhancements for Orthophoto production
Multi processor PCs– How they are supported in ImageStation
Distributed processing for Orthophoto production– Configuration
– Components
– Demonstration
Orthophoto QA/QC PixelQue– Overview
– Demonstration
-
Page 4
OrthoProOrthoPro
Includes functions for– Project definition
– Rectification
– Seams
Manual
Automatic
Editing
– Mosaicing
– Dodging
– True Orthophoto
– Auto-Ortho Production
Built on GeoMedia
-
Page 5
OrthProOrthPro optimisation, rectify, mosaic & dodgeoptimisation, rectify, mosaic & dodge
-
Page 6
MultiMulti--Processor PCsProcessor PCs
Dual processor, dual core, 4 processors 4 tasks?– Intel Xeon 5000 series
– AMD Opteron
Dual processor, quad core 8 processors 8 tasks?– Intel Xeon 5300 series
– AMD Opteron (2007)
But– Performance will depend on IO Disk speed, network speed etc. etc.
– Performance will depend on IO, Disk & network speed etc. etc.
Up to 10 concurrent tasks allowed in ISOP
-
Page 7
Why Distributed Processing?Why Distributed Processing?
Reduce Labor Costs
Common Framework for High Value Batch Operations
Reduce the likelihood of offshoring work– Keep production in-house
Costs
Speed & Automation
-
Page 8
Without Distributed ProcessingWithout Distributed Processing
OrthoProOrthoPro
StorageStorage
-
Page 9
Distributed ProcessingDistributed Processing
OrthoProOrthoPro
Processing Processing NodesNodes
DP applicationsDP applications
TerraShare TerraShare Server & Server &
Advanced Advanced ServerServer
Submitter Submitter applicationapplication
StorageStorage
DP QueueDP Queue
-
Page 10
Distributed Processing ArchitectureDistributed Processing Architecture
Web Service
TerraShareAdvanced Server
Windows Explorer
File System Data Base
TerraShare Server (Proxy)
TerraShare Server
GeoImageMetadata
ImageStation ApplicationsDistributed Modules
ImageStation Photogrammetry
Applications
TS Client
General UsersTS Administrator
Photogrammetry Operators
GeoMedia Web Map
TerraShare Web
Web Application
CustomersContractors
Storehouses(Images, DTMs,Orthophotos, ...)
TS DP Client
Unattended Processing
-
Page 11
TerraShare Distributed Processing DiscussionTerraShare Distributed Processing Discussion
Processing Node
TerraShare DP Client
Submitter
TerraShare DP Client
Domain Controller Network Shares
TerraShare Server
ServicesCOM+ Applications
TerraShare Server
Applications
As needed depending on DP Application Needs
TerraShare 2.2a Distributed Processing
TerraShare Distributed Processing
TS DBICOrthoPro
.NET Remoting
Applications
OrthoPro DP
DCOM
Services
Submitter
System Accounts
Services.NET Remoting
TS Distributed Processing
COM+ Identity
TSMtsUser
Executioner
-
Page 12
TerraShare Distributed Processing server controlTerraShare Distributed Processing server control
-
Page 13
TerraShare Distributed Processing job monitorTerraShare Distributed Processing job monitor
-
Page 14
Performance of Distributed processingPerformance of Distributed processing
Performance dependant on– Performance will depend on IO, Disk & network speed etc. etc.
– We typically encounter I/O bottlenecks with > 10-20 DP nodes
Optimum configuration for OrthoPhoto production – Between 10 and 20 nodes
Dis
trib
uted
Proc
essi
ng
32 hours (no distributed processing)1 workstation
2 workstations 17 hours
9 hours4 workstations
-
Page 15
OrthoPro Seam editing enhancementsOrthoPro Seam editing enhancements
Improved seams editing
– Red/Blue Image display tool for drawing seams
– User can see where the overlapping images match and edit lines to pass through these areas
– Up to 20% productivity gain for seam editing
TrendsProductivity enhancements for Orthophoto productionOrthoProOrthPro optimisation, rectify, mosaic & dodgeMulti-Processor PCsWhy Distributed Processing?Without Distributed ProcessingDistributed ProcessingDistributed Processing ArchitectureTerraShare Distributed Processing DiscussionTerraShare Distributed Processing server controlTerraShare Distributed Processing job monitorPerformance of Distributed processingOrthoPro Seam editing enhancements