Home

User Manual for GeoJModelBuilder

image

Contents

1. 2 4 Check QoS information Finally we click Finish button to get the final evaluation result as shown in Figure 3 2 4 The final QoS value normalizes between 0 and 1 QoS Evaluation Result List Name Version GeoBufferProcess http geopw whu edu co s080 wps MWebProcessingS3er 41 GeoBufferProcess http geos whu edu cno 8080 wps MWebProcessingServ Figure 3 2 4 Evaluation Result If the Service Proxy does not have attached QoS data we can do a QoS Test to 7 get partial information which includes execution time availability reliability about the service Click Do Test button input a number as the request times in the popup dialog as shown in Figure 3 2 5 QoS Evaluation Wizard QoS Evaluation Choose QoS factors Step 3 Check QoS information and discover services Determine Weights Check 005 Information QoS Information of GeoBufferProcess Throughput Performance Availabilit You will get the execution time availability and reliability of the service in the test Please set number of request times for doing online test Figure 3 2 5 QoS Test ClickOK button to do this quality test the progress bar on right bottom corner display the progress of the test When the test is done we can get the test result as shown in Figure 3 2 6 Name GeoBufferProcess Uri hitp igeopw wWhu edu cn 6080 iwpsiWebProcessin Qo5 Information Throughput Performance Figure 3 2 6 Test Result 3 4 Service Chain Op
2. evaluation methods direct and indirect The direct evaluation methods determine data quality through the comparison of the data with reference information Indirect evaluation methods infer or estimate data quality using provenance The quality of geospatial data is generally measured by their completeness logical consistency positional accuracy thematic accuracy and temporal accuracy If the geoprocessing service record data provenance we can get the information to help us evaluate the data quality In the Check Qos Panel expand Data Quality node click Provenance node click Run button to execute the service and then we will get the provenance information of the data in the processing As shown in Figure 3 2 1 QoS factors Performance Availability Reliability Reputation Data Quality Provenance Information List Run service to get its proveance information Provenance Visualization Statistics Evaluation OutputFormat service URL Service Name GeoBufferProcess Value of Data Quality Indicator First Level Positional Accuracy Second Levet Figure 3 2 1 Data Proveance 3 3 QoS Evaluation In order to get the QoS evaluation value there are two things we must to do Choose the QoS factors you want to use in the evaluation process 2 Determine the weights for each QoS factors Select service model you want to get its evaluation QoS value in the working panel Click menu QoS Service Evaluation open e
3. Run Run to run the service and you will get your result you wanted 4 Water Extract Case Here we offer you a case to optimize service chain to get an optimal services composition In this case we use past MODIS images as our data Red band and NIR band of each image go through the Normalized Difference Vegetation Index NDVI calculation binaryzation and rendering processes to derive the water body from images 4 1 Builder Service Chain Click the Add Model button OF toolbar to add an abstract service model set J ti parameters of model as shown in Figure 4 1 1 Then click Add Flow button on the toolbar to chain the abstract models together we can get an abstract service chain as shown in Figure 4 1 2 15 Name NDE Abstract Po Parameter List Complex Parameter Complex Parameter Figure 4 1 1 New a service model Figure 4 1 2 Build service chain 4 2 Service Chain Optimization Having built your service chain it s time to do the optimization namely to select a best candidate service set to run the service chain Click menu QoS Chain Evaluation open optimization wizard as shown in Figure 3 3 3 16 service Chain Optimization Local Selection Global Optimization Step 1 Set the keyword for each abstract service Abstract Services RasterMapcalcProcess Keywords RasterMapcalcProcess Step 2 Set the QoS filters for each abstract service optional Qos Factor The av
4. Services combo box adjust the keywords to get candidate services of this abstract service model The candidate set will display in the Candidate Service List of bottom table We can click on the table cell to select a candidate then we can click Detail button to check its detail information click Delete Button to delete the candidate form services set Step 2 is optional we can set the filters for each abstract service and sometimes maybe we want the availability of all the candidate services is greater than 0 8 so the service which has availability less than 0 8 is passed by the filter 2 After get the candidate set of each abstract service model click the Next button we go into second part Global Optimization as shown in Figure 3 3 4 Step 3 1s to choose the QoS factors which you will use in the optimization process Next setp 11 is to determine the weight of each QoS factor and then set the constraints of whole service chain this part metioned before not tired in words here Then we will do the global optimization using Genetic Algorithm you can click Settings button to change the paramters of this optimization alorithm or you can keep its default value Service Chain Optimization Local Selection Global Optimization Step 3 Choose the QoS factor using in the global optimization process Performance Availability Reliability C Reputation C Data Quality Step 4 Determine the weight of each QoS factor optional e S
5. User Manual for GeoQos State Key Laboratory of Information Engineering in Surveying Mapping and Remote Sensing LIESMARS Wuhan University June 2014 Catalog ls ABDOU COCO ina aaaa ns 1 ki AMO ducati 1 12 COpPYrrOht mito Maa ss 1 Lo Tcen ACTES MEN 1 2a AAA O O l ZA Greoprocessin Service Main cies setae a 1 2 2 Qualy Ol GEOproCeSsin Servicess aT N 1 2 3 Geoprocessing Service Chain OptIMIZAt1OD ooocccnnncnnnnnnnonnnnnnnnnnnnnanacnnnnanannos 2 Se BAS Opera Maia 2 i fl CRC ds 2 32 DUAF CN INC set ate E EN EE 4 39 QOS Aoc 4 SH Service ain O pum Zain id 9 A Water EXtacuUC ISEE das 15 4l Builder Service AAA n eieneaanaie 15 42 SNC Ena OPIO ira 16 43 Check Qosim the World Winds iia 17 AA AA hid haheausooiad duiiace teakadintdablagetenieeeedd 18 1 About GeoQoS 1 1 Introduction GeoQoS is tool for QoS aware geoprocessing It can evaluate the quality of geoprocessing services with users feedback and other quality factors including availability and reliability QoS for each geoprocessing services can be visualized in a Virtual Globe environment to facilitate service selection Users can set QoS constraints for processing nodes in geoprocessing workflows and then optimize workflows with constraints satisfaction The tool has been implemented as an extension to an existing geoprocessing modeling tool GeoJModel Builder 1 2 Copyright information Copyright C 2013 State Key Laboratory of Information Engineerin
6. ailability of the service The reliability of the service The reputation of the service Candidate Service List Version RasterMapcalcProcess http geos wht e RasterMapcalcProcess http geopw wnh RasterMapcalcProcess hitpigeopw whu Figure 3 3 3 Service Chain Optimization According to the wizard we can finish optimization to select the optimal candidate service for each abstract service model 4 3 Check QoS in the WorldWind Click Finish button the QoS information will load to WorldWind you can get an easy way to check some of the information including each single service QoS and the total service chain QoS value As shown in Figue 4 3 1 17 File Project Model Run QoS Data SensorWeb Help walo el x cam 2 8 gt i el al gt gt 10 WorldWind Service List WorldWind Default Tab Layers lv Stars y Atmosphere e NASA Blue Marble Image y Blue Marble WMS 2004 y i cubed Landsat USDA NAIP USDA NAIP USGS x Name RasterColorsProcess _ MS Virtual Earth Aerial ey E 7 EOR Urthttp geopw whu edu cn 8080 wps WebProcessingService Layers Version 0 4 0 Added Data QoS Information Added Service Throughput Time 1123 53 C Default Tabo Availability 1 00 Reliability 0 79 Reputation 3 Star Data Quality Good Performance http geos whu edu cn 8080 wps Webl 100 Km Altitude 1 221 km La
7. ce Method i Analytic Hierarchy Process AHP Tip Please input weight number ranged from 0 to 9 Performance Availability Figure 3 2 2 Determine weights QoS Evaluation Choose Qos factors Step 2 Determine the weights of each QoS factor Determine Weights Check QoS Information O Subjective Experience Method a Analytic Hierarchy Process AHP Performance O Extremely Important Fu Pairwise Comparison 0 Very Important a O Quite Important Performance Availability Reliability 0 Weakly Important Performance 3 115 Equally Important Availability o a Weakly Important Retiabiiy o O O i Quite Important O Very Important O Extremely Important Availability Figure 3 2 3 AHP Next panel shows the QoS information of the service and other recommended service list As shown in Figure 3 2 4 We can adjust the keywords to get candidate service which is similar in functionality Click Detail button we can check some QoS information of selected service or we can click Delete button to delete the service 6 from candidate set QoS Evaluation Choose QoS factors Step 3 Check QoS information and discover services Determine Weights Check QoS Information Qos Information of GeoBufferProcess Throughput Performance Availability Reliability et 1 0 Reputation 3 Star Excel Version HasGioSinto http geopw wht_edu cn 8080 wpsiVebPr 04 i httpigeos whu edu cn s080 iwpsiVebPro oso x Figure 3
8. es which have the same functionality but differ in their quality To provide a better QoS Quality of Service it is primarily necessary to identify all possible QoS requirements for geoprocessing Web Services Here we present a set of QoS attributes for geoprocessing services by complementing regular QoS factors with geospatial factors Their definitions are provided in Figure 2 2 1 geoprocessing services comen sat tutor Figure 2 2 1 QoS Factors Temporal Accuracy 2 3 Geoprocessing Service Chain Optimization The optimization of service chain is to composite the available services to gain a good performance under user s given constrains There are two strategies of optimization local selection strategy and global optimization strategy Local strategy selects the concrete service by combining each optimal candidate of subservices Global optimization can maximize the global QoS according to the global requirements the users given Global optimization is the NP hard problem often handled with heuristic optimization algorithm 3 Basic Operation 3 1 Check QoS Drag a concrete service form the left service list panel and drop it into the current working panel as shown in Figure 3 1 1 ray x File Project Model Run QoS Data SensorWeb Help gt bed Ca elxla 3 es os Leja ale WorldWind Service List WorldWind DefauitTab ServiceBuffer x Y GeosampleProcess E Y GeoCleanProces
9. g in Surveying Mapping and Remote Sensing LIESMARS Wuhan University Contact Peng Yue State Key Laboratory of Information Engineering in Surveying Mapping and Remote Sensing LIESMARS Wuhan University 129 Luoyu Road Wuhan Hubei China 430079 pyue whu edu cn 1 3 License Agreement This program is free software You can redistribute and or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation Free Software Foundation web page http www fsf org This program is distributed without any warranty even without the implied watranty of merchantability or fitness for a particular purpose See the GNU General Public License for more details http www gnu org licenses gpl 2 0 html 2 Basic Conception 2 1 Geoprocessing Service Chain Geoprocessing operations offered via web services provide the means for building complex web based geospatial applications With the advent and evolution of OGC Web Service Program OWS more and more geoprocessing Web services are published under network environment available for spatial analysis and workflow technology has been widely used to chain the scattered services Geoprocessing services chained together can help solve complex geospatial problems 2 2 Quality of Geoprocessing Service When dealing with a geoprocessing task we may meet the need that how to find 1 out the best feasible one among tens of thousands of geoprocessing servic
10. s yw GeoR2VProcess Y GeoRPlaneProcess Y RasterFlowlineProcess Y RasterModeProcess Y GeoDbselectProcess y RasterWatershedProcess Y GeoBufferProcess M Y GeoNetallocProcess Y GeoRThinProcess Y RastermedianProcess Y GeoRCostProcess Y GeoSelectProcess yw GeoRStatisticsProcess RasterContourProcess Y RasterTerraflowaccumulaj Y RasterTransectProcess Fl Y GeoDistanceProcess RasterGensigsetProcess Y GeoUnivarProcess Y RasterColorsProcess Y RasterParamscaleProces Y RasterRandomProcess Y GeolZcProcess Y GeoTransformationProces Y RasterFlowdensityProces Y GeoGeneralizeProcess Y RasterGrowProcess Y GeoNetsteinerProcess Y RasterDescribeProcess Y RasterBasinsfillProcess Y RasterLakeProcess Figure 3 1 1 A Concrete Service Select the service node and then click menu QoS Information Single Service We can check the QoS information related with this service from the popup dialog as shown in Figure 3 1 2 m QoS factors Availability The detail information about performance Reliability Reputation Data Quality Time 5 For the given benchmark data the execution time is 985 175 Figure 3 1 2 Performance of Service Click QoS factor on the left side panel we can check the detail information of 3 each QoS factor on selected service 3 2 Data Provenance There are two types of data quality
11. service mode Click Bind Model button E and select the service model and then click Add button in the 13 popup dialog We should select concrete service in the following dialog and then bind the model parameters to service parameters As shown in Figure 3 3 7 Name Process Set Process BuildPolylinesProcess Model Parameters FirstinputData Bind Parameters InputData Model Parameter Bind Parameter Figure 3 3 7 Change service binding After binding all the services in the service chain click menu QoS Chain QoS the bind result will display on the WorldWind Move you mouse to the connecting lines you will get the QoS value of this service chain Click on the service icon you can get the QoS information about the service As shown in Figure 3 3 8 14 File Project Model Run QoS Data SensorWeb Help walo e x 1 z eL alalle Lalo WorldWind Service List WorldWind Default Tab Layers lv Stars x Atmosphere NASA Blue Marble Image Blue Marble WMS 2004 Z R El El i cubed Landsat _ USDA NAIP USDA NAIP USGS MS Virtual Earth Aerial dl A Layers EN Added Data Added Service http geos whu edu cn 8080 wps Webl _ Default Tab0 _ Default Tab1 l Tome al Altitude 709km Lat 31 4547 Lon 114 6687 Eley 22 meters Downloading Figure 3 3 8 Now you can click menu
12. t 28 6461 Lon 116 8072 Elev 20 meters Downloading Figure 4 3 1 Check QoS Information 4 4 Run the Service Chain Run Run to run the service and you will get your result you wanted The result can be added to the WorldWind click e button and then click Load in WorldWind in the popup dialog As show in Figure 4 4 1 File Project Model Run QoS Data SensorWeb Help a aoe le 7 Seal S rea al Pa ajaja exa 3 wal gt i alal i alo Worlawind Service List WorldWind Default Tab Layers Stars Atmosphere NASA Blue Marble Ima Blue Marble WMS 201 i cubed Landsat USDA NAIP lo El El El El RE USDA NAIP USGS MS Virtual Earth Aeria v E il gt Layers Added Data 2879b9a0 cd3c 1031 bdee fo Added Service http geos whu edu cn 8080M 50 Km AS 4 Ni b Altitude 715km Off Globe Downloading Figure 4 4 1 Display Result Data 18
13. timization First you should do is to build your own service chain Click the Add Model button OF toolbar to add an abstract service model set parameters of model as J HE shown in Figure 3 3 1 Then click Add Flow button L on the toolbar to chain the abstract models together we can get an abstract service chain as shown in Figure 3 3 2 Abstract Po Parameter List Complex Parameter NIRBand Complex Parameter Figure 3 3 1 Create service model Figure 3 3 2 Service chain model Having built your service chain it s time to do the optimization namely to select a best candidate service set to run the service chain Click menu QoS Chain Evaluation open optimization wizard as shown in Figure 3 3 3 10 service Chain Optimization ocal Selection Global Optimization Step 1 Set the keyword for each abstract service Abstract Services RasterMapcalcProcess Keywords RasterMapcalcProcess Step 2 Set the QoS filters for each abstract service optional Qos Factor The availability of the service The reliability of the service gt 00 iw The reputation of the service Candidate Service List Version RasterMapcalcProcess http geos wht e RasterMapcalcProcess http geopw wnh RasterMapcalcProcess hitpigeopw whu Figure 3 3 3 Local Selection 1 First is Local Selection part Step 1 is to set the keywords for each abstract service to get its candidate Select item of Abstract
14. ubject Experence Method gt Analytic Hierarchy Process AHP Step 5 Set the constraints of whole service chain optional QoS Factor The availability of the service chain The reliability of the service chain z The reputation of the service chain gt Optimization Method Figure 3 3 4 Global Optimization Click Finish button we can get the optimization result as shown in Figure 3 3 5 In the result dialog we can see the model and its best candidate Click OK button the selected candidate will be binded to abstract service model If the checkbox of Show Chain in WorldWind is selected the optimization result will visualize in the WorldWind as shown in Figure 3 3 6 12 Service Chain Optimization Result a Optimization Result Model Name service Name service Url RasterMapcalcProcess RasterMapcalcProcess http geopw whu edu cn 80804WwpsiWebProcessingService RasterBinaryProcess RasterBinaryProcess http geopw whu edu co 8080 hnpsAWYebProcessingService RasterColorsProcess RasterColorsProcess http geopw whu edu cno 30804wpsiWebProcessingservice Show Chain QoS in WorldWind Figure 3 3 5 Optimization Result Zaoyano SEE tasterBinaryProcess m TE Macheng Jingmen fingcheng Jinolina Wuhan Huangzhou ruaniin Ezhou Zhicheng mm asterMapcaicProcess manning julin Figure 3 3 6 QoS Visulization What more you can bind other concrete service to you
15. valuation wizard as shown in Figure 3 2 1 Choose factors we want to use in the service evaluation process 205 Evaluation Step 1 Choose the QoS factors using in the evaluation process Determine Weights Check QoS Information Performance The performance of a web service represents how fast a service request can be completed Availability Availability is the probability that the web service is ready for immediate consumption Reliability Reliability represents the ability of a web service to perform its required functions C Reputation The reputation represents the general estimation how good the service is C Data Quality The quality of spatial data after geoprocessing by feedback Figure 3 2 1 Choose QoS factors Then click Next button for third step in this part we need to determine the weight of each QoS factors There are two way to set the weights Subjective Experience Method and Analytic Hierarchy Process AHP If we choose the former one we need to give a number for each QoS factors according our own experience as shown in Figure 3 2 2 If we choose the AHP we should click the cell of Fuzzy Pairwise Comparison Table and then select the importance degree for each two factors the table cell will display the degree value automatically As shown in Figure 3 2 3 oS Evaluation Choose QoS factors Step 2 Determine the weights of each QoS factor Determine Weights Check QoS Information a Subjective Experien

Download Pdf Manuals

image

Related Search

Related Contents

bedienungsanleitung user manual mode d'emploi manual del usuario  Novomatic 563S  

Copyright © All rights reserved.
Failed to retrieve file