Full text: Proceedings, XXth congress (Part 2)

  
  
International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol XXXV, Part B2. Istanbul 2004 
  
1) Extract keywords from Q. By keywords matching in 
information retrieval, we can carry out the GIS service 
search process. 
2) First, search the local services indexes at the local peer. If 
there are services matching the query, then go to 3); 
otherwise, go to 4). 
3) The user see whether there are services (s)he wants by 
checking services' descriptions that is returned. If there is 
at least one service (s)he wants, then the process of GIS 
service discovery is over; otherwise, go to 5) 
4) Select randomly an initial link of the local peer. Then 
clone and dispatch a worker agent with the GIS service 
query to the peer at the other end of the selected initial 
link. At that remote peer, doing the searching as at the 
local peer. 
5) Cloning a working agent and dispatching it with the 
service query to the local peer's neighbour. At the 
neighbour peer, doing the searching as at the local peer. 
6) At the remote peer, once there are services matching the 
query, then returning the matching services’ descriptions 
to the user who decides whether the returned results 
contain the target service. If the target service is found, 
then the search task is over, and the working agent would 
return the source peer or be destroyed at the remote peer. 
If no target service is found, the working agent has to 
continue the search target till the target service is found or 
the working agent’s TTL is 0. 
Note in the service discovery process above, when the working 
agent gets to a peer along a neighbor link, its TTL will not 
decrease; Only walking along initial link, its TTL will decrease. 
4. A PROTOTYPE 
In order to assess the feasibility of the architecture, a simplified 
prototype is developed and some GIS Web services have been 
implemented. We use the Aglet Software Development Kit 2.0, 
J2SDK 1.4.2, BestPeer and Geotools 0.8.0 for implementing the 
prototype. Hardware includes. five PCs, in which two PCs are 
used for LIGLO servers and the other three PCs are used as BP- 
GServices node. Geographic information of the states, cities, 
rivers, roads, and lakes of the Canada from ARCView GIS 3.2 
are split into three parts to be stored in the three the BP- 
GServices nodes respectively and some basic GIS services are 
provided. Figure 4 shows the GIS Web services of the prototype 
and the query result for rivers, provinces and lakes. 
  
= [Ox 
  
  
| Roads_rt.shp = 
i”) Roads.shp 
AF| Rivers.shp 
NÉ. 
A| Province.shp 
[—] 9045 - 0.46 
[EZ] 0.15 5.157 
EN 5.157 - 19.16- 
13.184 - 29.3 
HR 29.500 - 59.36 
of] Lakes.shp 
=m 
  
| Drainageshp 
A 
/ 
| Chies.shp 
= 
  
  
  
  
  
  
Figure 4. A query result of the prototype 
824 
S. CONCLUSIONS 
In this paper, we explore the techniques of establishing GIS 
Web services systems in P2P environment. And a P2P based 
GIS Web services framework is proposed. By combining Web 
Services technology and P2P technology into GIS, we add more 
flexibility and autonomy to GIS Web services systems, and 
alleviate to some degree the inherent limitations of the 
centralized systems. As an ongoing project, implementation of 
BP-GServices is still underway. After the BP-GServices 
prototype is finished, we're ready to integrate existing 
geographic data and information into the system. We also plan 
to extend BP-GServices to embrace semantic GIS Web services 
in the near future. 
REFERENCES 
Ooi, B.C., Tan, K-L., Lu, H., et al,. 2002. P2P: harnessing and 
riding on peers. In: Proceedings of NDBC 2002.China. 
Gottschalk,  K,. Graham, S, Kreger, LH. et: al, 2002. 
Introduction to Web services architecture. /BM Systems Journal, 
41(2), pp.170-177. 
UDDI: http://www.uddi.org/ (accessed 15 Oct.2003) 
Ne WS, Ooi.B.C, Tan, K-L., 2002. Bestpeer: A self- 
configurable peer-to-peer system. In: Proceedings of ICDE2002, 
San Jose, CA. pp.272. 
BestPeer: http://xenal.ddns.comp.nus.edu.sg/p2p/. (accessed 10 
Dec.2003) 
Ng, W., Ooi, B.C. Tan, K-L. et al., 2003. PeerDB: a P2P-based 
system for distributed data sharing. In: Proceedings of 
ICDE2003. pp.633-644. 
Ling, B., Lu, Z, Ng, W.S., et al, 2002. A content-based 
resource location mechanism in PeerIS. In: Proceedings of 
WISE2002. pp.279-290. 
Wang, X., Ng, W.S., Ooi, B.C., et al., 2002. Buddyweb: a p2p- 
based collaborative web caching system. In: Proceedings of the 
2002 International Workshop on peer-to-peer computing. 
pp.247-251 
R. Baesa-Yates and B. Ribeiro-Neto.,1999. Modern Information 
Retrieval. Addison Wesley, Reading, Mass. 
C. Ng and K. Sia.,2002. Peer clustering and firework query 
model. In: Poster Proceedings of 11th World Wide Web 
Conference (WWW2002), Honolulu, Hawaii. 
Cooper, B., Garcia-Molina, H., 2003. SIL: Modeling and 
Measuring Scalable Peer-to-Peer Search Networks. In: 
Proceedings of DBISP2P. pp.2-16. 
Ganesan, P., Sun, Q., Garcia-Molina, H., 2003. YAPPERS: A 
Peer-to-Peer Lookup Service Over Arbitrary Topology. In 
Proceedings of INFOCOM 2003, San Franciso, CA, USA. 
Graupmann, J., Biwer, M., Zimmer, P., 2003. Towards 
Federated Search Based on Web Services. In: Proceedings of 
10" Conference on Database Systems for Business, Technology 
and Web (BTW), Leipzig, Germany. pp.384-393. 
Intern 
  
Zhou, 
Servic 
Sanya 
Gnute 
GML. 
ro (ace 
Aglets 
J2sdk | 
Geoto 
The w 
grant | 
Progra 
Resea 
LIESN
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.